我正在尝试将外部应用程序链接到Simulink模型并逐步运行模拟 . 在模型命令描述中,它说“其他基于MATLAB程序的工具逐步运行模拟”,它没有说明你是如何做到这一点的 .
该过程看起来像是:
- 编译模型
然后为每个时间步骤:
-
call outputs = model(t,x,u,'outputs');
-
call dstates = model(t,x,u,'update');
-
call derivs = model(t,x,u,'derivs');
似乎缺少的是计算连续状态的要求;有谁知道如何做到这一点?
1 回答
没有简单的计算连续状态的调用 . 您必须编写代码来计算它们 .
关于此链接的更多信息:http://www.mathworks.com/matlabcentral/answers/7267-what-is-the-best-way-to-execute-a-simulink-model-step-by-step-interactively-from-matlab
还有一组带有示例的文件 .