ysuyjcf 发表于 2007-9-16 22:12

S函数问题

弱弱的问
function sys=mdlDerivatives(t,x,u)
sys=x+u(1);
function sys=mdlOutputs(t,x,u)
sys=x
我的输出是x还是dx/dt?

jack_boy 发表于 2007-9-17 07:29

最后的输出当然是x,怎么会是dx/dt呢?
mdlDrivatives部分是连续状态方程的计算部分,这一部分将解微分方程,计算状态变量x的值。
对于差分方程,mdlupdates部分是就算x(k+1)的,输出为x的话,指的也是就算过后的状态变量x,即mdlupdates中的x(k+1),

ysuyjcf 发表于 2007-9-17 08:20

谢谢

谢谢
页: [1]
查看完整版本: S函数问题