simulink及模型转换解析

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

输入源模块source功能:
模块名 Constant Signal Generator Step Ramp 功能简介 常数 信号发生器 阶跃信号 线性增加或减少的信号
Sine Wave
Repeating Sequence
Simulink库浏览器
模型窗口
Simulink最让人振奋的一点就是支持图形用户界面。
SIMULINK的基本操作
1、SIMULINK窗口:库浏览器、 SIMULINK模型窗口 2、 SIMULINK模块操作: 模块是建立SIMULINK模型的基本单元,用适当的方式把各种 模块连接在一起就能够建立任何动态系统模型。
x' = Ax+Bu y = Cx+Du State-Space
Continuous-Time Delays
To
Ti
Transfer Fcn
Zero-Pole Memory Transport Delay
传递函数
零-极点模型
Transport Delay
Variable Variable Time DelayTransport Delay
通常用颜色来区分程序内容的类别: 绿色:注释部分程序不执行 黑色:程序主题部分 红色:属性值的设定 蓝色:控制流程,比for,if…then等语句
t=0:0.1:7; x=sin(t); plot(t,x,'k'); title('正弦曲线'); xlabel('x轴'); ylabel('y轴');
Manual Switch
Mutiport Switch Coulumb & Viscous Friction
人工判断选择所接受的输入端
在多输入中选一个输出 当输出值达到一定值时,输出才 会根据输入而改变
接收模块sink功能:
模块名 Scope XY Graph Display 功能简介 示波器 两个信号的关系图,用MATLAB图形显示 Nhomakorabea实时数值显示
连续系统模块Continuous功能:
模块名 Integrator Derivative State-Space 功能简介 积分环节 微分环节 状态方程
Continuous-Time Linear Systems
1 s Integrator du/dt Derivative 1 s+1 Transfer Fcn (s-1) s(s+1) Zero-Pole
2 SIMULINK的基本模块
在SIMULINK中包含: 连续系统模块库(Continuous)、 离散系统模块库(Discrete)、 数学运算模块库(Math)、 非线性模块库(Nonlinear)、 信号与系统模块库(Signal&System)、
接收(输出)模块库(Sinks)、
输入源模块库(Sources)等。 每一个模块又包含很多子模块。
s=0; a=[12,13,14;15,16,17;18 ,19,20;21,22,23]; for k=a s=s+k; s end disp(s');%输出行向量
Simulink在系统仿真中的应用
Simulink是一种用于在MATLAB下建立模块化的集成软件工具包。 前面涉及到的仿真都是较为简单的静态仿真,为了处理更复 杂的和时间有关的动态系统,就必须学习simulink的使用。 Simulink是matlab提供的实现系统建模和仿真的一个软件包。它 让用户把精力从编程转向模型的构造。
把前一步的输入作为输出 把输入信号按给定的时间做延迟
Variable Transport Delay 按第二个输入指定的时间把第一
个输入做延迟
离散系统模块Discrete功能:
模块名 Zero-Order Hold Unite Delay 功能简介 零阶保持器 采样保持,延迟一个周期
Discrete-Time Integrator 离散时间积分
Discrete State-Space
Discrete Filter Discrete Transfer Fcn Discrete Zero-Pole First-Order Hold
离散状态方程
离散滤波器(IIR、FIR) 离散传递函数 离散零-极点模型 一阶保持器
非线性模块库
Rate Limiter
To File
To Workspace Stop Simulation
保存到文件
输出到当前工作空间的变量 输入为非零时停止仿真
• 用示波器模块来观察输出 – Sinks库 • Scope 示波器窗口 • X Y graph 绘制二维的图形 • Display 将数据以数字的形式显示出来 • 使用Workspace模块 – 将信号输入至Workspace模块,该模块将数 据输出到Matlab的命令窗口中,以‘simout’ 变量名保存下来,也可以改变变量名用另外 的名字保存 – 时间数据用sources中的clock模块 • 使用返回值将输出返回Matlab命令窗口中 – out1
Saturation Quantizer Backlash Dead Zone
限制输入变化率的变化大小
让输出超过某一值时能够饱和 把输入转化成阶梯状的量化输出 由deadband设定, 输出依据输入的改变而改变 死区特性
Relay
Switch
限制输出值在某一范围内变化
根据临界值自动判断选择所接受的输入端
选取模块、放大或缩小模块、改变模块名字
双击某一模块或在模块上单击鼠标右键,选择Block Parameters可以对参数进行设置,选择Block Properties可以设 置和查看模块的特性。 模块的连线:移动鼠标到某一模块的输出端,鼠标的箭头会变成 十字形光标,按住鼠标左键移动鼠标到另一模块的输入端,当十 字光标出现重影时,释放左键即可。P115
Simulink建模的基础知识
Simulink含两层含义:“Simu”表示仿真(simulation);而link表示 它能够进行系统连接,即:把一系列模块连接起来,构成复杂的系 统模型。正是由于它的这些功能和特色,使得它成为计算机仿真领 域首选的仿真环境。
启动simulink, 只需要在 matlab命 令窗口输入: >>simulink 或者单击命 令窗口里 工具栏上 的按钮。
相关文档
最新文档