Why I get different result at Simulink? (Matlab, Simulink)
45 ビュー (過去 30 日間)
Why I get different results? (Matlab, Simulink)
My problem is that I get different results with Matlab (Transfer Function) and Simulink at closed loop.
Amplitude is different and when I zoom at Simulink's Plot I get this odd irregularity.
Stefan Raab 2016 年 4 月 23 日
I suppose that depends on the solver. The documentation of the "step" function describes in the "More About/Algorithms" section, that the sample time is chose automatically, fixed step if I remember correctly. In Simulink however, you might have used a variable step solver (probably ode45), which is more accurate generally. You can also execute the "step" function with a specified sample time, try a really small sample time as 1e-6 or 1e-7 as this should increase the accuracy. The command then would be:
t = 0:1e-6:10;
For the documentation on the step function, execute the following command:
Does this yield more accurate results?
Kind regards, Stefan