Bode diagram at different amplitudes?

10 ビュー (過去 30 日間)
grub
grub 2014 年 5 月 21 日
回答済み: Arkadiy Turevskiy 2014 年 5 月 21 日
Hello,
my system is non-linear (basically a 2nd order lag with a saturation, modeled in simulink). I need to generate bode plots while the system is excited by sine waves of different amplitudes (so amp1 -> bode1, amp2 -> bode2). I want to compare this plot with real life data.
What would be the best way to generate these plots in Matlab/simulink? I am aware of the bode-Block in simulink, but I can't figure out a way to introduce the amplitude parameter.
Regards, grub

採用された回答

Arkadiy Turevskiy
Arkadiy Turevskiy 2014 年 5 月 21 日
The best option in this case is probably frequency response estimation .
Here is the relevant doc section .

その他の回答 (1 件)

Yao Li
Yao Li 2014 年 5 月 21 日
Option 1: export the input and output data to workspace and plot the bode diagram Option 2: Set the input/output port in simulink. Open Tools->Control Design->Linear Analysis. There is an option for plotting bode diagram
I think even a non-linear system can be analyzed in this toolbox.
Anyway, there are many other options. i.e. system identification toolbox
  1 件のコメント
grub
grub 2014 年 5 月 21 日
Option 1: export the input and output data to workspace and plot the bode diagram
How do you do this? I can export time-domain data. But the bode function from the control systems toolbox only accepts a model as an argument. I would have to calculate magnitude and phase for the plot myself?
In Option 2 I don't have the ability to control the input amplitude. My system behaves differently when you excite it with sin(wt) or 5*sin(wt).

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeTime and Frequency Domain Analysis についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by