第3节_Simulink常用模块介绍
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Sources模块库
• From Workspace
比如我们可以生成这 样一个变量 t=(0:0.1:10)'; y=sin(t); s=[t,y];
在From Workspace 模块中指定输入变量 名为s,运行仿真,观 察Scope里的输出值
Sources模块库
• From File模块
From File 模块用于从mat文件中读取数据作 为模型的输入信号,其用法与From workspace相似。以下是From File的一个 例子
Discrete模块库
• Discrete模块库内模块主要用于离散系统建模, 这类系统在时域上一般用差分方程来描述,或者 利用Z变换得到传递函数进行描述
Discrete-time Integrator:离散时间积分器 Discrete Filter:IIR与FIR滤波器 Discrete State-Space:离散状态空间系统模型 Discrete Transfer-Fcn:离散传递函数模型 Discrete Zero-Pole:以零极点表示的离散传递函数模 型 First-Order Hold:一阶采样和保持器 Zero-Order Hold:零阶采样和保持器 Unit Delay:一个采样周期的延时
1. 前一个小结中我们生成了一个变量s,首先使用 s=sLeabharlann Baidu将矩阵转置,然后使用命令save source s, 我们可以把变量s保存在source.mat这个文件中 2. 将From File拖到Simulink模型中,双击模块,在 弹出的对话框中输入source.mat 3. 运行仿真,观察Scope的输出值
Sources模块库
• Sine Wave模块
SineWavem模块可以生成不同 频率和相位的正弦波
Sources模块库
• Sine Wave模块 主要参数:
Amplitude:幅值 Bias:偏移 Frequency:频率 Phase:相位 设置Amplitude=1,Bias=0,Frequency=0.5, Phase=0,观察Scope输出的波形
Math Operations模块库
• Math Operation模块库内的模块用于对输入信号进行数学操作,包括逻辑运 算和关系运算
– – – – – – – – – – – – – – – Sum:加减运算 Product:乘运算 Dot Product:点乘运算 Gain:比例运算 Math Function:包括指数函数、对数函数、求平方、开根号等常用数学函数 Trigonometric Function:三角函数,包括正弦、余弦、正切等 Min Max:最值运算 Abs:取绝对值 Sign:符号函数 Logical Operator:逻辑运算 Relational Operator:关系运算 Complex to Magnitude-Angle:由复数输入转为幅值和相角输出 Magnitude-Angle to Complex:由幅值和相角输入合成复数输出 Complex to Real-Imag:由复数输入转为实部和虚部输出 Real-Imag to Complex:由实部和虚部输入合成复数输出
Sources模块库
• From Workspace
From Workspace模块可以从工作空间中读 取数据作为输入信号。对于简单的一维数据, 它的使用方法如下
1. 将From Workspace模块拖入Simulink模型中 2. 双击模块,在对话框中输入Workspace数据源的 变量名 注意:变量必须是个两列的数组,第一列是有关 事件的数据,第二列是输出值
Continues 模块库
• 例1:一因果系统可由微分方程: y’’(t)+3’y(t)+2y(t)=f(t),且输入为f(t)=2u(t), 系统初始化状态为0,求系统响应 u(t)表示阶跃输入
解:y’’(t)=f(t)-3y’(t)-2y(t),使用基本的积分 模块,可以做出如下的模型
Continues 模块库
Sinks模块库
• Sinks模块库的功能主要是接收信号,并且 将接收到的信号显示出来
Scope:示波器 XY Graph:显示二维图形 To Workspace:将输出写入MATLAB的工作 空间 To File(.mat):将输出写入数据文件。
Sinks模块库
• Scope(示波器)
X向变焦 X-Y双向变焦 示波器参数设置 打印 Y向变焦 自动设置刻度
第3节 Simulink常用模块介绍
• Sources模块库
Constant:常数信号 Clock:时钟信号 From Workspace:来自MATLAB的工作空间 From File(.mat):来自数据文件 Pulse Generator:脉冲发生器 Repeating Sequence:重复信号 Signal Generator:信号发生器,可以产生正弦、 方波、锯齿波及随意波 Sine Wave:正弦波信号 Step:阶跃波信号
Continues 模块库
• Continues模块库内的模块主要用于对连续系统 的建模
Integrator:输入信号积分 Derivative:输入信号微分 State-Space:线性状态空间系统模型 Transfer-Fcn:线性传递函数模型 Zero-Pole:以零极点表示的传递函数模型 Memory:存储上一时刻的状态值 Transport Delay:输入信号延时一个固定时间再输出 Variable Transport Delay:输入信号延时一个可变时 间再输出