Simulink Plot for damping ratio of second order systems
14 ビュー (過去 30 日間)
古いコメントを表示
I am trying to plot several signals that correspond to different damping ratios on one plot in Simulink. Rather than creating several transfer functions corresponding to each damping ratio and then using MUX, how might I do this using Simulink? Is there a way to create a vector with all my damping ratio arguments and then have Simulink go through them all?
0 件のコメント
回答 (1 件)
Sebastian Castro
2016 年 2 月 20 日
Many Simulink blocks support multidimensional signals.
If you enter an array for the Gain (?) block where your damping ratio is specified, such as For example, [0.1 0.5 1 5 10], what do you see in the visualization results?
If all the blocks in the model work with arrays, you should see your output would be a 5-element signal.
- Sebastian
2 件のコメント
Sebastian Castro
2016 年 2 月 21 日
If you have the Control System Toolbox, you can create a multi-output transfer function variable and then use that in a model with an LTI System block.
Here's what I tried and it works well:
% Create a 10-output transfer function in a for-loop
for i = 1:10
sys(i,1) = tf(1,[1 i 2*i]);
end
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/182333/image.png)
By the way, if you don't have the toolbox, what I would recommend is doing a parameter; that is, performing multiple simulations with different values, collecting the results in MATLAB, and plotting them yourself.
- Sebastian
参考
カテゴリ
Help Center および File Exchange で Classical Control Design についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!