how to convert discrete data to continuous data?
5 views (last 30 days)
Show older comments
Hello I have discrete A,B,C,D system matrices, and i want to convert them in continuous , i have written a script for this but it is giving me error . how should i do this ?
********
load ABCD_matrix.mat
sysd=ss(As,Bs,Cs,Ds);
sysc=d2c(sysd,'zoh');
[Asc,Bsc,Csc,Dsc]=ssdata(sysc);
********************
the error is
Error using DynamicSystem/d2c (line 35)
The first input argument of the "d2c" command must be a discrete-time model.
Error in LQGG (line 5)
sysc=d2c(sysd,'zoh');
0 Comments
Answers (1)
Honglei Chen
on 15 Mar 2013
You need to specify the sample time in ss, something like
ss(A,B,C,D,Ts)
2 Comments
Azzi Abdelmalek
on 15 Mar 2013
Edited: Azzi Abdelmalek
on 15 Mar 2013
Aniket, sysd=ss(As,Bs,Cs,Ds) ; is not a discrete model, it's continuous
See Also
Categories
Find more on Power and Energy Systems in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!