MATLAB3 深圳大学 科学与工程计算 数值 课件_第1页
MATLAB3 深圳大学 科学与工程计算 数值 课件_第2页
MATLAB3 深圳大学 科学与工程计算 数值 课件_第3页
MATLAB3 深圳大学 科学与工程计算 数值 课件_第4页
MATLAB3 深圳大学 科学与工程计算 数值 课件_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 31 快速入门快速入门32 模型的创建和模型文件模型的创建和模型文件33 仿真运行仿真运行34 系统建模系统建模35 子系统的创建子系统的创建36 常用工具箱简介常用工具箱简介37 仿真设计实例仿真设计实例 371 幅度调制的仿真幅度调制的仿真 372 平衡正交调幅与解调平衡正交调幅与解调2 SIMULINK是一个进行动态系统建模、仿真和综合分析的是一个进行动态系统建模、仿真和综合分析的集成软件包。它可以处理的系统包括:线性、非线性系统;集成软件包。它可以处理的系统包括:线性、非线性系统;离散、连续及混合系统;单任务、多任务离散事件系统。离散、连续及混合系统;单任务、多任务离散事件系统。

2、在在 SIMULINK 提供的图形用户界面提供的图形用户界面GUI上,只要进行鼠标上,只要进行鼠标的简单拖拉操作就可构造出复杂的仿真模型。它外表以方块的简单拖拉操作就可构造出复杂的仿真模型。它外表以方块图形式呈现,且采用分层结构。图形式呈现,且采用分层结构。 从建模角度讲,这既适于自上而下(从建模角度讲,这既适于自上而下(Top-down)的设计的设计流程(概念、功能、系统、子系统、直至器件),又适于流程(概念、功能、系统、子系统、直至器件),又适于自下而上(自下而上(Bottum-up) 逆程设计。逆程设计。 从分析研究角度讲,这种从分析研究角度讲,这种 SIMULINK 模型不仅能让用户模

3、型不仅能让用户知道具体环节的动态细节,而且能让用户清晰地了解各器知道具体环节的动态细节,而且能让用户清晰地了解各器件、各子系统、各系统间的信息交换,掌握各部分之间的件、各子系统、各系统间的信息交换,掌握各部分之间的交互影响。交互影响。3 在在 SIMULINK 环境中,用户将观察到现实世界中非线性因环境中,用户将观察到现实世界中非线性因素和各种随机因素对系统行为的影响。素和各种随机因素对系统行为的影响。 在在 SIMULINK 环境中,用户可以在仿真进程中改变感兴趣环境中,用户可以在仿真进程中改变感兴趣的参数,实时地观察系统行为的变化。的参数,实时地观察系统行为的变化。 在在MATLAB 5.

4、3 版中,可直接在版中,可直接在 SIMULINK 环境中运作的环境中运作的工具包很多,已覆盖通信、控制、信号处理、工具包很多,已覆盖通信、控制、信号处理、DSP、电力系电力系统等诸多领域,所涉内容专业性极强。统等诸多领域,所涉内容专业性极强。 本讲由浅入深地讲述本讲由浅入深地讲述 SIMULINK 对各种数学、工程问题的对各种数学、工程问题的建模、仿真和分析的基本方法,采用建模、仿真和分析的基本方法,采用“算例算例”作为主体,配以作为主体,配以适量的归纳性表述。适量的归纳性表述。 例例3_1_1:信号发生器和示波器。:信号发生器和示波器。 例例3_1_2:实现两个正弦信号的相乘。:实现两个正

5、弦信号的相乘。4321 SIMULINK 模型是什么?模型是什么? SIMULINK 模型有以下几层含义:模型有以下几层含义: 在视觉上表现为直观的方框图;在视觉上表现为直观的方框图; 在文件上则是扩展名为在文件上则是扩展名为 mdl 的的ASCII代码;代码; 在数学上表现为一组微分方程或差分方程;在数学上表现为一组微分方程或差分方程; 在行为上则模拟了实际系统的动态特性在行为上则模拟了实际系统的动态特性 。 SIMULINK 模型通常包含三种模型通常包含三种 “组件组件”: 信源(信源( Sources):可以是常数、时钟、白噪声、正弦波、):可以是常数、时钟、白噪声、正弦波、阶梯波、扫频

6、信号、脉冲生成器、随机数产生器等信号源;阶梯波、扫频信号、脉冲生成器、随机数产生器等信号源; 系统(系统( System):即指被研究系统的):即指被研究系统的 SIMULINK 方框图;方框图; 信宿信宿( Sink):可以是示波器、图形记录仪等。):可以是示波器、图形记录仪等。 对于具体的对于具体的 SIMULINK 模型而,不一定完全地包含这三大模型而,不一定完全地包含这三大组件。例如:研究初始条件对系统影响就不必包含信源组件。组件。例如:研究初始条件对系统影响就不必包含信源组件。5322 SIMULINK 模型的创建模型的创建 创建模型文件;创建模型文件; 选择对象;选择对象; 模块的

7、操作;模块的操作; 连线的操作;连线的操作; 创建子系统;创建子系统; 仿真的配置仿真的配置 ; 对模型的注释;对模型的注释; 保存模型;保存模型; 仿真和结果分析。仿真和结果分析。6323 SIMULINK 模型文件模型文件 SIMULINK 除了可以通过图形界面设计模块外除了可以通过图形界面设计模块外 ,也可以,也可以通过直接编写通过直接编写 mdl 文件来设计仿真模型图。文件来设计仿真模型图。 一个有输入和输出的图形界面设计模块。一个有输入和输出的图形界面设计模块。 用用 mdl 文件编写有输入和输出的增益器。文件编写有输入和输出的增益器。 (在(在 Word下下 )(韩利竹(韩利竹P1

8、61)GainInOut1117331 使用菜单进行仿真使用菜单进行仿真 设置仿真参数和选择求解器设置仿真参数和选择求解器通过选择菜单通过选择菜单 Simulation 下的下的 Parameters 菜单项,用来设置菜单项,用来设置仿真参数和选择求解器。其中有三个页面管理这些仿真参数。仿真参数和选择求解器。其中有三个页面管理这些仿真参数。 在在 Solver 页面,设置开始和停止时间,选择求解器和指定页面,设置开始和停止时间,选择求解器和指定求解器(求解器(solver)的参数,另外还可以选择一些输出选项。的参数,另外还可以选择一些输出选项。 在在 Workspace I/O 页面,管理对页

9、面,管理对 MATLAB 工作空间的输工作空间的输入和输出。入和输出。 在在 Diagnostics 页面,可以选择在仿真期间显示的警告信息页面,可以选择在仿真期间显示的警告信息的层次。的层次。 在在 Solver options 中,中, SIMULINK 模型的仿真涉及到一组模型的仿真涉及到一组常微分方程(常微分方程(ODEs)的数值积分。如果模型是连续系统,的数值积分。如果模型是连续系统,使用使用ode45方法方法;如果模型不是连续系统,使用如果模型不是连续系统,使用discrete方法。方法。例例3_1_2:实现两个正弦信号的相乘。(:实现两个正弦信号的相乘。( .mdl )8332

10、通过命令行运行仿真通过命令行运行仿真 通过命令行运行仿真与通过菜单运行仿真相比通过命令行运行仿真与通过菜单运行仿真相比 ,有如下的,有如下的 一些优点:一些优点: 可以不理睬模块中的初始条件(参数可以不理睬模块中的初始条件(参数 x0 );); 可以定义任何外部输入(用参数可以定义任何外部输入(用参数 ut );); 可以由一个可以由一个M 文件来启动一个仿真,并且允许模块中的文件来启动一个仿真,并且允许模块中的参数发生改变参数发生改变 。 用来进行仿真的命令有四个:用来进行仿真的命令有四个: 使用使用 set_param 命令:开始、停止或者继续仿真或者更新命令:开始、停止或者继续仿真或者更

11、新模块的方框图。模块的方框图。 get_param 命令来检查一个仿真的状态。命令来检查一个仿真的状态。 使用使用 sim 命令:启动仿真命令;命令:启动仿真命令; 使用使用 simset 命令:用来向命令:用来向 sim 命令产生或者编辑仿真参数命令产生或者编辑仿真参数和积分法属性的命令;和积分法属性的命令; 使用使用 simget 命令:可以得到选项结构体属性和参数。命令:可以得到选项结构体属性和参数。9334 综合算例综合算例 (M3_ex3_3_1.m)例例3_3_1:求非线性系统求非线性系统 的相平面轨迹、的相平面轨迹、平衡点,并进行稳定性分析。平衡点,并进行稳定性分析。本例演示:(

12、本例演示:(A)SIMULINK模型和模型和MATLAB指令的配合使用。指令的配合使用。2122221124xxxxxx(B)sim , simset , trim 指令的应用。指令的应用。(C)二阶系统相轨迹的精良图形。二阶系统相轨迹的精良图形。10 线性系统建模举例线性系统建模举例例例3_4_1:复位积分器的功用示例。复位积分器的功用示例。 例例3_4_2:积分模块直接构造微分方程求解模型。积分模块直接构造微分方程求解模型。 例例3_4_3:直接利用传递函数模块求解方程。直接利用传递函数模块求解方程。 在仿真启动时,积分器从零开始对在仿真启动时,积分器从零开始对 0.5 t 进行积分。当复

13、位口进行积分。当复位口信号信号 t-5=0 瞬间,积分器被重置为零。此后,再对瞬间,积分器被重置为零。此后,再对0.5 ( t-5 )进行积分。进行积分。假设从实际自然界(力学、电学、生态等)或社会中,抽象假设从实际自然界(力学、电学、生态等)或社会中,抽象出有初始状态为出有初始状态为0的二阶微分程的二阶微分程 , 是单位阶跃函数。本例演示如何用积分器直接构搭求解该微是单位阶跃函数。本例演示如何用积分器直接构搭求解该微分方程的模型。分方程的模型。 )(2 . 04 . 02 . 0tuxxx )(tu对二阶微分程进行拉氏变换:对二阶微分程进行拉氏变换:)(2 . 0)(4 . 0)(2 . 0

14、)(2sUsXssXsXs4 . 02 . 02 . 0)()()(2sssUsXsG可以得到:可以得到: 11 非线性系统建模举例非线性系统建模举例例例3_4_4:求非线性系统求非线性系统 的相平面轨迹、的相平面轨迹、平衡点,并进行稳定性分析。平衡点,并进行稳定性分析。2122221124xxxxxx本例综合演示:本例综合演示:(A)SIMULINK模型和模型和MATLAB指令的配合使用。指令的配合使用。(B)sim , simset , trim 指令的应用。指令的应用。(C)二阶系统相轨迹的精良图形。二阶系统相轨迹的精良图形。(1)非线性系统由)非线性系统由 SIMULINK 模型模型M

15、3_ex3_4_4 _ mdl 表达。表达。 (2)编写绘制传统状态轨迹()编写绘制传统状态轨迹(State trajectory)的的M文件文件M3_ ex 3_4 _4.m 12 用组合逻辑模块产生用组合逻辑模块产生 的的“逻辑和逻辑和”结果结果 及及“逻辑逻辑或或”结果结果 。(1)建立输入输出关系。)建立输入输出关系。(2)建立模型)建立模型M3_ex3_4_5.mdl ba,) 1 (c)2(c13 多速率离散时间系统:计算机就是这样的系统。它的多速率离散时间系统:计算机就是这样的系统。它的CPU、串行串行/并行控制器并行控制器、 磁盘驱动器、输入磁盘驱动器、输入 键盘就采用不同的工

16、作键盘就采用不同的工作速率。再如通信系统也是多速率系统。速率。再如通信系统也是多速率系统。 离散离散-连续混合系统:在现代控制系统中连续混合系统:在现代控制系统中 ,通常被控的对象,通常被控的对象是连续时间的(物理)子系统,而控制器是由逻辑控制器或是连续时间的(物理)子系统,而控制器是由逻辑控制器或计算机构成的离散子系统。对于这种离散计算机构成的离散子系统。对于这种离散-连续混合系统,模连续混合系统,模型参数设置页中的几乎所有型参数设置页中的几乎所有 Solver 解算方法都能采用解算方法都能采用 。 可以使该模型及其所有子系统按采样速率着色:连续时间部可以使该模型及其所有子系统按采样速率着色

17、:连续时间部分用黑色;离散时间部分用红色;离散、连续混合的子系统分用黑色;离散时间部分用红色;离散、连续混合的子系统被着黄色。被着黄色。14 利用利用 SIMULINK 的封装(的封装(Mask)功能功能 ,可以定做一个模块,可以定做一个模块或一个子系统的对话框和图标或一个子系统的对话框和图标 。 引用子系统的理由是:研究分析系统时引用子系统的理由是:研究分析系统时 ,进行概念抽象,进行概念抽象(Abstraction of concepts)的需要;为提高工作效率和可靠的需要;为提高工作效率和可靠性,实施模块性,实施模块“重用(重用(Reuse)” 的需要。的需要。 仿真建模中子系统的作用,

18、类仿真建模中子系统的作用,类 似于似于 MATLAB 指令运行中的指令运行中的M函数文件函数文件。 前面介绍了如何利用库标准模块建立被研究系统的仿真模型。前面介绍了如何利用库标准模块建立被研究系统的仿真模型。下面着重介绍如何利用下面着重介绍如何利用“分层分层”思想建立比较复杂的仿真模型,思想建立比较复杂的仿真模型,介绍建立这种分层模型所需的各种子系统(介绍建立这种分层模型所需的各种子系统( Subsystem )。)。 封装的一个重要用途是帮助用户创建一个对话框来接受参封装的一个重要用途是帮助用户创建一个对话框来接受参数。这样就无需打开子系统中各个模块的对话框,然后再逐数。这样就无需打开子系统

19、中各个模块的对话框,然后再逐个输入参数。个输入参数。151。封装模块功能。封装模块功能例例3_5_1:封装线性方程封装线性方程 y=mx+b 的模型。的模型。 ( M3_ex3_5_1.mdl) 子系统子系统mx+b 包含了一个包含了一个Gain模块,命名为模块,命名为Slope,其增其增益常数为益常数为m;一个一个Constant模块,命名为模块,命名为Intercept,其常数其常数值参数指定为值参数指定为b。这些参数代表一条直线的斜率和截距。这些参数代表一条直线的斜率和截距。 封装该子系统产生一个用户对话框和图标。对话框包含对封装该子系统产生一个用户对话框和图标。对话框包含对斜率和截距的

20、提示。斜率和截距的提示。 用户向封装对话框输入用户向封装对话框输入 Slope和和 Intercept 的值。封装将这的值。封装将这些封装参数映射给底层模块。些封装参数映射给底层模块。 在在 SIMULINK 中产生线性方程中产生线性方程 y=mx+b 的模型,并生成的模型,并生成 mx+b 子系统。子系统。162。产生封装提示对话框。产生封装提示对话框 要产生这个系统的封装,先选取子系统模块,然后从要产生这个系统的封装,先选取子系统模块,然后从 Edit 菜单中选取菜单中选取 Mask Subsystem 命令命令。 封装提示对话框开始时大都显示封装提示对话框开始时大都显示 Mask Edi

21、tor 对话框的对话框的Initialization 选项卡。选项卡。 把把 Slope 和和 Intercept 定义为定义为 Edit 控件。控件。3。产生封装模块描述和帮助文本。产生封装模块描述和帮助文本 在在 Documentation 选项卡中可以定义模块的封装类型、模选项卡中可以定义模块的封装类型、模块描述和帮助文本。块描述和帮助文本。4。产生模块的图标。产生模块的图标 可以在可以在 Mask Editor 对话框的对话框的 Icon 选项卡中定义图标。选项卡中定义图标。17 在在 SIMULINK 模块库中,有两个特殊模块:模块库中,有两个特殊模块:Enable 模块模块和和Tr

22、igger 模块。如果把这种模块放到某个子系统中,则该子模块。如果把这种模块放到某个子系统中,则该子系统是否起作用将取决于外界的某个条件(状态或事件系统是否起作用将取决于外界的某个条件(状态或事件 )是)是否满足,这样就构成了所谓的条件执行子系统否满足,这样就构成了所谓的条件执行子系统(Conditionally Executed Subsystem) 。 常用的条件执行子系统有:常用的条件执行子系统有:使能子系统使能子系统 ( Enabled Subsystem ););触发子系统触发子系统 ( Trigged Subsystem ););触发使能子系统触发使能子系统 ( Trigged a

23、nd Enabled Subsystem )。)。18例例3_5_2:利用使能原理构成一个半波整流器。本例演示使能子系统的创建利用使能原理构成一个半波整流器。本例演示使能子系统的创建及工作机理。及工作机理。 ( M3_ex3_5_2.mdl)(1)打开)打开SIMULINK的新建模型窗口。的新建模型窗口。(2)从)从SIMULINK库中提取三个模块库中提取三个模块Sine wave、 Subsystem 、 Scope 到新到新建窗。然后进行文件保存操作,并起文件名为建窗。然后进行文件保存操作,并起文件名为M3_ex3_5_2 (这保存操作只这保存操作只为以后调用方便,并非必要)。为以后调用方

24、便,并非必要)。(3)双击空子系统模块)双击空子系统模块Subsystem ,打开其结构模型窗。打开其结构模型窗。(4)从)从SIMULINK库中拷贝库中拷贝In输入口模块、输入口模块、Out输出口模块、输出口模块、Enable使能使能模块到子系统的结构模型窗;把模块到子系统的结构模型窗;把In 模块的输出直接送到模块的输出直接送到Out模块的输入端;模块的输入端;Enable模块无须进行任何连接,且本例采用它的缺省设置;便实现了题目所模块无须进行任何连接,且本例采用它的缺省设置;便实现了题目所需使能子系统需使能子系统。(5)完成完成M3_ex3_5_2窗口中各模块间的连接。窗口中各模块间的连

