为了账号安全,请及时绑定邮箱和手机立即绑定

matlab sim函数究竟是怎么用的?

matlab sim函数究竟是怎么用的?

DIEA 2019-02-05 14:06:25
matlab sim函数究竟是怎么用的?
查看完整描述

3 回答

?
手掌心

TA贡献1942条经验 获得超3个赞

sim函数用来运行Simulink模型。需要注意的是,用户无法控制其仿真过程(例如暂停、继续),一旦运行就会直到达到结束条件为止——这一点和通过模型窗口界面运行仿真不同。

 

调用格式:

[t,x,y] = sim(model,timespan,options,ut);[t,x,y1, y2, ..., yn] = sim(model,timespan,options,ut);

 

输入参数:

  • model:模型的名字,用单引号括起来(注意不带扩展名.mdl);

  • timespan:指定仿真时间范围,可以有几种情况:

    • 标量tFinal,指定仿真结束时间。这种情况下开始时间为0;

    • 两个元素的向量[tStart tFinal],同时指定开始时间和结束时间;

    • 向量[tStart OutputTimes tFinal],除起止时间外,还指定输出时间点(通常输出时间t会包含更多点,这里指定的点相当于附加的点)。

  • options:指定仿真选项,是一个结构体,该结构体通过simset创建,包括模型求解器、误差控制等都可以通过这个参数指定(不修改模型,但使用和模型对话框里设置的不同选择)。

  • ut:指定外部输入,对应于根模型的Inport模块。

除第一个输入参数外,其他参数都可以用空矩阵([])来表示模型的默认值。

 

输出参数:

  • t:仿真时间向量;

  • x:状态矩阵,每行对应一个时刻的状态,连续状态在前,离散状态在后;

  • y:输出矩阵,每行对应一个时刻;每列对应根模型的一个Outport 模块(如果Outport模块的输入是向量,则在y中会占用相应的列数)。

  • y1, y2, ..., yn:把上面的y分开,每个yi对应一个Outport模块。




查看完整回答
反对 回复 2019-03-15
?
繁花不似锦

TA贡献1851条经验 获得超4个赞

sim函数用来运行Simulink模型。需要注意的是,用户无法控制其仿真过程(例如暂停、继续),一旦运行就会直到达到结束条件为止——这一点和通过模型窗口界面运行仿真不同。

调用格式:
[t,x,y] = sim(model,timespan,options,ut);
[t,x,y1, y2, ..., yn] = sim(model,timespan,options,ut);

输入参数:
model:模型的名字,用单引号括起来(注意不带扩展名.mdl);
timespan:指定仿真时间范围,可以有几种情况:
标量tFinal,指定仿真结束时间。这种情况下开始时间为0;
两个元素的向量[tStart tFinal],同时指定开始时间和结束时间;
向量[tStart OutputTimes tFinal],除起止时间外,还指定输出时间点(通常输出时间t会包含更多点,这里指定的点相当于附加的点)。
options:指定仿真选项,是一个结构体,该结构体通过simset创建,包括模型求解器、误差控制等都可以通过这个参数指定(不修改模型,但使用和模型对话框里设置的不同选择)。
ut:指定外部输入,对应于根模型的Inport模块。
除第一个输入参数外,其他参数都可以用空矩阵([])来表示模型的默认值。

输出参数:
t:仿真时间向量;
x:状态矩阵,每行对应一个时刻的状态,连续状态在前,离散状态在后;
y:输出矩阵,每行对应一个时刻;每列对应根模型的一个Outport 模块(如果Outport模块的输入是向量,则在y中会占用相应的列数)。
y1, y2, ..., yn:把上面的y分开,每个yi对应一个Outport模块。


查看完整回答
反对 回复 2019-03-15
?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

执行simulink模型用的命令 相当于windows里的run命令

sim(model,timespan,options,ut);
[t,x,y] = sim(model,timespan,options,ut);
[t,x,y1, y2, ..., yn] = sim(model,timespan,options,ut);
Description

The sim command causes the specified Simulink model to be executed. The model is executed with the data passed to the sim command, which may include parameter values specified in an options structure. The values in the structure override the values shown for block diagram parameters in the Configuration Parameters dialog box, and the structure may set additional parameters that are not otherwise available (such as DstWorkSpace). The parameters in an options structure are useful for setting conditions for a specific simulation run.



查看完整回答
反对 回复 2019-03-15
  • 3 回答
  • 0 关注
  • 3229 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信