simulink及模型转换

  • 格式:ppt
  • 大小:1.02 MB
  • 文档页数:96

下载文档原格式

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

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