SIMULINK模块介绍.ppt

上传人:聆听****声音 文档编号:1574834 上传时间:2023-05-01 格式:PPT 页数:132 大小:1.84MB
下载 相关 举报
SIMULINK模块介绍.ppt_第1页
第1页 / 共132页
SIMULINK模块介绍.ppt_第2页
第2页 / 共132页
SIMULINK模块介绍.ppt_第3页
第3页 / 共132页
SIMULINK模块介绍.ppt_第4页
第4页 / 共132页
SIMULINK模块介绍.ppt_第5页
第5页 / 共132页
SIMULINK模块介绍.ppt_第6页
第6页 / 共132页
SIMULINK模块介绍.ppt_第7页
第7页 / 共132页
SIMULINK模块介绍.ppt_第8页
第8页 / 共132页
SIMULINK模块介绍.ppt_第9页
第9页 / 共132页
SIMULINK模块介绍.ppt_第10页
第10页 / 共132页
SIMULINK模块介绍.ppt_第11页
第11页 / 共132页
SIMULINK模块介绍.ppt_第12页
第12页 / 共132页
SIMULINK模块介绍.ppt_第13页
第13页 / 共132页
SIMULINK模块介绍.ppt_第14页
第14页 / 共132页
SIMULINK模块介绍.ppt_第15页
第15页 / 共132页
SIMULINK模块介绍.ppt_第16页
第16页 / 共132页
SIMULINK模块介绍.ppt_第17页
第17页 / 共132页
SIMULINK模块介绍.ppt_第18页
第18页 / 共132页
SIMULINK模块介绍.ppt_第19页
第19页 / 共132页
SIMULINK模块介绍.ppt_第20页
第20页 / 共132页
亲,该文档总共132页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

SIMULINK模块介绍.ppt

《SIMULINK模块介绍.ppt》由会员分享,可在线阅读,更多相关《SIMULINK模块介绍.ppt(132页珍藏版)》请在冰点文库上搜索。

SIMULINK模块介绍.ppt

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

(1)Sources模块库,为仿真提供各种信号源;

(2)Sinks模块库,为仿真提供输出设备元件;(3)Continuous模块库,为仿真提供连续系统;(4)Discrete模块库,为仿真提供离散元件;(5)Math模块库,提供数学运算功能元件;(6)Function&Tables模块库,自定义函数和线形插值查表模块库;(7)Nonlinear模块库,非连续系统元件;(8)Signals&System模块库,提供用于输入、输出和控制的相关信号及相关处理;(9)Subsystems模块库,各种子系统;,Simulink模块库Source,Inport(输入端口)模块功能为子系统或外部输入创建输入端口。

模块说明该模块将输入信号从一个系统的外部引入到系统的内部。

Simulink按照规则来指定Inport端口的编号。

模块数据类型该模块接受任何类型的实数或复数值信号。

模块参数对话框Portnumber:

端口数;Portdimensions:

端口维数;Sampletime:

采样时间;Datatype:

数据类型;Signaltype:

信号类型;Interpolatedata:

插值数据;选择插值或外推方法,对从文件读取数据有用。

Simulink模块库Source,Simulink模块库Source,Constant(常量)模块功能生成一常量模块说明Constant模块生成一个与时间无关的指定的实数或复数值。

模块数据类型数据类型与模块参数Constantvalue一样模块参数对话框常数值(Constantvalue)参数是该模块的输出,它可以是具体数值或常量名。

Simulink模块库Source,SignalGenerator(信号发生器)模块功能生成不同波形模块说明SignalGenerator模块能够产生三种不同波形:

正弦波、方波和锯齿波;信号参数单位可以为Hz或者rad/s。

模块数据类型双精度型实数值信号模块参数对话框Waveform:

波形,sine(正弦)、square(方波)、sawtooth(锯齿b;random(随机波形)Amplitude:

幅度,信号的幅度Frequency:

频率,信号的频率Units:

单位,Hertz和rad/sec,Simulink模块库Source,Ramp(斜坡)模块功能产生连续增大或减小的信号模块说明Ramp模块生成一从指定时间和大小开始,以一定的速率增大或减小的信号。

模块数据类型输出双精度类型信号模块参数对话框Slope:

斜率,产生信号的变化率Starttime:

信号开始产生的时间Initialoutput:

信号初始值,Simulink模块库Source,SineWave(正弦波)模块功能产生一个正弦波模块说明SineWave提供连续或离散形式的正弦波。

模块数据类型双精度类型实数信号模块参数对话框Amplitude:

信号的幅度Frequency:

信号的频率(rad/sec)Phase:

信号的相位(rad)Sampletime:

采样周期(0:

连续;0:

离散采样时间;-1:

工作模式与接受信号模式相同)y=Amplitudesin(Frequencytime+Phase),Simulink模块库Source,Step(阶跃)模块功能产生一个阶跃信号模块说明Step提供在指定时间处在两个可定义的水平间的阶跃。

模块数据类型双精度类型实数信号模块参数对话框Steptime:

发生阶越变化的时间(s)Initialvalue:

从开始仿真达到Steptime时的模块输出值Finalvalue:

仿真超过Steptime后的输出值Sampletime:

阶越采样率当仿真时间小于Steptime,则输出Initialvalue;当仿真时间大于或等于Steptime输出Finalvalue.,Simulink模块库Source,RepeatingSequence(重复序列)模块功能产生重复的任意信号模块说明RepeatingSequence模块可生成随时间变化的重复信号。

波形任意指定,当仿真达到Timevalues向量中的最大时间值时,信号开始重复。

模块数据类型双精度类型实数信号模块参数对话框Timevalues:

单调增加的时间向量(s)Outputvalues:

与Timevalues对应的输出向量,Simulink模块库Source,PulseGenerator(脉冲发生器)模块功能以一定的间隔生成脉冲模块说明PulseGenerator模块以一定的间隔产生一系列的脉冲。

模块数据类型双精度类型实数信号模块参数对话框Amplitude:

脉冲幅度Period:

脉冲周期(s)PulseWidth:

脉冲宽度(占整个周期的百分比)Phasedelay:

脉冲产生开始前的时间延迟(s),Simulink模块库Source,Chirp(扫频信号)模块功能产生一频率递增的正弦波信号模块说明Chirp模块产生一频率随时间线性递增的正弦波信号,可以用该模块进行非线性系统的频普分析。

模块数据类型双精度类型实数信号模块参数对话框Initialfrequency:

信号的初始频率Targettime:

频率达到目标频率的时间值,在该时间后,频率以相同的速率连续改变Frequencyattargettime:

在目标时间的频率,Simulink模块库Source,Clock(时钟)模块功能显示并提供仿真时间模块说明Clock模块在每一仿真步,输出当时的仿真时间。

当该模块被打开时,这一时间将显示在窗口中。

在打开该模块的情况下仿真会减慢仿真速度。

它对需要仿真时间的模块来说很有用处。

模块数据类型双精度类型实数信号模块参数对话框Displaytime:

使用该复选框,在模块图标旁显示当前仿真时间,并改变其图标的外观Decimation:

时间更新获取的增量,可以是任意正整数,如取值为1000,固定积分步为1ms,则时钟将每隔1s更新一次。

Simulink模块库Source,DigitalClock(时钟)模块功能以指定采样时间间隔输出仿真时间模块说明DigitalClock模块仅仅输出指定采样时间间的仿真时间。

在其它时间,输出保持为先前的值。

在离散系统中,需要当前时间,应采用该模块,而不是Clock。

模块数据类型双精度类型实数信号模块参数对话框Sampletime:

采样时间间隔。

Simulink模块库Source,FromFile(从文件读数据)模块功能从文件读数据模块说明FromFile模块从指定的文件读取数据作为其输出。

模块的图标中显示了提供数据的文件名。

文件名必须包含一个两行或两行以上的矩阵,第一行应是单调递增的时间点,其它行是与之对应的数据点。

模块数据类型双精度类型实数信号模块参数对话框Filename:

输入数据的文件名。

Sampletime:

从文件中读去数据的采样率,Simulink模块库Source,FromWorkspace(从工作空间读数据)模块功能从文件读数据模块说明FromWorkspace模块从Matlab工作空间读取数据。

模块的Data参数指定工作空间的数据,由包含信号值和时间步表的矩阵或结构的Matlab计算表达式来指定。

其矩阵或结构的格式与工作空间中输入的数据是一致的。

模块的图标显示了Data参数的表达式。

模块数据类型任何类型实数或复数信号模块参数对话框Data:

包含仿真时间和相应信号的数值表。

如果所需的信号-时间矩阵或结构已经存在于工作空间中,则只需要输入矩阵名称。

Sampletime:

从工作空间读取数据的采样率Formoutputafterfinaldatavalueby:

在数据超过Data的末尾时所输出的值。

Simulink模块库Source,RandomNumber(随机数产生器)模块功能生成正态分布的随机数模块说明RandomNumber模块生成正态分布的随机数,每次仿真开始,种子被置为指定值。

应避免对随机信号进行积分。

如果需要,用Band-LimitedNoise模块代替。

模块数据类型双精度类型实数信号模块参数对话框Mean:

产生的随机数的平均值Variance:

产生的随机数的方差Initialseed:

随机数发生器开始的种子Sampletime:

采样的时间间隔,Simulink模块库Source,UniformRandomNumber(均匀分布随机数)模块功能生成均匀分布的随机数模块说明UniformRandomNumber模块在指定的区间内,以起始种子,生成均匀分布的随机数。

生成的随机序列是可重复的,只要种子和参数相同。

模块数据类型双精度类型实数信号模块参数对话框Minimum:

指定区间的最小值Maximum:

指定区间的最大值Initialseed:

随机数发生器开始的种子Sampletime:

采样周期,Simulink模块库Source,Band-LimitedWhiteNoise(限带白噪声)模块功能给一个连续系统引入白噪声模块说明Band-LimitedWhiteNoise模块生成正态分布的随机数,它适用于连续或者混合系统。

它以一定的采样率产生输出。

模块数据类型双精度类型实数信号模块参数对话框Noisepower:

白噪声功率谱密度图的高度Sampletime:

噪声相关时间(理论上为0)Seed:

发生随机数的开始种子。

Simulink模块库Sinks,Simulink模块库Sinks,Display(显示)模块功能显示输入的值模块说明Display模块显示输入的值。

可以通过选择Format选项来控制显示的格式。

模块数据类型任意数据类型的实数或复数值信号。

模块参数对话框Format:

指显示数据的格式,缺省为shortDecimation:

指显示数据的频度,缺省值为1,显示每个输入点;Floatingdisplay:

如果选中此核选框,模块的输出端入消失,可以将此模块作为浮动显示模块。

Sampletime:

显示点采样时间。

Simulink模块库Sinks,Scope(显示器)模块功能显示仿真时产生的信号。

模块说明Scope模块显示输入关于仿真时间的图形,模块接收一个输入并且能够显示多个信号的图形。

如果信号是连续的,Scope生成由点连成的图形,如果信号是离散的,Scope生成阶梯图。

Scope提供工具条按钮,可以缩放显示的数据,可以显示所有的数据,可以将一个仿真中坐标轴的设置保存给下一个仿真,可以限制显示的数据;可以保存数据到工作空间。

Simulink模块库Sinks,Scope属性(Properties)通过属性按钮可改变坐标轴限,设置坐标轴数、时间范围、标记、采样参数以及保存选项。

一般(General)参数:

Numberofaxes:

坐标轴数,在该数据域中设置Y轴数,Y轴独立,但共用一个时间基准(X轴),坐标轴的个数等于输入端口的个数。

Timerange:

时间范围,通过输入一个数或auto到该域中来改变X轴限制。

输入一个秒数值,则每个窗口显示相应秒数的数据量;输入auto,则设置X轴为仿真连续时间。

Simulink模块库Sinks,Scope属性(Properties)一般(General)参数:

Ticklabels:

刻度标记,可以选择刻度标记于所有坐标轴、一个坐标轴或底部坐标轴,也可不作刻度标记。

Floatingscope:

浮动显示,能够显示一条或多条信号线上的信号。

Sampling:

抽样,可选择Decimation或Sampletime选项,其缺省项为Decimation,缺省值为1,若选择Sampletime,可输入采样时间,缺省值为0。

Simulink模块库Sinks,Scope属性(Properties)Datahistory:

Limitrowstolast:

持续极限行,Scope依赖其数据历史记录来缩放或自动缩放。

Savedatatoworkspace:

保存数据至工作空间,勾选此项可在仿真结束时自动保存Scope采集的数据。

Variablename:

变量名,必须是模型中使用的各种变量标识中唯一的。

Format:

格式,数据可以保存的格式有三种:

矩阵(Matrix),结构(Structure),具有时间的结构(Structurewithtime)。

矩阵形式只用于具有一个坐标轴的Scope对于多坐标轴,要使用结构形式。

Simulink模块库Sinks,Scope(显示器)模块数据类型该模块接受实数值信号,包括任意类型的同性质向量。

模块特点采样时间从驱动模块继承,也可以设置;状态0,Simulink模块库Sinks,StopSimulation(停止仿真)模块功能当输入为非0值时停止仿真。

模块说明仿真在终止之前完成当前时间步的计算。

如果该模块的输入是向量,任何非0的向量元素都会导致仿真停止。

模块数据类型该模块接受双精度类型实数信号。

模块参数对话框如右图所示。

Simulink模块库Sinks,Tofile(写入文件)模块功能将数据写到文件。

模块说明该模块将其输入写到MAT文件中的矩阵,把每个时间步写成一列,第一行是仿真时间,该列中剩余的行是输入的数据,输入向量中每一元素占一数据点。

模块数据类型该模块接受双精度类型实数信号。

模块参数对话框Filename:

文件名,指定放矩阵的MAT文件的名称;Variablename:

变量名,指文件中包含的矩阵的名字;Decimation:

抽样,指抽样因子,缺省值为1;,Sampletime:

采样时间,采集数据点的采样时间;,Simulink模块库Sinks,ToWorkspace(写到工作空间)模块功能将数据写到工作空间。

模块说明该模块将其输入写到工作空间中,该模块写其输出到由参数变量名指定的矩阵或结构中。

参数保存格式确定输出格式。

模块数据类型该模块可以保存任何实数或复数类型的数据到MATLAB工作空间。

模块参数对话框Variablename:

变量名,存放数据的矩阵名;Limitdatapointstolast:

持续极限数据点数;Decimation:

抽样,指抽样因子,缺省值为1;,Sampletime:

采样时间,采集数据点的采样时间;Saveformat:

保存格式,有三个选项:

具有时间的结构、结构和矩阵。

缺省为结构。

Simulink模块库Sinks,XYGraph(显示平面图形)模块功能使用MATLAB的图形窗口显示信号的X-Y图。

模块说明该模块有两个标量输入,模块绘制第一个输入的数据(X轴方向)对第二个输入的数据(Y轴方向)的曲线图。

该模块对于检验两状态的数据是有用的。

超过制定范围的数据将不显示。

模块数据类型该模块接受双精度类型实数信号。

模块参数对话框x-min:

x轴最小值;缺省值为-1;x-max:

x轴最大值;缺省值为1;y-min:

y轴最小值,缺省值为-1;y-max:

y轴最大值,缺省值为1;Sampletime:

采样时间,缺省为-1,即采样时间由其驱动模块决定。

Simulink模块库Discrete,Simulink模块库Discrete,DiscreteFilter(离散滤波器)模块功能实现IIR或FIR滤波器。

模块说明该模块实现无限脉冲相应(IIR)和有限脉冲相应(FIR)滤波器。

可以使用Numerator和Denominator参数以向量的形式制定分子和分母的升幂多项式的系数。

分母的阶数必须大于或者等于分子的阶数。

模块数据类型该模块接受和输出双精度类型实数信号。

模块参数对话框Numerator:

分子系数向量;缺省值为1;Denominator:

分母系数向量;缺省值为10.5;Sampletime:

采样时间,缺省值为1。

Simulink模块库Discrete,DiscreteState-Space(离散状态空间)模块功能实现用离散的状态方程给出的系统。

模块说明该模块接受一个输入并且产生一个输出。

输入向量的宽度由矩阵B和D的列数确定,输出向量的宽度由矩阵C和D的行数确定。

模块数据类型该模块接受和输出双精度类型实数信号。

模块参数对话框ABCD:

系数矩阵;Initialcondition:

初始条件;缺省为0;Sampletime:

采样时间,缺省值为1。

Simulink模块库Discrete,Discrete-TimeIntegrator(离散时间积分器)模块功能实现一个信号的离散时间积分。

模块说明通过该模块可以定义初始状态、输出模块状态、定义积分上下限、根据另外的一个复位输入对状态复位。

模块数据类型该模块接受和输出双精度类型实数信号。

模块参数对话框IntegratorMethod:

积分方法;缺省值为ForwardEuler;Externalreset:

外部复位;当复位信号触发事件发生,复位其状态为初始条件;Initialconditionsource:

初始条件源;指定获得状态初始条件是来自Initialcondition还是外部模块。

Simulink模块库Discrete,Discrete-TimeIntegrator(离散时间积分器)模块参数对话框Initialcondition:

初始条件;在初始条件源选internal时,指状态初始条件。

Limitoutput:

限制输出;若勾选该框,将限制输出状态值在饱和下限和饱和上限参数之间;Uppersaturationlimit:

积分上限;Lowersaturationlimit:

积分下限;Showsaturationport:

显示饱和端口,若勾选此框,将在模块上加一个饱和输出端口;Showstateport:

显示状态端口,若勾选此框,将在模块上加一个状态输出端口;Sampletime:

采样时间,缺省值为1。

Simulink模块库Discrete,DiscreteTransferFcn(离散传递函数)模块功能实现离散传递函数。

模块说明DiscreteTransferFcn模块实现z变换传递函数,分母阶数必须大于等于分子阶数,模块的输入是标量,输出宽度等于分子的行数。

模块数据类型该模块接受和输出双精度类型实数信号。

模块参数对话框Numerator:

分子;分子系数行向量;Denominator:

分母;分母系数行向量,缺省值为10.5;Sampletime:

采样时间;采样时间间隔,缺省值为1。

Simulink模块库Discrete,DiscreteZero-Pole(数字零极点函数)模块功能实现用零极点的形式指定的离散传递函数。

模块说明DiscreteZero-Pole模块实现一个用延迟因子z的零点、极点和增益的形式给出的离散系统。

如果零点和极点是复数,它们必须是共轭复数对。

模块数据类型该模块接受和输出双精度类型实数信号。

模块参数对话框Zeros:

零点;缺省值为1;Poles:

极点;缺省值为00.5;Gain:

增益;缺省值为1;Sampletime:

采样时间;采样时间间隔,缺省值为1。

Simulink模块库Discrete,First-OrderHold(一阶保持)模块功能实现第一级采样保持。

模块说明First-OrderHold模块实现以一定的采样间隔执行的一阶采样保持。

模块数据类型该模块接受和输出双精度类型实数信号。

模块参数对话框Sampletime:

采样时间;采样时间间隔,缺省值为1。

Simulink模块库Discrete,Zero-OrderHold(零阶保持)模块功能实现一个采样周期的零阶保持。

模块说明Zero-OrderHold模块实现指定采样率的采样和保持功能。

可用于对一个或多个信号进行离散化或者另外的速率对信号进行重新采样。

如果需要模拟采样,但又不需要另外的更复杂的离散功能模块时,可以使用这一模块。

模块数据类型该模块接受和输出双精度类型实数或复数值信号。

模块参数对话框Sampletime:

采样时间;采样时间间隔,缺省值为1。

Simulink模块库Discrete,UnitDelay(单位延迟)模块功能将信号延迟一个采样周期。

模块说明UnitDelay模块将它的输入信号延迟并保持一个采样间隔,如果模块的输入是向量,向量中所有的元素的延迟时间都相同。

模块数据类型该模块接受和输出双精度类型实数或复数值信号,包括用户自定义数据类型,对于用户自定义类型,初始条件必须为0。

模块参数对话框Initialcondition:

初始条件;第一个仿真周期的模块输出。

缺省值为0。

Sampletime:

采样时间;采样时间间隔,缺省值为1。

Simulink模块库Continuous,Simulink模块库Continuous,Derivative(导数)模块功能输出输入对时间的导数。

模块说明该模块接受一个输入,对时间求导后得到一个输出,在仿真开始之前输入信号的值被认为是0,模块的初始输出是0。

模块数据类型该模块接受和输出双精度类型实数信号。

模块参数对话框如右图所示,Simulink模块库Continuous,Integrator(积分器)模块功能对信号进行积分。

模块说明该模块对其输入进行积分,输出仅仅是状态。

通过该模块可以定义初始状态、输出模块状态、上下限和状态复位。

模块数据类型该模块接受和输出双精度类型实数信号。

外部复位端口接受双精度或逻辑类型的信号。

模块参数对话框Externalreset:

外部复位端口;当触发事件发生时,复位状态为初始条件;Initialconditionsource:

初始条件源;如果设置为内部(internal),将从初始条件参数中获取初始条件;如果设置为外部(external),则从外部获取初始条件。

Simulink模块库Continuous,Integrator(积分器)模块参数对话框Initialcondition:

初始条件;要将初始条件源设置为内部的(internal);Limitoutput:

限制输出;Uppersaturationlimit:

饱和上限;缺省值为inf;Lowersaturationlimit:

饱和下限;缺省值为-inf;Showsaturationport:

显示饱和端口;Showstateport:

显示状态端口;Absolutetolerance:

绝对容限。

Simulink模块库Continuous,Memory(记忆)模块功能输出前一积分步的模块输入。

模块说明该模块输出它的前一积分步的输入,对它的输入信号使用一个积分步的采样和保持。

模块数据类型该模块接受任何数值类型和数据类型信号,包括用户自定义类型。

如果输入为用户自定义类型,则初始条件必须为0。

模块参数对话框Initialcondition:

初始条件;指初始积分步的输出;Inheritsampletime:

继承采样时间;选中该框,采样时间将从驱动模块继承;,Simulink模块库Continuous,State-Space(状态空间)模块功能实现线性状态空间系统。

模块说明该模块接受一个输入并且产生一个输出。

输入向量的宽度由矩阵B和D的列数确定,输出向量的宽度由矩阵C和D的行数确定。

模块数据类型该模块接受和输出双精度类型实数信号。

模块参数对话框ABCD:

系数矩阵;Init

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 考试认证 > 司法考试

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2