25、接。(6)双击示波器模块,打开显示窗。然后选择)双击示波器模块,打开显示窗。然后选择M3_ex3_5_2窗口菜单项窗口菜单项【Simulation:Start】,】,就可看到半波整流后的波形。就可看到半波整流后的波形。19例例3_5_3:利用触发子系统获得零阶保持的采样信号。利用触发子系统获得零阶保持的采样信号。 本例演示:触发子系统工作原理;在本例演示:触发子系统工作原理;在MATLAB指令窗中运行指令窗中运行SIMULINK模模型。(型。( M3_ex3_5_3.mdl)(1)构造如图所示的仿真模型()构造如图所示的仿真模型( M3_ex3_5_3 _ mdl)(2)在在MATLAB指令窗

26、中运行指令窗中运行SIMULINK模型(模型( M3_ex3_5_3.m)t,x,y=sim(M3_ex3_5_ 3 _ mdl ,10);clf,hold onplot(t,y(:,1),b)stairs(t,y(:,2),r)stairs(t,y(:,3),c:),hold offaxis(0 10 -1.1 1.1),box onlegend(sinewave,output,trigger,4) 20把触发模块和使能模块装置在同一个子系统中,就构成触发把触发模块和使能模块装置在同一个子系统中,就构成触发使能子系统。该系统的行为方式与触发子系统相似使能子系统。该系统的行为方式与触发子系统相

27、似 ,但只有,但只有当使能信号为当使能信号为“正正”时,触发事件才起作用。时,触发事件才起作用。21具有具有16种功能强大的应用工具箱。种功能强大的应用工具箱。我们常用工具箱有我们常用工具箱有 SIMULINK、COMM、DSP 等。等。22371 幅度调制的仿真(幅度调制的仿真(amdsb_tc.mdl) 幅度调制可以分为标准调幅(幅度调制可以分为标准调幅(SAM)、)、抑制载波双边带抑制载波双边带(DSB-SC)、)、单边带(单边带(SSBAM)、)、残留边带(残留边带(VSBAM)和和平衡正交调幅(平衡正交调幅(QAM)。)。 设调制信号为设调制信号为m(t) ,其幅度为其幅度为1V,载

28、波信号为载波信号为 ,角,角频率为频率为 ,各种调幅方式的已调波的表达式如下:,各种调幅方式的已调波的表达式如下:tsin 标准调幅:标准调幅:ttmmtsAsin)(1 )(其中调制度其中调制度 的数值范围的数值范围 在之间。在之间。 Am10 抑制载波双抑制载波双边带调幅:边带调幅:ttmtssin)()(单边带调幅:单边带调幅:ttmttmtssin)(5 . 0cos)(5 . 0)(ttmttmtssin)(5 . 0cos)(5 . 0)( 为调制信号为调制信号 的希尔伯特(的希尔伯特(Hilbert)变换。变换。)(tm)(tm23 幅度调制解调器可以分为包络检波和同步解调两种基

29、本方幅度调制解调器可以分为包络检波和同步解调两种基本方式,包络检波适用于标准调幅和残留边带调幅,而同步解调式,包络检波适用于标准调幅和残留边带调幅,而同步解调适用于各种幅度调制方式。适用于各种幅度调制方式。 包络检波器的结构十分简单,它包括一个(或两个)检包络检波器的结构十分简单,它包括一个(或两个)检波二极管和一个低通滤波器。波二极管和一个低通滤波器。 同步解调器的核心部分是由一个乘法器和一个低通滤波同步解调器的核心部分是由一个乘法器和一个低通滤波器构成,由于同步解调要求在接收端必须产生一个与输入器构成,由于同步解调要求在接收端必须产生一个与输入载波信号同步的本地载波信号,因此同步解调器中还

30、必须载波信号同步的本地载波信号,因此同步解调器中还必须有一个载波恢复装置,电路十分复杂。有一个载波恢复装置,电路十分复杂。24372 平衡正交调幅与解调(平衡正交调幅与解调(qam.mdl) 平衡正交调幅与解调的仿真采用模块仿真的方式,整个系统平衡正交调幅与解调的仿真采用模块仿真的方式,整个系统的概念是十分清晰的。从中可以观察到两路调制信号的波形,的概念是十分清晰的。从中可以观察到两路调制信号的波形,载波信号的波形和频谱,两路解调信号的波形。载波信号的波形和频谱,两路解调信号的波形。 平衡正交调幅的特点是可以在同一载波频率上调制两路不平衡正交调幅的特点是可以在同一载波频率上调制两路不同的信号,

31、其中一路信号调制在正弦波上,而另一路信号则同的信号,其中一路信号调制在正弦波上,而另一路信号则调制在余弦波上。调制在余弦波上。 平衡正交调幅的解调采用同步解调的方式。在模拟电视广播平衡正交调幅的解调采用同步解调的方式。在模拟电视广播中,两路色差信号的传输就是采用平衡正交调幅的方式。中,两路色差信号的传输就是采用平衡正交调幅的方式。 信号发生器的参数设置:频率为信号发生器的参数设置:频率为 1Hz,信号幅度为信号幅度为1V,调调制信号的类型分别为正弦波和锯齿波。制信号的类型分别为正弦波和锯齿波。 正弦载波发生器的参数设置:角频率为正弦载波发生器的参数设置:角频率为 200 (频率为(频率为 10

32、0Hz),),相位为相位为0,信号幅度为信号幅度为1V,采样时间间隔为采样时间间隔为0.0025s(采样频率为采样频率为 400Hz )。)。ttmttmtscos)(sin)()(2125 余弦载波发生器的参数设置:角频率为余弦载波发生器的参数设置:角频率为 200 (频率为(频率为 100Hz),),相位为相位为 ,信号幅度为信号幅度为1V,采样时间间隔为采样时间间隔为0.0025s(采样频率为采样频率为 400Hz )。)。2/ 各个示波器的参数设置:显示时间范围均为各个示波器的参数设置:显示时间范围均为2s ; Input示波示波器的器的Y轴设置为轴设置为1.2V和和-1.2V;QAM

33、示波器的示波器的Y轴设置为轴设置为1.5V和和-1.5V;Output示波器的示波器的Y轴设置为轴设置为0.6V和和-0.6V。 滤波器的参数设置:采用滤波器的参数设置:采用4阶的切比雪夫阶的切比雪夫II型低通滤波器,通型低通滤波器,通带的转折频率归一值为带的转折频率归一值为0.5(频率为(频率为 100Hz ),阻带衰减为),阻带衰减为40dB。 采样模块的参数设置:采样时间间隔为采样模块的参数设置:采样时间间隔为0.0025s(采样频率采样频率为为 400Hz )。)。26返回返回1 Simulink 库库 Communications Blockset(通信模块集)通信模块集) Cont

34、rol System Toolbox(控制系统控制系统) Dials & Gauges Blockset(面板和仪表模块集面板和仪表模块集) DSP Blockset(数字信号处理模块集数字信号处理模块集) Fixed-Point Blockset(定点模块集定点模块集) Fuzzy Logic Toolbox(模糊逻辑工具箱模糊逻辑工具箱) NCD Blockset(非线性控制设计模块集非线性控制设计模块集) Neural Network Blockset(神经网络模块集神经网络模块集) MPC Blockset( MPC 模块集模块集) Power System Blockset(

35、电源系统模块集电源系统模块集) Real-Time Windows Target(实时窗口目标库实时窗口目标库) Real-Time Workshop(实时工作空间库实时工作空间库) Stateflow(状态流程库状态流程库) Simulink Extras( Simulink附加库附加库) System ID Blockset(系统辨识模块集系统辨识模块集)返回返回227返回返回(sig_scope.mdl) 通过这个例子,对于系统仿真工具箱的使用有一个比较具体通过这个例子,对于系统仿真工具箱的使用有一个比较具体的认识。的认识。 首先从源模块库内拖出三个信号发生器模块。首先从源模块库内拖出三

36、个信号发生器模块。 然后对它们分别进行设置:一个为噪声源,另外两个为正弦然后对它们分别进行设置:一个为噪声源,另外两个为正弦波,频率分别为波,频率分别为0.2Hz和和0.6Hz。 接着从接着从 SimulinkMath 模块库内拖出一个加法器,将它的模块库内拖出一个加法器,将它的输入端设置为三个。输入端设置为三个。 最后从输出模块库内拖出一个示波器。将上述五个模块连接最后从输出模块库内拖出一个示波器。将上述五个模块连接在一起。在一起。 进行系统仿真。进行系统仿真。28返回返回.mdl计算计算 )10sin()sin()(tttx 将两个正弦源的频率设置为将两个正弦源的频率设置为1Hz和和10H

37、z,信号幅度均为信号幅度均为1V;要求显示两个正弦波以及相乘后的波形要求显示两个正弦波以及相乘后的波形 ,因此要求示波器有,因此要求示波器有三个输入端。三个输入端。 进行系统仿真。进行系统仿真。 仿真参数设置:仿真参数设置: 仿真时间设置:仿真时间设置:0 到到 2s。 仿真步长设置:定步长(仿真步长设置:定步长(Fixed-Step)。)。 仿真算法设置:龙格仿真算法设置:龙格-库塔法的库塔法的 5 阶算法(阶算法(ode5)。)。29返回返回 Sources 库库 Sinks 库库 Discrete 库库 Continuous 库库 Math 库库 Nonlinear 库库 Signals

38、 & Systems 库库 Functions & Tables 库库30返回返回Band-Limited White Noise(限带白噪声限带白噪声)Chirp Signal(扫频信号扫频信号)Clock(时钟时钟)Constant(常量)常量)Digital Clock(数字时钟数字时钟) Discrete Pulse Generator(离散脉冲生成器离散脉冲生成器)From Workspace(从工作空间读取数据从工作空间读取数据)From File(从文件读数据从文件读数据)Pulse Generator(脉冲生成器脉冲生成器)Ramp(倾斜)倾斜)Random N

