(7.2.1)-7.2命令函数实现系统仿真_第1页
(7.2.1)-7.2命令函数实现系统仿真_第2页
(7.2.1)-7.2命令函数实现系统仿真_第3页
(7.2.1)-7.2命令函数实现系统仿真_第4页
(7.2.1)-7.2命令函数实现系统仿真_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

7.1Simulink仿真基础7.2命令函数实现系统仿真7.3子系统的创建与封装7.4Simulink仿真应用举例第七章Simulink系统仿真系统仿真Simulink工具箱:菜单下的命令命令函数:处理成批的仿真函数sim函数ode45除第一个参数外,其余参数均可缺省函数sim系统的数学模型用系统结构图描述调用格式:[t,x,y]=sim('model',tspan,options,ut)输入参数model:待仿真系统的模型文件名,它一般由Simulink的模型编辑窗口建成。tspan:仿真时间区间,当其为标量tf时,默认仿真时间区间为[0,tf],当其为二元行向量[t0,tf]时,仿真时间区间为[t0,tf]。options:结构图的可选仿真参数,由simset命令指定。ut:被仿真系统的外部输入函数,可以是字符串或数值表,输入数值表的格式是第一列为时间序列,其余每列代表在该时间序列上的各输入向量。函数sim输出参数t:取积分值的时间点序列向量。x:系统的状态序列矩阵。y:系统输出序列矩阵,每列表示一个输出的时间序列。当模型框图上有输出接口Out1模块时,才能得到输出参数y,否则所得的输出y将是空矩阵。举例t=(0:0.02:5)';u=ones(size(t));ut=[t,u];[tsim,x,ysim]=sim('Example7_2_1',5,[],ut);plot(tsim,ysim);例1:利用函数sim对以下系统进行仿真,其中r为系统输入,y为系统输出,画出系统的单位阶跃响应曲线。举例[tsim,x,ysim]=sim('Example7_2_1');plot(tsim,ysim);函数sim简单调用形式:只输入第一个输入参数model,其余输入参数都缺省。函数ode45系统的数学模型以微分方程描述调用格式:[t,x]=ode45(fun,tspan,x0,tol)输入参数:fun:描述系统状态方程的M函数文件名。tspan:仿真时间区间,当其为标量tf时,默认仿真时间区间为[0,tf],当其为二元行向量[t0,tf]时,仿真时间区间为[t0,tf]。x0:状态方程的初始状态向量值。tol:指定精度,其默认值为10的-3次方。输出参数:t、x:时间、状态方程的解向量。其他函数调用格式与函数ode45相同,也可以对系统进行同样的仿真,使用范围与Simulink菜单中求解器选项中变步长仿真算法相对应。ode23ode113ode15sode23sode23tode23tb变步长举例[t,x]=ode45('Example7_2_2',[0,30],[1;0]);plot(t,x(:,1),t,x(:,2))例2:求以下微分方程在其初始条件下的解。functiondx=Example7_2_2(t,x)dx=[x(2);(1-x(1)^2)*x(2)-x(1)];小结:命令函数函数sim:对数学模型用系统结构图描

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论