how to convert model from continuous state space with disturbance to discrete
73 views (last 30 days)
Show older comments
I try to convert my model from continuous state space with disturbance to discrete state space model .
A =[-0.0009569 0 0 0 0 0 ;0 -0.0009569 0 0 0 0 ;0.02203 0 -0.04225 0 0 0 ;0 0 0 -0.04225 0 0 ;0 0 0 0 -0.03659 0; 0 0 0.04333 0.04333 0.04333 -0.04762];
B =[0 0;3.684e0-5 0; 0 0; 0 0.02102; 0 0; 0 0];
K=[0.001152 0;0 0;0 0; 0 0; 0 0.001409; 0 0];
C =[1 1 0 0 0 0 ;0 0 0 0 0 1];
D=zeros(2,2);
please give me some suggestion . Thanks
0 Comments
Answers (1)
C.J. Harris
on 5 Oct 2015
% Create state space model
sys = ss(A,B,C,D);
% Convert to discrete, where dt is your discrete time-step (in seconds)
d_sys = c2d(sys,dt);
2 Comments
C.J. Harris
on 5 Oct 2015
From 2012a onwards you can use the idss command:
sys = idss(A,B,C,D,K,x0,Ts)
See Also
Categories
Find more on Dynamic System Models 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!