39、umber(随机数产生器随机数产生器)Repeating Sequence(重复序列)重复序列)31返回返回Signal Generator(信号发生信号发生 器器)Sine Wave(正弦波正弦波)Step(阶跃阶跃)Uniform Random Number(均匀分布随机数)均匀分布随机数)32返回返回Display(显示显示)Scope(示波器示波器)Stop Simulation(停止仿真)停止仿真)To File(写入文件写入文件)To Workspace(写到工作空间写到工作空间)XY Graph(显示平面图形显示平面图形)33返回返回Discrete Filter(离散滤波器离散

40、滤波器)Discrete State Space(离散状态空间离散状态空间)Discrete-Time Integrator(离散时间积分器离散时间积分器)Discrete Transfer Fcn(离散传递函数离散传递函数)Discrete Zero-Pole(数字零极点函数数字零极点函数)First-Order Hold(一阶保持)一阶保持)Zero-Order Hold(零阶保持零阶保持)Unit Delay(单位延迟单位延迟)34返回返回Derivative(导数导数)Integrator(积分器积分器)Memory(记忆)记忆)State Space(状态空间状态空间) Transf

41、er Fcn(传递函数传递函数) Transport Delay(传递延迟传递延迟) Variable Transport Delay(可变传输延迟)可变传输延迟) Zero-Pole(零零-极点极点) 35返回返回Abs(绝对值绝对值)Algebraic ConstraintCombinatorial Logic(组合组合逻辑逻辑)Complex to Magnitude-Angle Complex to Real-Image Dot Product(点乘点乘)Gain(增益增益) Logical Operator(逻辑逻辑运算运算) Magnitude-Angle to Complex()

