- 1、本文档共56页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十章 SIMULINK仿真基础
方框图绘制完毕,一个动态系统模型也就创建好了。 选择File菜单Save保存图形,就自动生成一个可在matlab命令窗口运行的mdl文件。 然后就可用simulation菜单中start开始仿真了。 求解算法参数的设置 仿真时间(Simulation time) 开始时间;停止时间。 选择算法(Solver option) 龙格库塔方法 输出选择(Output options) 用于对输出信号进行精确处理,主要用于变步长算法 工作空间的输入输出数据 Load from workspace 从工作空间获取数据输入数据。 从工作空间获取状态变量初值。 Save to workspace 把仿真时间及输出数据保存到工作空间 Save options 选择保存数据(向量)的最大长度 选择保存数据(向量)的方式(几个取一个)。 选择保存数据(向量)的格式(默认为数组)。 仿真错误的诊断 针对可能出现的错误,设置错误提示等级。 源的采样周期为-1; -1表示继承其输入信号的采样周期 代数环; 某些模块的输出直接反馈到它的输入端 输出端口未连接; 未连接的线; 小于最小步长; 不必要的类型转换; … 高级属性选项 模块简化(Block reduction) 可加速仿真过程 布尔逻辑(Boolean logic signals) 允许在仿真过程中使用逻辑信号 过零点检测(Zero-crossing detection) 给出系统状态过零点的精确时间 实时工作空间 指定用户自己的目标语言,将Simulink模型编译成可执行代码,脱离MATLAB/ Simulink环境直接运行。 系统信号输入(一) 常数输入 系统信号输入(二) 脉冲输入 第一个step设为初值0,阶跃时间1,终了值1 第二个step设为初值0,阶跃时间2,终了值?1 用鼠标框住所选区域,然后用create subsystem形成自己的模块 仿真结果输出(一) 示波器(Scope) 示波器是最常用的池模块,它可以清楚地以曲线形式给出仿真结果。 修改参数(X轴) X轴参数 X轴(子窗口)的数量 X轴的长度(时间范围) X轴分度选择: all; none; bottom axis only 采样方式参数: 按采样数值(采几个样取一个)Decimation; 按采样时间Sample time 数据历史: 图形窗口容纳的最大数据量(先进先出),历史数据的最大长度 保存数据在工作空间的变量名和变量类型 变量默认名: ScopeData 变量默认类型: 含时间变量的 结构数组 利用Simulink进行系统仿真的步骤 启动Simulink,并打开(创建)一个模型窗口 在模型窗口下,创建系统模型并设定模块参数。 设置仿真参数,进行仿真; 输出仿真结果。 SIMULINK是MATLAB的一个扩展软件,它是基于模型化图型输入的仿真环境。 ①变量的定义及赋值; 命名规则(字母开头,可以包含数字和下划线,长度,大小写) 赋值;特殊变量 ②数值数组、字符串数组、元胞数组和构架数组等数据类型; a1.数值数组的建立(赋值(建立矩阵),表达式(冒号生成等间隔向量,linspace,logspace),内建函数(zeros,eye,rand,ones,magic)) c1.元胞数组的建立(cell) c2.元胞数组元素的引用:结构(),内容{}() d1.构架数组的建立(赋值语句,函数(struct)等) 本章小结 模型化图型输入使得用户可以把更多的精力投入到模型的构建上来,要求熟悉各功能模块库中各子模块的功能,熟练掌握SIMULINK环境下模块的操作及线的处理,掌握自定义功能模块。 上 机 题 09.5.5日前上“校园网\网络办公\教案”里下载 课 程 总 结 MATLAB名字的来由及发展历史; 版本的演化; MATLAB语言的特点以及它的功能; MATLAB的安装和启动。 MATLAB的环境 第一、二章 MATLAB 的前言和MATLAB简介 第三、四章 MATLAB 数值运算 a2.数组元素的标识(单下标和全下标) a3.取子数组 a4.数组元素的赋值(全元素和子数组) a5.数组元素的删除([ ]) a6.数组运算(.+,.-,.*,./,.\,.^) a7.矩阵的运算(+,-,*,/,\,^) b1.字符串的定义 b2.常用的字符串函数(length,char,findstr,disp) b3.字符串的连接和替换(deblank,strcat,strvcat,strmatch,strrep,strtok) b4.字符串比较(strcmp,strcmpi,strncmp,strncmpi) b5.字符串转换 (upper,lower,double,c
文档评论(0)