How to simulate a SS model with parametric sampling time?
조회 수: 2 (최근 30일)
이전 댓글 표시
Hi,
As it has been stated in the title, I have been given a state space model as:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/150046/image.png)
And I have been asked to discretize it with a ' proper ' sampling time. Obviously the term ' proper ' is something which relates to the other parts of my task but for now, I want to know is there any tool in Matlab that I could ,perhaps, see the changes of system response to different values of Ts (sampling time)?
Regards
댓글 수: 3
Sebastian Castro
2015년 5월 14일
Well... you could use c2d multiple times and then plot the step response or Bode plots of all your systems. This should let you visually inspect what a "good" sampling rate should look like.
See my answer below these comments.
답변 (1개)
Sebastian Castro
2015년 5월 13일
편집: Sebastian Castro
2015년 5월 14일
Assuming you have Control System Toolbox and you already made your matrices A, B, C, D, you can package them up into a state-space container:
sys = ss(A,B,C,D)
Then, you can discretize them with the | c2d | function, using different sample times and methods:
sysD1 = c2d(sys,0.1);
Ts = 0.01;
sysD2 = c2d(sys,Ts);
sysD3 = c2d(sys,Ts,'tustin')
Then, you can plot all the systems together (in time or frequency domain) to determine how the results compare to the "real" continuous system:
step(sys,sysD1,sysD2,sysD3);
bode(sys,sysD1,sysD2,sysD3);
- Sebastian
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Data Extraction에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!