42、()Math Function(数学函数数学函数)Matrix Gain(矩阵增益矩阵增益)MinMax(最大最小值最大最小值)36Product(乘积乘积)Real-Image to ComplexRelational Operator(关系关系运算运算)Rounding Function(圆整函数圆整函数)Sign(符号符号) Slider Gain(滑块增益滑块增益) Sum(和和) Trigonometric Function(三角函数三角函数) 返回返回37返回返回Backlash 模块模块Coulomb and Viscous Friction(库仑和粘性摩擦库仑和粘性摩擦)Dea

43、d Zone(死区)死区)Manual Switch(手动开关手动开关 ) Multiport Switch(多路转换开关多路转换开关) Quantizer(量化)量化) Rate Limiter(限速器限速器)Relay(继电器继电器) Saturation(饱和)饱和)Switch(选择开关选择开关) 38返回返回Bus Selector(总线选择器总线选择器)Configurable Subsystem(可配置子系统可配置子系统)Data Store Memory(数据存储器数据存储器)Data Store Read(读数据存储读数据存储) Data Store Write(写数据存储写

44、数据存储) Data Type Conversion(数据类型转换数据类型转换) Demux(解混)解混) Enable(激活)激活) From(导入)导入)Goto(传出传出 )Goto Tag Visibility(传出标记符的可见性传出标记符的可见性)Ground(接地接地)Hit Crossing(捕获穿越点捕获穿越点)39返回返回IC(初始状态初始状态)Inport(输入端口输入端口)Merge(合并合并)Model Info (模型信息)模型信息)Mux (混合混合)Outport(输出端口输出端口) Probe (探测器探测器)Selector(选择器选择器) Subsystem

