收藏 分销(赏)

MATLAB-SIMULINK模块介绍PPT学习课件.ppt

上传人:人****来 文档编号:9872611 上传时间:2025-04-11 格式:PPT 页数:132 大小:3.64MB 下载积分:20 金币
下载 相关 举报
MATLAB-SIMULINK模块介绍PPT学习课件.ppt_第1页
第1页 / 共132页
MATLAB-SIMULINK模块介绍PPT学习课件.ppt_第2页
第2页 / 共132页


点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,重庆 大 学 机械传动国家重点实验室,SIMULINK 模块库,MATLAB,34 页,1,操作,双击 MATLAB,图标,1,一,进入 MATLAB 环境,1,结果,进入 MATLAB 命令窗口,Simulink 模块库,运行,2,二,进入 SIMULINK 环境,操作,单击 SIMULINK 图标,操作,或 键入 SIMULINK,操作,双击“新建”图标,1,结果,打开 simulink 工作窗,默认名 untitled,1,结果,打开 Library 模块库窗口,3,模块库有关项目,SIMULINK 图库目录,SIMULINK 图库中,含连续部分的图元,其它,类图库,点击模块库前面的“+”号,图标展开,列出库中图元,4,Simulink 模块库,概述,(1)Sources模块库,为仿真提供各种信号源;,(2)Sinks模块库,为仿真提供输出设备元件;,(3)Continuous模块库,为仿真提供连续系统;,(4)Discrete模块库,为仿真提供离散元件;,(5)Math模块库,提供数学运算功能元件;,(6)Function&Tables模块库,自定义函数和线形插值查表模块库;,(7)Nonlinear模块库,非连续系统元件;,(8)Signals&System 模块库,提供用于输入、输出和控制的相关信号及相 关处理;,(9)Subsystems模块库,各种子系统;,5,Simulink 模块库,Source,模块,功能,In1,子系统输入,Constant,生成一个常量值,Signal Generator,生成变化的波形,Ramp,生成一连续递增或递减的信号,Sine Wave,生成正弦波,Step,生成一阶跃函数,Repeating Sequence,生成一重复的任意信号,Pulse Generator,生成有着规则间隔的脉冲,Chirp Signal,产生一个频率递增的正弦波,Ground,接地,Clock,提供仿真时间,Digital Clock,提供给定采样频率的仿真时间,From File,从文件读取数据,From Workspace,从工作空间的矩阵中读取数据,Random Number,生成正态分布的随机信号,Uniform Random Number,生成均匀分布的随机数,Band-Limited White Noise,给连续系统引入白噪声,6,Inport(输入端口),模块功能,为子系统或外部输入创建输入端口。,模块说明,该模块将输入信号从一个系统的外部引入到系统的内部。Simulink按照规则来指定Inport端口的编号。,模块数据类型,该模块接受任何类型的实数或复数值信号。,模块参数对话框,Port number,:端口数;,Port dimensions,:端口维数;,Sample time,:采样时间;,Data type,:数据类型;,Signal type,:信号类型;,Interpolate data,:插值数据;选择插值或外推方法,对从文件读取数据有用。,Simulink 模块库,Source,7,Simulink 模块库,Source,Constant(常量),模块功能,生成一常量,模块说明,Constant 模块生成一个与时间无关的指定的实数或复数值。,模块数据类型,数据类型与模块参数Constant value 一样,模块参数对话框,常数值(Constant value)参数是该模块的输出,它可以是具体数值或常量名。,8,Simulink 模块库,Source,Signal Generator(信号发生器),模块功能,生成不同波形,模块说明,Signal Generator 模块能够产生三种不同波形:正弦波、方波和锯齿波;信号参数单位可以为Hz或者rad/s。,模块数据类型,双精度型实数值信号,模块参数对话框,Wave form:,波形,sine(正弦)、square(方波)、sawtooth(锯齿b;random(随机波形),Amplitude,:幅度,信号的幅度,Frequency,:频率,信号的频率,Units,:单位,Hertz和rad/sec,9,Simulink 模块库,Source,Ramp(斜坡),模块功能,产生连续增大或减小的信号,模块说明,Ramp 模块生成一从指定时间和大小开始,以一定的速率增大或减小的信号。,模块数据类型,输出双精度类型信号,模块参数对话框,Slope,:斜率,产生信号的变化率,Start time,:信号开始产生的时间,Initial output,:信号初始值,10,Simulink 模块库,Source,Sine Wave(正弦波),模块功能,产生一个正弦波,模块说明,Sine Wave 提供连续或离散形式的正弦波。,模块数据类型,双精度类型实数信号,模块参数对话框,Amplitude,:信号的幅度,Frequency,:信号的频率(rad/sec),Phase,:信号的相位(rad),Sample time,:采样周期(0:连续;0:离散采样时间;-1:工作模式与接受信号模式相同),y=Amplitudesin(Frequency time+Phase),11,Simulink 模块库,Source,Step(阶跃),模块功能,产生一个阶跃信号,模块说明,Step 提供在指定时间处在两个可定义的水平间的阶跃。,模块数据类型,双精度类型实数信号,模块参数对话框,Step time,:发生阶越变化的时间(s),Initial value,:从开始仿真达到Step time时的模块输出值,Final value,:仿真超过Step time后的输出值,Sample time,:阶越采样率,当仿真时间小于Step time,则输出Initial value;当仿真时间大于或等于Step time输出Final value.,12,Simulink 模块库,Source,Repeating Sequence(重复序列),模块功能,产生重复的任意信号,模块说明,Repeating Sequence模块可生成随时间变化的重复信号。波形任意指定,当仿真达到Time values 向量中的最大时间值时,信号开始重复。,模块数据类型,双精度类型实数信号,模块参数对话框,Time values,:单调增加的时间向量(s),Output values,:与Time values对应的输出向量,13,Simulink 模块库,Source,Pulse Generator(脉冲发生器),模块功能,以一定的间隔生成脉冲,模块说明,Pulse Generator模块以一定的间隔产生一系列的脉冲。,模块数据类型,双精度类型实数信号,模块参数对话框,Amplitude,:脉冲幅度,Period,:脉冲周期(s),Pulse Width:,脉冲宽度(占整个周期的百分比),Phase delay:,脉冲产生开始前的时间延迟(s),14,Simulink 模块库,Source,Chirp(扫频信号),模块功能,产生一频率递增的正弦波信号,模块说明,Chirp模块产生一频率随时间线性递增的正弦波信号,可以用该模块进行非线性系统的频普分析。,模块数据类型,双精度类型实数信号,模块参数对话框,Initial frequency,:信号的初始频率,Target time,:频率达到目标频率的时间值,在该时间后,频率以相同的速率连续改变,Frequency at target time,:在目标时间的频率,15,Simulink 模块库,Source,Clock(时钟),模块功能,显示并提供仿真时间,模块说明,Clock模块在每一仿真步,输出当时的仿真时间。当该模块被打开时,这一时间将显示在窗口中。在打开该模块的情况下仿真会减慢仿真速度。它对需要仿真时间的模块来说很有用处。,模块数据类型,双精度类型实数信号,模块参数对话框,Display time,:使用该复选框,在模块图标旁显示当前仿真时间,并改变其图标的外观,Decimation,:时间更新获取的增量,可以是任意正整数,如取值为1000,固定积分步为1ms,则时钟将每隔1s更新一次。,16,Simulink 模块库,Source,Digital Clock(时钟),模块功能,以指定采样时间间隔输出仿真时间,模块说明,Digital Clock模块仅仅输出指定采样时间间的仿真时间。在其它时间,输出保持为先前的值。在离散系统中,需要当前时间,应采用该模块,而不是Clock。,模块数据类型,双精度类型实数信号,模块参数对话框,Sample time,:采样时间间隔。,17,Simulink 模块库,Source,From File(从文件读数据),模块功能,从文件读数据,模块说明,From File模块从指定的文件读取数据作为其输出。模块的图标中显示了提供数据的文件名。文件名必须包含一个两行或两行以上的矩阵,第一行应是单调递增的时间点,其它行是与之对应的数据点。,模块数据类型,双精度类型实数信号,模块参数对话框,File name,:输入数据的文件名。,Sample time,:从文件中读去数据的采样率,18,Simulink 模块库,Source,From Workspace(从工作空间读数据),模块功能,从文件读数据,模块说明,From Workspace模块从Matlab工作空间读取数据。模块的Data参数指定工作空间的数据,由包含信号值和时间步表的矩阵或结构的Matlab计算表达式来指定。其矩阵或结构的格式与工作空间中输入的数据是 一致的。模块的图标显示了Data参数的表达式。,模块数据类型,任何类型实数或复数信号,模块参数对话框,Data,:包含仿真时间和相应信号的数值表。如果所需的信号-时间矩阵或结构已经存在于工作空间中,则只需要输入矩阵名称。,Sample time,:从工作空间读取数据的采样率,Form output after final data value by,:在数据超过Data的末尾时所输出的值。,Extrapolate,外插数据,SettingToZero,置零,HoldingFinalValue,保持为最后一个值,CyclicRepetition,重复读数据,仅适用于没有时间的结构,19,Simulink 模块库,Source,Random Number(随机数产生器),模块功能,生成正态分布的随机数,模块说明,Random Number模块生成正态分布的随机数,每次仿真开始,种子被置为指定值。应避免对随机信号进行积分。如果需要,用Band-Limited Noise模块代替。,模块数据类型,双精度类型实数信号,模块参数对话框,Mean,:产生的随机数的平均值,Variance,:产生的随机数的方差,Initial seed,:随机数发生器开始的种子,Sample time,:采样的时间间隔,20,Simulink 模块库,Source,Uniform Random Number(均匀分布随机数),模块功能,生成均匀分布的随机数,模块说明,Uniform Random Number模块在指定的区间内,以起始种子,生成均匀分布的随机数。生成的随机序列是可重复的,只要种子和参数相同。,模块数据类型,双精度类型实数信号,模块参数对话框,Minimum,:指定区间的最小值,Maximum,:指定区间的最大值,Initial seed,:随机数发生器开始的种子,Sample time,:采样周期,21,Simulink 模块库,Source,Band-Limited White Noise(限带白噪声),模块功能,给一个连续系统引入白噪声,模块说明,Band-Limited White Noise模块生成正态分布的随机数,它适用于连续或者混合系统。它以一定的采样率产生输出。,模块数据类型,双精度类型实数信号,模块参数对话框,Noise power,:白噪声功率谱密度图的高度,Sample time,:噪声相关时间(理论上为0),Seed,:发生随机数的开始种子。,22,Simulink 模块库,Sinks,模块,功能,Display,显示输入的值,Scope,显示仿真期间产生的信号,Stop Simulation,当输入为非零时停止仿真,To File,向文件中写数据,To Workspace,向工作空间中的矩阵写入数据,XY Graph,使用MATLAB的图形窗口显示信号的X-Y图,23,Simulink 模块库,Sinks,Display(显示),模块功能,显示输入的值,模块说明,Display模块显示输入的值。可以通过选择Format选项来控制显示的格式。,模块数据类型,任意数据类型的实数或复数值信号。,模块参数对话框,Format,:指显示数据的格式,缺省为short,Decimation,:指显示数据的频度,缺省值为1,显示每个输入点;,Floating display,:如果选中此核选框,模块的输出端入消失,可以将此模块作为浮动显示模块。,Sample time,:显示点采样时间。,24,Simulink 模块库,Sinks,Scope(显示器),模块功能,显示仿真时产生的信号。,模块说明,Scope模块显示输入关于仿真时间的图形,模块接收一个输入并且能够显示多个信号的图形。如果信号是连续的,Scope生成由点连成的图形,如果信号是离散的,Scope生成阶梯图。,Scope提供工具条按钮,可以缩放显示的数据,可以显示所有的数据,可以将一个仿真中坐标轴的设置保存给下一个仿真,可以限制显示的数据;可以保存数据到工作空间。,打印,属性,缩放,X向缩放,Y向缩放,自动缩放,保存坐标轴设置,应用坐标轴设置,浮动窗口,25,Simulink 模块库,Sinks,Scope 属性(Properties),通过属性按钮可改变坐标轴限,设置坐标轴数、时间范围、标记、采样参数以及保存选项。,一般(General)参数:,Number of axes,:坐标轴数,在该数据域中设置Y轴数,Y轴独立,但共用一个时间基准(X轴),坐标轴的个数等于输入端口的个数。,Time range,:时间范围,通过输入一个数或auto到该域中来改变X轴限制。输入一个秒数值,则每个窗口显示相应秒数的数据量;输入auto,则设置X轴为仿真连续时间。,26,Simulink 模块库,Sinks,Scope 属性(Properties),一般(General)参数:,Tick labels,:刻度标记,可以选择刻度标记于所有坐标轴、一个坐标轴或底部坐标轴,也可不作刻度标记。,Floating scope,:浮动显示,能够显示一条或多条信号线上的信号。,Sampling,:抽样,可选择Decimation或Sample time选项,其缺省项为Decimation,缺省值为1,若选择Sample time,可输入采样时间,缺省值为0。,27,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,对于多坐标轴,要使用结构形式。,28,Simulink 模块库,Sinks,Scope(显示器),模块数据类型,该模块接受实数值信号,包括任意类型的同性质向量。,模块特点,采样时间从驱动模块继承,也可以设置;,状态0,打印,属性,缩放,X向缩放,Y向缩放,自动缩放,保存坐标轴设置,应用坐标轴设置,浮动窗口,29,Simulink 模块库,Sinks,Stop Simulation(停止仿真),模块功能,当输入为非0值时停止仿真。,模块说明,仿真在终止之前完成当前时间步的计算。如果该模块的输入是向量,任何非0的向量元素都会导致仿真停止。,模块数据类型,该模块接受双精度类型实数信号。,模块参数对话框,如右图所示。,30,Simulink 模块库,Sinks,To file(写入文件),模块功能,将数据写到文件。,模块说明,该模块将其输入写到MAT文件中的矩阵,把每个时间步写成一列,第一行是仿真时间,该列中剩余的行是输入的数据,输入向量中每一元素占一数据点。,模块数据类型,该模块接受双精度类型实数信号。,模块参数对话框,Filename,:文件名,指定放矩阵的MAT文件的名称;,Variable name,:变量名,指文件中包含的矩阵的名字;,Decimation,:抽样,指抽样因子,缺省值为1;,Sample time,:采样时间,采集数据点的采样时间;,31,Simulink 模块库,Sinks,To Workspace(写到工作空间),模块功能,将数据写到工作空间。,模块说明,该模块将其输入写到工作空间中,该模块写其输出到由参数变量名指定的矩阵或结构中。参数保存格式确定输出格式。,模块数据类型,该模块可以保存任何实数或复数类型的数据到MATLAB工作空间。,模块参数对话框,Variable name,:变量名,存放数据的矩阵名;,Limit data points to last,:持续极限数据点数;,Decimation,:抽样,指抽样因子,缺省值为1;,Sample time,:采样时间,采集数据点的采样时间;,Save format,:保存格式,有三个选项:具有时间的结构、结构和矩阵。缺省为结构。,32,Simulink 模块库,Sinks,XY Graph(显示平面图形),模块功能,使用MATLAB的图形窗口显示信号的X-Y图。,模块说明,该模块有两个标量输入,模块绘制第一个输入的数据(X轴方向)对第二个输入的数据(Y轴方向)的曲线图。该模块对于检验两状态的数据是有用的。超过制定范围的数据将不显示。,模块数据类型,该模块接受双精度类型实数信号。,模块参数对话框,x-min,:x轴最小值;缺省值为-1;,x-max,:x轴最大值;缺省值为1;,y-min,:y轴最小值,缺省值为-1;,y-max,:y轴最大值,缺省值为1;,Sample time,:采样时间,缺省为-1,即采样时间由其驱动模块决定。,33,Simulink 模块库,Discrete,模块,功能,Discrete Filter,实现IIR和FIR滤波器,Discrete State-Space,实现用离散状态方程描述的系统,Discrete Transfer Fcn,实现离散传递函数,Discrete Zero-Pole,实现以零极点形式描述的离散传递函数,First-Order Hold,实现一阶采样保持,Unit Delay,将信号延迟一个采样周期,Zero-Order Hold,实现一个采样周期的零阶保持,34,Simulink 模块库,Discrete,Discrete Filter(离散滤波器),模块功能,实现IIR或FIR滤波器。,模块说明,该模块实现无限脉冲相应(IIR)和有限脉冲相应(FIR)滤波器。可以使用Numerator和Denominator参数以向量的形式制定分子和分母的升幂多项式的系数。分母的阶数必须大于或者等于分子的阶数。,模块数据类型,该模块接受和输出双精度类型实数信号。,模块参数对话框,Numerator,:分子系数向量;缺省值为1;,Denominator,:分母系数向量;缺省值为1 0.5;,Sample time,:采样时间,缺省值为1。,35,Simulink 模块库,Discrete,Discrete State-Space(离散状态空间),模块功能,实现用离散的状态方程给出的系统。,模块说明,该模块接受一个输入并且产生一个输出。,输入向量的宽度由矩阵B和D的列数确定,输出向量的宽度由矩阵C和D的行数确定。,模块数据类型,该模块接受和输出双精度类型实数信号。,模块参数对话框,A B C D,:系数矩阵;,Initial condition,:初始条件;缺省为0;,Sample time,:采样时间,缺省值为1。,36,Simulink 模块库,Discrete,Discrete-Time Integrator(离散时间积分器),模块功能,实现一个信号的离散时间积分。,模块说明,通过该模块可以定义初始状态、输出模块状态、定义积分上下限、根据另外的一个复位输入对状态复位。,模块数据类型,该模块接受和输出双精度类型实数信号。,模块参数对话框,Integrator Method,:积分方法;缺省值为Forward Euler;,External reset,:外部复位;当复位信号触发事件发生,复位其状态为初始条件;,Initial condition source,:初始条件源;指定获得状态初始条件是来自Initial condition还是外部模块。,37,Simulink 模块库,Discrete,Discrete-Time Integrator(离散时间积分器),模块参数对话框,Initial condition,:初始条件;在初始条件源选internal时,指状态初始条件。,Limit output,:限制输出;若勾选该框,将限制输出状态值在饱和下限和饱和上限参数之间;,Upper saturation limit,:积分上限;,Lower saturation limit,:积分下限;,Show saturation port,:显示饱和端口,若勾选此框,将在模块上加一个饱和输出端口;,Show state port,:显示状态端口,若勾选此框,将在模块上加一个状态输出端口;,Sample time,:采样时间,缺省值为1。,38,Simulink 模块库,Discrete,Discrete Transfer Fcn(离散传递函数),模块功能,实现离散传递函数。,模块说明,Discrete Transfer Fcn模块实现z变换传递函数,分母阶数必须大于等于分子阶数,模块的输入是标量,输出宽度等于分子的行数。,模块数据类型,该模块接受和输出双精度类型实数信号。,模块参数对话框,Numerator,:分子;分子系数行向量;,Denominator,:分母;分母系数行向量,缺省值为1 0.5;,Sample time,:采样时间;采样时间间隔,缺省值为1。,39,Simulink 模块库,Discrete,Discrete Zero-Pole(数字零极点函数),模块功能,实现用零极点的形式指定的离散传递函数。,模块说明,Discrete Zero-Pole模块实现一个用延迟因子z的零点、极点和增益的形式给出的离散系统。如果零点和极点是复数,它们必须是共轭复数对。,模块数据类型,该模块接受和输出双精度类型实数信号。,模块参数对话框,Zeros,:零点;缺省值为1;,Poles,:极点;缺省值为0 0.5;,Gain,:增益;缺省值为1;,Sample time,:采样时间;采样时间间隔,缺省值为1。,40,Simulink 模块库,Discrete,First-Order Hold(一阶保持),模块功能,实现第一级采样保持。,模块说明,First-Order Hold模块实现以一定的采样间隔执行的一阶采样保持。,模块数据类型,该模块接受和输出双精度类型实数信号。,模块参数对话框,Sample time,:采样时间;采样时间间隔,缺省值为1。,41,Simulink 模块库,Discrete,Zero-Order Hold(零阶保持),模块功能,实现一个采样周期的零阶保持。,模块说明,Zero-Order Hold模块实现指定采样率的采样和保持功能。可用于对一个或多个信号进行离散化或者另外的速率对信号进行重新采样。如果需要模拟采样,但又不需要另外的更复杂的离散功能模块时,可以使用这一模块。,模块数据类型,该模块接受和输出双精度类型实数或复数值信号。,模块参数对话框,Sample time,:采样时间;采样时间间隔,缺省值为1。,42,Simulink 模块库,Discrete,Unit Delay(单位延迟),模块功能,将信号延迟一个采样周期。,模块说明,Unit Delay模块将它的输入信号延迟并保持一个采样间隔,如果模块的输入是向量,向量中所有的元素的延迟时间都相同。,模块数据类型,该模块接受和输出双精度类型实数或复数值信号,包括用户自定义数据类型,对于用户自定义类型,初始条件必须为0。,模块参数对话框,Initial condition,:初始条件;第一个仿真周期的模块输出。缺省值为0。,Sample time,:采样时间;采样时间间隔,缺省值为1。,43,Simulink 模块库,Continuous,模块,功能,Derivative,输入对时间的导数,Integrator,对信号进行积分,Memory,从前一时间步输出模块的输入,State-Space,实现线性状态空间系统,Transfer Fcn,实现新型传递函数,Transfer Delay,以给定的时间量延迟输入,Variable Transfer Delay,以可变的时间量延迟输入,Zero-Pole,实现用零点形式表示的传递函数,44,Simulink 模块库,Continuous,Derivative(导数),模块功能,输出输入对时间的导数。,模块说明,该模块接受一个输入,对时间求导后得到一个输出,在仿真开始之前输入信号的值被认为是0,模块的初始输出是0。,模块数据类型,该模块接受和输出双精度类型实数信号。,模块参数对话框,如右图所示,45,Simulink 模块库,Continuous,Integrator(积分器),模块功能,对信号进行积分。,模块说明,该模块对其输入进行积分,输出仅仅是状态。通过该模块可以定义初始状态、输出模块状态、上下限和状态复位。,模块数据类型,该模块接受和输出双精度类型实数信号。外部复位端口接受双精度或逻辑类型的信号。,模块参数对话框,External reset,:外部复位端口;当触发事件发生时,复位状态为初始条件;,Initial condition source,:初始条件源;如果设置为内部(internal),将从初始条件参数中获取初始条件;如果设置为外部(external),则从外部获取初始条件。,46,Simulink 模块库,Continuous,Integrator(积分器),模块参数对话框,Initial condition,:初始条件;要将初始条件源设置为内部的(internal);,Limit output,:限制输出;,Upper saturation limit,:饱和上限;缺省值为inf;,Lower saturation limit,:饱和下限;缺省值为-inf;,Show saturation port,:显示饱和端口;,Show state port,:显示状态端口;,Absolute tolerance,:绝对容限。,47,Simulink 模块库,Continuous,Memory(记忆),模块功能,输出前一积分步的模块输入。,模块说明,该模块输出它的前一积分步的输入,对它的输入信号使用一个积分步的采样和保持。,模块数据类型,该模块接受任何数值类型和数据类型信号,包括用户自定义类型。如果输入为用户自定义类型,则初始条件必须为0。,模块参数对话框,Initial condition,:初始条件;指初始积分步的输出;,Inherit sample time,:继承采样时间;选中该框,采样时间将从驱动模块继承;,48,Simulink 模块库,Continuous,State-Space(状态空间),模块功能,实现线性状态空间系统。,模块说明,该模块接受一个输入并且产生一个输出。,输入向量的宽度由矩阵B和D的列数确定,输出向量的宽度由矩阵C和D的行数确定。,模块数据类型,该模块接受和输出双精度类型实数信号。,模块参数对话框,A B C D,:系数矩阵;,Initial condition,:初始条件;缺省为0;,Absolute tolerance,:绝对容限。,49,Simulink 模块库,Continuous,Transfer Fcn(传递函数),模块功能,实现一个线性传递函数。,模块说明,Transfer Fcn模块实现传递函数,分母阶数必须大于等于分子阶数,模块的输入是标量,输出宽度等于分子的行数。,模块数据类型,该模块接受和输出任何数据类型的信号。,模块参数对话框,Numerator,:分子;分子系数行向量;,Denominator,:分母;分母系数行向量,缺省值为1 1;,Absolute tolerance,:绝对容限。,50,Simulink 模块库,Continuous,Transport Delay(传递延迟),模块功能,将输入延迟一段给定的时间。,模块说明,Transport Delay模块将输入延迟一段给定的时间,它可用来模拟时间延迟。,模块数据类型,该模块接受和输出双精度类型实数信号。,模块参数对话框,Time Delay,:时间延迟;输入信号在传给输出前被延迟的仿真时间量,该参数不能为负,缺省值为1;,Initial input,:初始输入;指仿真开始与时间延迟之间产生的输出;,Initial buffer size,:初始缓存大小;缺省值为1024。,51,Simulink 模块库,Continuous,Variable Transport Delay(可变传递延迟),模块功能,将输入延迟一段可变的时间。,模块说明,Transport Delay模块用来模拟可变时间的延迟,该模块可以用来模拟有着管道的系统,管道中泵中液体的速度是可变的。,模块数据类型,该模块接受和输出双精度类型实数信号。,模块参数对话框,Maximum Delay,:最大延迟;时间延迟输入的最大值,该值不能为负,缺省值为10;,Initial input,:初始输入;仿真第一次超过延迟输入之前,模块产生的输出;,Initial buffer size,:初始缓存大小;缺省值为1024。,52,Simulink 模块库,Continuous,Zero-Pole(零-极点),模块功能,实现用零-极点的形式指定的传递函数。,模块说明,Zero-Pole模块实现以拉普拉斯操作符s的形式指定零点、极点和增益的系统。如果零点和极点是复数,它们必须是共轭复数对。,模块数据类型,该模块接受双精度类型实数信号。,模块参数对话框,Zeros,:零点;缺省值为1;,Poles,:极点;缺省值为0 -1;,Gain,:增益;缺省值为1;,Absolute tolerance,:绝对容限。,53,Simulink 模块库,Math,模块,功能,Abs,输出输入的绝对值,Complex to Real-Imag,输出复数输入信号的实部和虚部,Derivative,输出输入的时间导数,Dot Product,产生点积,Gain,将模块的输入乘以一个数值,Logical Operator,对输入执行指定的逻辑操作,Math Function,执行一个数学函数,Matrix Gain,将输入乘以一个矩阵,Min Max,输出输入的最小或最大值,Product,产生模块各输入的简积或商,Relational Operator,对输入执行指定的关系操作,Rounding Function,执行圆整函数,Sign,指明输入的符号,Slider Gain,使用滑动器改变标量增益,Sum,生成输入的和,Trigonometric Function,执行三角函数,54,Simulink 模块库,Math,Abs(绝对值),模块功能,输出输入的绝对值。,模块说明,Abs模块产生的输出是输入的绝对值,该模块接受一个输入并且产生一个输出。,模块数据类型,该模块接受双精度类型实数或复数值输入,产生一个双精度类型的实数输出。,模块参数对话框,如右图所示,Saturate on integer overflow,:整数溢出时饱和。,55,Simulink 模块库,Math,Complex to Real-Imag(输出复数实部和虚部),模块功能,输出一个复数输入信号的实部和虚部。,模块说明,该模块接受双精度类型的复数值信号,输出输入信号的实部、虚部,输入可以是复数信号向量,此时输出也是向量。,模块数据类型,该模块接受双精度类型复数值信号输入,输出双精度类型的实数值。,模块参数对话框,Output,:输出;可选:Real And Imag(输出输入信号的实部和虚部,缺省值)、Real(输出输入信号的实部)、Imag(输出输入信号的虚部)。,56,Simulink 模块库,Math,Real-Imag to Complex(将实部和虚部组合成复数),模块功能,转换实部和虚部为复数信号。,模块说明,该模块将实部和虚部输入转换为复数值输出信号。输入可以是大小一样的向量。实部输入向量元素映射相应复数输出元素的实部;虚部输入向量元素同样映射相应复数输出元素的虚部。,模块数据类型,该模块接受双精度类型实数值信号输入,输出双精度类型的复数值。,模块参数对话框,Input,:输入;可选:Real And Imag(输入信号的实部和虚部,缺省值)、Real(输入信号的实部)、Imag(输入信号的虚部)。,57,Simulink 模块库,Math,Complex to Magnitude-Angle(将复数转为幅值和相角),模块功能,转换复数信号为幅值和相位角。,模块说明,该模块接收一复数信号,输出输入信号的幅值和相角,输出实数值。输入可以是复数向量,此时输出也是向量。,模块数据类型,该模块接受双精度类型复数值信号输入,输出双精度类型的实数值。,模块参数对话框,Output,:输出;可选:MagnitudeAndAngle(输出输入信号的幅值和相角,缺省值)、Magnitude(输出输入信号的幅值)、Angle(输出输入信号的相角)。,58,Simulink 模块库,Math,Magnitude-Angle to Complex(将幅值和相角转为复数),模块功能,转换幅值和相位角信号转为相应的复数信号。,模块说明,该模块接收两个实数输入信号作为幅值和相角,输出输入信号的复数信号,输出复数值。相角的单位是弧度,输入可以为向量。,模块数据类型,该模块接受双精度类型实数值信号输入,输出双精度类型的复数值。,模块参数对话框,Input,:输出;可选:MagnitudeAndAngle(输入信号为幅值和相角,缺省值)、Magnitude(输出为幅值)、Angle(输入信号为相角)。,59,Simulink 模块库,Math,Dot Product(点乘),模块功能,产生点乘积。,模块说明,该模块产生它的两个输入向量的点乘积,两向量的长度必须相同,元素可以是实数或者复数,输出的类型依赖于输入的类型。,模块数据类型,该模块接受和输出双精度类型信号。,模块参数对话框,如右图所示,60,Simulink 模块库,Math,Gain(增益),模块功能,将模块输入乘以一个数。,模块说明,Gain模块将其输入乘以一个指定的常数、变量或表达式作为它的输出。,模块数据类型,该模块接受除逻辑类型外的任何类型实数或复数值标量、向量,输出和输入类型相同,输入向量元素必须类型相同。增益参数可以是任何类型的实数或复数值标量、向量。,模块参数对话框,Gain,:增益;指定为一个标量、向量、变量名或表
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服