仿真软件万博1manbetx设置时间步

329(30天)
Hongkai戴
Hongkai戴 2011年7月11日
编辑: 约翰·凯利 2014年5月27日
我想模拟一个动力学系统的mdl使用sim (mdl,参数),和我想要模拟输出在某个特定的时间点,而非时间点由ode求解器进行求解。有没有办法,我可以指定模型的时间步ode求解器吗?万博1manbetx
像使用数值时,我可以用数值(odefun tspan, y0) tspan = 0:0.1:1,我仍然可以和仿真软件模拟输出0:0.1:1时间点吗?万博1manbetx

接受的答案

Kaustubha Govind
Kaustubha Govind 2011年7月11日
编辑:约翰·凯利 2014年5月27日
变步解决者,你可以通过设置输出选项的参数导入/导出配置参数窗口的窗格的产生额外的输出或只产生指定的输出和输入数组输出时间的时间。
3评论
Hongkai戴
Hongkai戴 2011年7月11日
谢谢,我有发现,我可以指定选项。OutputOption,然后通过sim (mdl,选项)

登录置评。

更多的答案(2)

Fangjun江
Fangjun江 2011年7月11日
是的,当然可以!你为什么不试一试,看看结果。
用MATLAB提供的“f14”模型作为一个例子,您可以指定一个时间向量和可变时间步,然后运行模拟。打开模型,使其输出仿真时间“兜售”和“你”模拟>配置参数…>数据导入/导出
t = [0:0.01:5, 5.1:0.1:10]”;
sim卡(“f14”t);
所有(t = =宣传)
ans =
1
> >大小(宣传)
ans =
551年1
> >大小(你)
ans =
551 2
3评论
Fangjun江
Fangjun江 2011年7月11日
看到我的编辑上面的答案。我添加了一个例子与时间向量和可变时间步。

登录置评。


Fangjun江
Fangjun江 2011年7月11日
我想一个简短的对你的问题的回答是肯定的。既然你已经知道如何使用数值(odefun tspan, y0) tspan = 0:0.1:1,你可以做同样的sim卡,sim (YouModelName, tspan) tspan = 0:0.1:1。
1评论
Hongkai戴
Hongkai戴 2011年7月11日
非常感谢你的帮助!但是Mathworks说这样的语法是过时了://www.tianjin-qmedu.com/help/toolbox/simulink/ug/f11 - 61836万博1manbetx. - html # bsoh2ls。不管怎样,你的解决方案帮助我很多!谢谢!

登录置评。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!