45、(子系统)子系统)Terminator(终结器终结器)Trigger(触发器触发器)Width(宽度宽度)Function-Call Generator(函数调用发生器函数调用发生器)40返回返回Fcn(函数表达式函数表达式 )Look-Up Table(查找表查找表 )Look-Up Table (2-D)()(二维查找表二维查找表 )MATLAB Fcn (MATLAB 函数函数 )S-Function( S 函数函数 ) 41返回返回 Channel Coding(信道编码库信道编码库) Channels(信道库信道库) Comm Sinks(通信接收库)通信接收库) Comm Sour

46、ces(通信源库通信源库) Modulation(调制和解调库调制和解调库) Source Coding(源编码库源编码库) Synchronization(同步库同步库) Utility Functions(实用函数库实用函数库)42返回返回 该库中又包含的有:模块编码库和卷积编码库。该库中又包含的有:模块编码库和卷积编码库。 模块编码库中包含有各种编码和解码成对模块以及演示模块。模块编码库中包含有各种编码和解码成对模块以及演示模块。 线性编码模块组:有二进制向量线性编码、解码和演示三个线性编码模块组:有二进制向量线性编码、解码和演示三个模块,二进制序列线性编码、解码和演示三个模块。模块,二

47、进制序列线性编码、解码和演示三个模块。 循环编码模块组:有二进制向量循环编码、解码和演示三个循环编码模块组:有二进制向量循环编码、解码和演示三个模块,二进制序列循环编码、解码和演示三个模块。模块,二进制序列循环编码、解码和演示三个模块。 Hamming 编码模块组:有二进制向量编码模块组:有二进制向量 Hamming 编码、解编码、解码和演示三个模块,二进制序列码和演示三个模块,二进制序列 Hamming 编码、解码和演示编码、解码和演示三个模块。三个模块。 BCH 编码模块组:有二进制向量编码模块组:有二进制向量 BCH 编码、解码和演示编码、解码和演示三个模块,二进制序列三个模块,二进制序

