how to convert discrete data to continuous data?
7 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
回答 (1 件)
Honglei Chen
2013 年 3 月 15 日
You need to specify the sample time in ss, something like
ss(A,B,C,D,Ts)
2 件のコメント
Azzi Abdelmalek
2013 年 3 月 15 日
編集済み: Azzi Abdelmalek
2013 年 3 月 15 日
Aniket, sysd=ss(As,Bs,Cs,Ds) ; is not a discrete model, it's continuous
参考
カテゴリ
Help Center および File Exchange で Dynamic System Models についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!