matlab中的sim函数的运用方法是什么?

作者&投稿:店柿 (若有异议请与网页底部的电邮联系)
matlab中的sim函数的运用~

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模块。

打字很辛苦,感觉有用就采纳了吧。有问题可以继续追问。

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模块。

打字很辛苦,感觉有用就采纳了吧。有问题可以继续追问。

MATLAB 中sim函数具体使用方法:

  1. sim函数的变量[t,x,y]=sim(f1,tspan,options,ut)。

  2. 其中f1为SIMULINK的模型名,tspan为仿真时间控制变量;参数options为模型控制。

  3. 参数;ut为外部输入向量。



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模块。

 

打字很辛苦,感觉有用就采纳了吧。有问题可以继续追问。




自我介绍英语演讲稿
自我介绍英语演讲稿1 GoodMorning \/ Afternoon, My dear teachers My nameis Wu Yixuan. I am 11 years old, and I am a fifth grade student.I have many hobbies. I like drawing and I can drawvery well, which get a lot of praise from my teachers and friends. I likesports, ...

阳泉市18620043662: 请详细解释下MATLAB工具箱中sim函数的用法,谢谢 -
驹瑶倍他: sim,sim的主要用法如下: simOut = sim('model', 'ParameterName1',Value1,'ParameterName2', Value2...); simOut = sim('model', ParameterStruct); simOut = sim('model', ConfigSet); 从他的参数中就不难看出,sim函数的基本用法了,于是也使他成为了model里信号处理的一个重要手段.

阳泉市18620043662: matlabsim函数究竟是怎么用的 -
驹瑶倍他: sim函数用来运行simulink模型.需要注意的是,用户无法控制其仿真过程(例如暂停、继续),一旦运行就会直到达到结束条件为止——这一点和通过模型窗口界面运行仿真不同. 调用格式: [t,x,y]=sim(model,timespan,options,ut); [t,x,y1,y2,...,...

阳泉市18620043662: 如何用sim函数运行仿真 – MATLAB中文论坛 -
驹瑶倍他: sim命令能是用户在MATLAB命令窗口或者是M文件中运行有simulink建立的模型.这是仿真的命令.我也是刚刚接触simulink仿真,正在学习当中. simulink命令有三种调用格式: [t,x,y]=sim('modelname'):利用对话框参数进行仿真,返回输出矩阵. [t,x,y]=sim('model',timespan,option,ut):返回输出矩阵 [t,x,y1,y2,y3……yn]=t,x,y]=sim('model',timespan,option,ut):利用输入参数进行仿真,返回逐个输出

阳泉市18620043662: matlab神经网络预测问题,不知sim函数怎么样用? -
驹瑶倍他: an=sim(net,input_test_s); 注意归一化 ,预测输出后再反归一化

阳泉市18620043662: nntoolbx中sim()函数的功能 -
驹瑶倍他: 在给一个初始值后,运算后好像没什么变化,还有对于sim函数的变量 [t,x,y]=sim(f1,tspan,options,ut) 其中f1为SIMULINK的模型名,tspan为仿真时间控制变量;参数options为模型控制 参数;ut为外部输入向量.ut在我这个题目中是什么?options...

阳泉市18620043662: 急急急!请问matlab中的sim函数的传参形式是什么?它在matlab中获取图像的长和宽是多少?谢谢 -
驹瑶倍他: 希望对你有帮助!在给一个初始值后,运算后好像没什么变化,还有对于sim函数的变量 [t,x,y]=sim(f1,tspan,options,ut) 其中f1为SIMULINK的模型名,tspan为仿真时间控制变量;参数options为模型控制 参数;ut为外部输入向量. ut在我这个题目...

阳泉市18620043662: 关于MATLAB中sim函数 -
驹瑶倍他: 直接sim('yibiao')呢

阳泉市18620043662: vc2008如何调用matlab中的sim函数 -
驹瑶倍他: 写在m文件里面,如 function simplefitOutputs=fun(trainDataX,trainDataY,testDataX) net = newff(trainDataX,trainDataY,10); net = train(net,trainDataX,trainDataY); simplefitOutputs = sim(net,testDataX); end 然后编译成dll在用VS调用.注:有些系统函数用这种方法是无效的,你可以试试是不是支持sim.

阳泉市18620043662: matlab sim函数设置 [t,x,y] = sim(model,timespan,options,ut) -
驹瑶倍他: sim函数式自动调用simulink的函数,关于sim函数里的具体例子你可以参见matlab中mathworks的引文部分,至于你的option应当是你仿真中需要改变的参数,具体可以用for循环进行改编.而你所用的初始状态都可以在for循环里直接套用.

阳泉市18620043662: matlabm文件中如何调用simulink模块
驹瑶倍他: 希望对你有帮助!m文件对simulink的连接: 1、在m文件中首先打开mdl文件,用open_system('model'); 2、现在可以在m文件中用set_param()和get_param()函数改变和获得simulink中模块的参数值; 把m函数封装成simulink模块(...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网