48、列 BCH 编码、解码和演示三个模块。编码、解码和演示三个模块。 43返回返回 Reed-Solomon 编码模块组:有整数向量编码模块组:有整数向量 RS 编码、解码编码、解码和演示三个模块,二进制向量和演示三个模块,二进制向量 RS 编码、解码和演示三个模编码、解码和演示三个模块,整数序列块,整数序列 RS 编码、解码和演示三个模块,二进制序列编码、解码和演示三个模块,二进制序列 RS 编码、解码和演示三个模块。编码、解码和演示三个模块。 卷积编码库中包含有:卷积编码、卷积编码库中包含有:卷积编码、Viterbi 解码和演示三个解码和演示三个模块。模块。44返回返回该库中包含的模块有:该库

49、中包含的模块有: 加零均值加零均值 Gauss 白噪声白噪声 (AWGN) 信道模块及四个演信道模块及四个演示模块。示模块。 加二进制误差信道模块及演示模块。加二进制误差信道模块及演示模块。 有限二进制误差信道模块及演示模块。有限二进制误差信道模块及演示模块。 定参数定参数 Rayleigh 衰减信道模块,变参数衰减信道模块,变参数 Rayleigh 衰减信衰减信道模块及演示模块。道模块及演示模块。 定参数加定参数加 Rician 噪声信道模块,变参数加噪声信道模块,变参数加 Rician 噪声信噪声信道模块及两个演示模块。道模块及两个演示模块。45返回返回该库中包含的模块有:该库中包含的模块

