- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3节Simulink常用模块介绍
第3节 Simulink常用模块介绍 Sources模块库 Constant:常数信号Clock:时钟信号From Workspace:来自MATLAB的工作空间 From File(.mat):来自数据文件Pulse Generator:脉冲发生器Repeating Sequence:重复信号Signal Generator:信号发生器,可以产生正弦、方波、锯齿波及随意波Sine Wave:正弦波信号Step:阶跃波信号 Sources模块库 Sine Wave模块 SineWavem模块可以生成不同频率和相位的正弦波 利用randn函数创建一个(2X4)的数组,再寻找新创建数组中大于0的元素,并将这些元素重新赋值为1 Sources模块库 Sine Wave模块 主要参数: Amplitude:幅值 Bias:偏移 Frequency:频率 Phase:相位 设置Amplitude=1,Bias=0,Frequency=0.5,Phase=0,观察Scope输出的波形 Sources模块库 From Workspace From Workspace模块可以从工作空间中读取数据作为输入信号。对于简单的一维数据,它的使用方法如下 将From Workspace模块拖入Simulink模型中 双击模块,在对话框中输入Workspace数据源的变量名 注意:变量必须是个两列的数组,第一列是有关时间的数据,第二列是输出值 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的一个例子 前一个小结中我们生成了一个变量s,首先使用s=s’将矩阵转置,然后使用命令save source s,我们可以把变量s保存在source.mat这个文件中 将From File拖到Simulink模型中,双击模块,在弹出的对话框中输入source.mat 运行仿真,观察Scope的输出值 Sinks模块库 Sinks模块库的功能主要是接收信号,并且将接收到的信号显示出来 Scope:示波器XY Graph:显示二维图形To Workspace:将输出写入MATLAB的工作空间 To File(.mat):将输出写入数据文件。 Sinks模块库 Scope(示波器) Continues 模块库 Continues模块库内的模块主要用于对连续系统的建模 Integrator:输入信号积分Derivative:输入信号微分State-Space:线性状态空间系统模型Transfer-Fcn:线性传递函数模型Zero-Pole:以零极点表示的传递函数模型Memory:存储上一时刻的状态值Transport Delay:输入信号延时一个固定时间再输出Variable Transport Delay:输入信号延时一个可变时间再输出 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 模块库 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:一个采样周期的延时 Math Operations模块库 Math Operation模块库内的模块用于对输入信号进行数学操作,包括逻辑运算和关系运算 Sum:加减运算 Product:乘运算 Dot Product:点乘运算 Gain:比例运算 Math Function:包括指数函数
文档评论(0)