SIMULINK模块介绍上课讲义

上传人:go****e 文档编号:137414959 上传时间:2020-07-08 格式:PPT 页数:132 大小:1.82MB
返回 下载 相关 举报
SIMULINK模块介绍上课讲义_第1页
第1页 / 共132页
SIMULINK模块介绍上课讲义_第2页
第2页 / 共132页
SIMULINK模块介绍上课讲义_第3页
第3页 / 共132页
SIMULINK模块介绍上课讲义_第4页
第4页 / 共132页
SIMULINK模块介绍上课讲义_第5页
第5页 / 共132页
点击查看更多>>
资源描述

《SIMULINK模块介绍上课讲义》由会员分享,可在线阅读,更多相关《SIMULINK模块介绍上课讲义(132页珍藏版)》请在金锄头文库上搜索。

1、重庆 大 学 机械传动国家重点实验室,SIMULINK 模块库,MATLAB,操作 双击 MATLAB 图标,1一 进入 MATLAB 环境,1 结果 进入 MATLAB 命令窗口,Simulink 模块库运行,二 进入 SIMULINK 环境,操作 单击 SIMULINK 图标,操作 双击“新建”图标,1结果 打开 simulink 工作窗, 默认名 untitled,1结果 打开 Library 模块库窗口,模块库有关项目,SIMULINK 图库目录,SIMULINK 图库中 含连续部分的图元,点击模块库前面的“+”号 图标展开列出库中图元 ,Simulink 模块库概述,(1)Sourc

2、es模块库,为仿真提供各种信号源; (2)Sinks模块库,为仿真提供输出设备元件; (3)Continuous模块库,为仿真提供连续系统; (4)Discrete模块库,为仿真提供离散元件; (5)Math模块库,提供数学运算功能元件; (6)Functionrandom(随机波形) Amplitude:幅度,信号的幅度 Frequency:频率,信号的频率 Units:单位,Hertz和rad/sec,Simulink 模块库Source,Ramp(斜坡) 模块功能 产生连续增大或减小的信号 模块说明 Ramp 模块生成一从指定时间和大小开始,以一定的速率增大或减小的信号。 模块数据类型

3、输出双精度类型信号 模块参数对话框 Slope:斜率,产生信号的变化率 Start time:信号开始产生的时间 Initial output:信号初始值,Simulink 模块库Source,Sine Wave(正弦波) 模块功能 产生一个正弦波 模块说明 Sine Wave 提供连续或离散形式的正弦波。 模块数据类型 双精度类型实数信号 模块参数对话框 Amplitude:信号的幅度 Frequency:信号的频率( rad/sec ) Phase:信号的相位(rad) Sample time:采样周期(0:连续;0:离散采样时间;-1:工作模式与接受信号模式相同) y= Amplitud

4、esin(Frequency time+Phase),Simulink 模块库Source,Step(阶跃) 模块功能 产生一个阶跃信号 模块说明 Step 提供在指定时间处在两个可定义的水平间的阶跃。 模块数据类型 双精度类型实数信号 模块参数对话框 Step time:发生阶越变化的时间(s) Initial value:从开始仿真达到Step time时的模块输出值 Final value:仿真超过Step time后的输出值 Sample time:阶越采样率 当仿真时间小于Step time,则输出Initial value;当仿真时间大于或等于Step time输出Final va

5、lue.,Simulink 模块库Source,Repeating Sequence(重复序列) 模块功能 产生重复的任意信号 模块说明 Repeating Sequence模块可生成随时间变化的重复信号。波形任意指定,当仿真达到Time values 向量中的最大时间值时,信号开始重复。 模块数据类型 双精度类型实数信号 模块参数对话框 Time values:单调增加的时间向量(s) Output values:与Time values对应的输出向量,Simulink 模块库Source,Pulse Generator(脉冲发生器) 模块功能 以一定的间隔生成脉冲 模块说明 Pulse G

6、enerator模块以一定的间隔产生一系列的脉冲。 模块数据类型 双精度类型实数信号 模块参数对话框 Amplitude:脉冲幅度 Period:脉冲周期(s) Pulse Width:脉冲宽度(占整个周期的百分比) Phase delay:脉冲产生开始前的时间延迟(s),Simulink 模块库Source,Chirp(扫频信号) 模块功能 产生一频率递增的正弦波信号 模块说明 Chirp模块产生一频率随时间线性递增的正弦波信号,可以用该模块进行非线性系统的频普分析。 模块数据类型 双精度类型实数信号 模块参数对话框 Initial frequency:信号的初始频率 Target time

7、:频率达到目标频率的时间值,在该时间后,频率以相同的速率连续改变 Frequency at target time:在目标时间的频率,Simulink 模块库Source,Clock(时钟) 模块功能 显示并提供仿真时间 模块说明 Clock模块在每一仿真步,输出当时的仿真时间。当该模块被打开时,这一时间将显示在窗口中。在打开该模块的情况下仿真会减慢仿真速度。它对需要仿真时间的模块来说很有用处。 模块数据类型 双精度类型实数信号 模块参数对话框 Display time:使用该复选框,在模块图标旁显示当前仿真时间,并改变其图标的外观 Decimation:时间更新获取的增量,可以是任意正整数,

8、如取值为1000,固定积分步为1ms,则时钟将每隔1s更新一次。,Simulink 模块库Source,Digital Clock(时钟) 模块功能 以指定采样时间间隔输出仿真时间 模块说明 Digital Clock模块仅仅输出指定采样时间间的仿真时间。在其它时间,输出保持为先前的值。在离散系统中,需要当前时间,应采用该模块,而不是Clock。 模块数据类型 双精度类型实数信号 模块参数对话框 Sample time:采样时间间隔。,Simulink 模块库Source,From File(从文件读数据) 模块功能 从文件读数据 模块说明 From File模块从指定的文件读取数据作为其输出