50、有: 触发写文件模块及触发文件触发写文件模块及触发文件 I/O 演示模块。演示模块。 触发眼孔图样触发眼孔图样/散布图模块及演示模块。散布图模块及演示模块。 采样时间眼孔图样采样时间眼孔图样/散布图模块及演示模块。散布图模块及演示模块。 误差率计算模块及演示模块。误差率计算模块及演示模块。46返回返回该库中包含的模块有:该库中包含的模块有: 触发文件读入模块及触发文件触发文件读入模块及触发文件 I/O 演示模块。演示模块。 采样读工作空间变量模块,具有同步脉冲的采样读工作空采样读工作空间变量模块,具有同步脉冲的采样读工作空间变量模块。间变量模块。 具有采样率的向量脉冲模块。具有采样率的向量脉冲

51、模块。 伪随机序列发生器模块及演示模块。伪随机序列发生器模块及演示模块。 均匀分布噪声发生器模块及演示模块。均匀分布噪声发生器模块及演示模块。 Gauss 分布噪声发生器模块及演示模块。分布噪声发生器模块及演示模块。 随机整数发生器模块及均匀分布整数演示模块。随机整数发生器模块及均匀分布整数演示模块。 47返回返回 Poisson 分布随机整数发生器模块及演示模块。分布随机整数发生器模块及演示模块。 二进制向量发生器模块及演示模块。二进制向量发生器模块及演示模块。 Bernoulli 分布随机数发生器模块及演示模块。分布随机数发生器模块及演示模块。 Rayleigh 分布噪声发生器模块及演示模

