Info

この質問は閉じられています。 編集または回答するには再度開いてください。

Identical models in MATLAB and Simulink do not match each other

2 ビュー (過去 30 日間)
Daniel Gelman
Daniel Gelman 2016 年 8 月 19 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
I am noticing that discrete-time models I am using in Simulink do not match the same response in the Matlab environment.
For example.
sys = tf([3.332 4.679], [1 30.97 45.5], 'OutputDelay', 0.1);
sysd100 = c2d(sys,0.01)
sysd200 = c2d(sys,0.005)
figure;
opt = stepDataOptions('StepAmplitude',200);
step(sys, opt), grid on; hold on;
step(sysd100, opt); hold on; step(sysd200, opt);
sys is my continuous transfer function, sysd100 is the same function sampled at 100 Hz and sysd200 is sampled at 200 Hz. The step response is expected. I then reproduces the same transfer functions into Simulink, but am getting the following results
I am not an expert in Simulink so I ask the community on what would be the reason for this behaviour.
Thank you, Daniel

回答 (1 件)

Daniel Gelman
Daniel Gelman 2016 年 8 月 22 日
[Answered]
Always be aware of significant figures. Even 0.0001 can make a difference in differential equations.

この質問は閉じられています。

Community Treasure Hunt

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

Start Hunting!

Translated by