9、。模块的图标中显示了提供数据的文件名。文件名必须包含一个两行或两行以上的矩阵,第一行应是单调递增的时间点,其它行是与之对应的数据点。 模块数据类型 双精度类型实数信号 模块参数对话框 File name:输入数据的文件名。 Sample time:从文件中读去数据的采样率,Simulink 模块库Source,From Workspace(从工作空间读数据) 模块功能 从文件读数据 模块说明 From Workspace模块从Matlab工作空间读取数据。模块的Data参数指定工作空间的数据,由包含信号值和时间步表的矩阵或结构的Matlab计算表达式来指定。其矩阵或结构的格式与工作空间中输入的

10、数据是 一致的。模块的图标显示了Data参数的表达式。 模块数据类型 任何类型实数或复数信号 模块参数对话框 Data:包含仿真时间和相应信号的数值表。如果所需的信号-时间矩阵或结构已经存在于工作空间中,则只需要输入矩阵名称。 Sample time:从工作空间读取数据的采样率 Form output after final data value by:在数据超过Data的末尾时所输出的值。,Simulink 模块库Source,Random Number(随机数产生器) 模块功能 生成正态分布的随机数 模块说明 Random Number模块生成正态分布的随机数,每次仿真开始,种子被置为指定

11、值。应避免对随机信号进行积分。如果需要,用Band-Limited Noise模块代替。 模块数据类型 双精度类型实数信号 模块参数对话框 Mean:产生的随机数的平均值 Variance:产生的随机数的方差 Initial seed:随机数发生器开始的种子 Sample time:采样的时间间隔,Simulink 模块库Source,Uniform Random Number(均匀分布随机数) 模块功能 生成均匀分布的随机数 模块说明 Uniform Random Number模块在指定的区间内,以起始种子,生成均匀分布的随机数。生成的随机序列是可重复的,只要种子和参数相同。 模块数据类型

12、双精度类型实数信号 模块参数对话框 Minimum:指定区间的最小值 Maximum:指定区间的最大值 Initial seed:随机数发生器开始的种子 Sample time:采样周期,Simulink 模块库Source,Band-Limited White Noise(限带白噪声) 模块功能 给一个连续系统引入白噪声 模块说明 Band-Limited White Noise模块生成正态分布的随机数,它适用于连续或者混合系统。它以一定的采样率产生输出。 模块数据类型 双精度类型实数信号 模块参数对话框 Noise power:白噪声功率谱密度图的高度 Sample time:噪声相关时间

13、(理论上为0) Seed:发生随机数的开始种子。,Simulink 模块库Sinks,Simulink 模块库Sinks,Display(显示) 模块功能 显示输入的值 模块说明 Display模块显示输入的值。可以通过选择Format选项来控制显示的格式。 模块数据类型 任意数据类型的实数或复数值信号。 模块参数对话框 Format:指显示数据的格式,缺省为short Decimation:指显示数据的频度,缺省值为1,显示每个输入点; Floating display:如果选中此核选框,模块的输出端入消失,可以将此模块作为浮动显示模块。 Sample time:显示点采样时间。,Simul

14、ink 模块库Sinks,Scope (显示器) 模块功能 显示仿真时产生的信号。 模块说明 Scope模块显示输入关于仿真时间的图形,模块接收一个输入并且能够显示多个信号的图形。如果信号是连续的, Scope生成由点连成的图形,如果信号是离散的, Scope生成阶梯图。 Scope提供工具条按钮,可以缩放显示的数据,可以显示所有的数据,可以将一个仿真中坐标轴的设置保存给下一个仿真,可以限制显示的数据;可以保存数据到工作空间。,Simulink 模块库Sinks,Scope 属性(Properties) 通过属性按钮可改变坐标轴限,设置坐标轴数、时间范围、标记、采样参数以及保存选项。 一般(G

15、eneral)参数: Number of axes:坐标轴数,在该数据域中设置Y轴数,Y轴独立,但共用一个时间基准(X轴),坐标轴的个数等于输入端口的个数。 Time range:时间范围,通过输入一个数或auto到该域中来改变X轴限制。输入一个秒数值,则每个窗口显示相应秒数的数据量;输入auto,则设置X轴为仿真连续时间。,Simulink 模块库Sinks,Scope 属性(Properties) 一般(General)参数: Tick labels:刻度标记,可以选择刻度标记于所有坐标轴、一个坐标轴或底部坐标轴,也可不作刻度标记。 Floating scope:浮动显示,能够显示一条或多

16、条信号线上的信号。 Sampling:抽样,可选择Decimation或Sample time选项,其缺省项为Decimation,缺省值为1,若选择Sample time,可输入采样时间,缺省值为0。,Simulink 模块库Sinks,Scope 属性(Properties) Data history: Limit rows to last:持续极限行,Scope依赖其数据历史记录来缩放或自动缩放。 Save data to workspace:保存数据至工作空间,勾选此项可在仿真结束时自动保存Scope采集的数据。 Variable name:变量名,必须是模型中使用的各种变量标识中唯一的。 Format:格式,数据可以保存的格式有三种:矩阵(Matrix),结构(Structure),具有时间的结构(Structure with time)。矩阵形式只用于具有一个坐标轴的Scope 对于多坐标轴,要使用结构形式。,Simulink 模块库Sinks,Scope (显示器) 模块数据类型 该模块接受实数值信号,包括任意类型的同

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 其它小学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号