我在matlab s-function空间中定义了以下s-function:
....
sys = simsizes(s);
case 1 % derivative
sys = mysys(t,x,u,opts);
case 3 % output
sys = x ;
.....并将系统状态的初始条件(dx0)置于s-函数参数空间.S-函数参数块。
现在,我已经在一个my sys中定义了matlab function block,但是没有什么像s函数块那样可以将我的初始(dx0)条件放在其中。matlab函数块中的sys
我想知道如何为matlab函数块定义dx0?!
发布于 2015-11-11 16:33:14
你好像混淆了三件事。
你所要做的(我猜)是用某种函数来计算导数,即x点= f(x)。您可以使用以下任何一种方法:-嵌入式MATLAB函数-一个S-函数-一个二级S-函数-所有这些都可以设置初始条件。但是,您可能想要集成这些衍生产品。在这种情况下,您需要在函数块之后添加的integrator块上设置初始条件。
https://stackoverflow.com/questions/33652063
复制相似问题