52、块。分布噪声发生器模块及演示模块。 Rician 分布噪声发生器模块及演示模块。分布噪声发生器模块及演示模块。48返回返回调制库中包含四个模块库,它们是:数字基带调制模块库,调制库中包含四个模块库,它们是:数字基带调制模块库,数字通带调制模块库,模拟基带调制模块库,模拟通带调制数字通带调制模块库,模拟基带调制模块库,模拟通带调制模块库。模块库。 数字基带调制模块库,包含的模块有:数字基带调制模块库,包含的模块有: 基带基带 MASK(Multiple Amplitude Shift Keying ,多幅键,多幅键控法控法)调制、解调及演示三个模块。调制、解调及演示三个模块。 基带基带 S-QA

53、SK( Quadrature Amplitude Shift Keying ,正,正交振幅相移键控法交振幅相移键控法)调制、解调及演示三个模块。调制、解调及演示三个模块。 基带基带 A-QASK 调制、解调及演示三个模块。调制、解调及演示三个模块。 基带基带 MFSK( Multiple Frequency Shift Keying ,多频移,多频移键控法键控法)调制模块,基带相干调制模块,基带相干 MFSK 调制模块,基带非相调制模块,基带非相干干 MFSK 调制模块及演示四个模块。调制模块及演示四个模块。 基带基带 MPSK( Multiple Phase Shift Keying ,多相

54、移键控,多相移键控法法)调制、解调及演示三个模块。调制、解调及演示三个模块。49返回返回 数字通带调制模块库,包含的模块有:数字通带调制模块库,包含的模块有: 通带通带 MASK 调制、解调及演示三个模块。调制、解调及演示三个模块。 通带通带 S-QASK 调制、解调及演示三个模块。调制、解调及演示三个模块。 通带通带 A-QASK 调制、解调及演示三个模块。调制、解调及演示三个模块。 通带通带 MFSK 调制模块,通带相干调制模块,通带相干 MFSK 调制模块,通带调制模块,通带非相干非相干 MFSK 调制模块及演示四个模块。调制模块及演示四个模块。 。 通带通带 MPSK 调制、解调及演示

55、三个模块。调制、解调及演示三个模块。 通带通带 DPSK ( Differential Phase Shift Keying ,差分相移,差分相移键控法键控法)调制、解调两个模块。调制、解调两个模块。 通带通带 MSK ( Minimun Phase Shift Keying ,最小相移键,最小相移键控法控法)调制、解调两个模块。调制、解调两个模块。 通带通带 OQPSK ( Offset Quadrature Phase Shift Keying ,偏移正交相移键控法偏移正交相移键控法)调制、解调两个模块。调制、解调两个模块。50返回返回 模拟基带调制模块库,包含的模块有:模拟基带调制模块库,包含的模块有: 基带基带 DSB-SC(Double Side Band Shift Control ,双边频带,双边频带移位控制移位控制)AM ( Amplitude Modulation ,调幅,调幅) 、解调、解调及演示三个模块。及演示三个模块。 基带基带 QAM( Quadrature Amplitude Modulation ,正交幅度,正交幅度调制调制) 、解调及演示三个模块。、解调及演示三个模块。 基带基

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论