matlab实验报告(实验6) 下载本文

内容发布更新时间 : 2024/5/27 8:04:28星期一 下面是文章的全部内容请认真阅读。

学生实验报告

一、 实验目的 1、 掌握SIMULINK组件模块操作的基本方法; 2、 掌握常用连续系统模块的使用方法; 3、 掌握连续系统建模的基本方法; 4、 理解SIMULINK仿真的基本配置方法与内在运行机制。 二、 实验原理 Simulink是MATLAB的重要组成部分,提供建立系统模型、选择仿真参数和数值算法、启动仿真程序对该系统进行仿真、设置不同的输出方式来观察仿真结果等功能。 1、 Simulink的基本模块 Simulink的模块库提供了大量模块。单击模块库浏览器中Simulink前面的“+”号,将看到Simulink模块库中包含的子模块库,单击所需要的子模块库,在右边的窗口中将看到相应的基本模块,选择所需基本模块,可用鼠标将其拖到模型编辑窗口。同样,在模块库浏览器左侧的Simulink栏上单击鼠标右键,在弹出的快捷菜单中单击Open the ?Simulink? Libray 命令,将打开Simulink基本模块库窗口。单击其中的子模块库图标,打开子模块库,找到仿真所需要的基本模块。 Simulink中几乎所有模块的参数都允许用户进行设置,只要双击要设置的模块或在模块上按鼠标右键并在弹出的快捷菜单中选择相应模块的参数设置命令就会弹出模块参数对话框。该对话框分为两部分,上面一部分是模块功能说明,下面一部分用来进行模块参数设置。同样,先选择要设置的模块,再在模型编辑窗口Edit菜单下选择相应模块的参数设置命令也可以打开模块参数对话框。 一个Simulink仿真模型的基本模块包括信源、信宿以及系统三个部分。其中,信源可以是常数、正弦波、阶梯波等信号源,信宿可以是示波器、图形记录仪等,系统则是被研究系统的SIMULINK方框图。系统、信源、信宿,可以从SIMULINK模块库中直接获得,也可以根据用户意愿用库中的模块构建而成。 2、 连续系统的建模与仿真 连续系统指的是可以用微分方程来描述的系统。用于建模连续系统的模块:Simulink模块组中的Continous、Math以及Nonlinear模块库中。 利用Simulink进行系统仿真的步骤如下: (1) 建立系统仿真模型,这包括添加模块、设置模块参数以及进行模块连接等操作。 (2) 设置仿真参数。 (3) 启动仿真并分析仿真结果。 三、 实验内容 1、 搭建观察使用示波器观察正弦波信号的基本仿真模型,其中正弦波频率为100rad/s,幅度为-2V~2V。 2、 利用SIMULINK求解I??e?xdx012。 Sine WavebutterAdd1ConstantScopeAnalogFilter DesignProductProduct1 d2x2dx?x?0在初始条件x(0)?1, 3、 利用SIMULINK求解微分方程2?2(1?x)dtdt Sine Wave1Sine Wave2 dx(0)?0 情况下的解,并图示。(提示:使用积分模块中的Initial dt Condition进行初始条件的设置) 四、 实验报告要求 1、简述实验目的、实验原理及其要点; 2、附上实验内容的SIMULINK仿真图及运行结果(用插入图片方式),并对所得结果进行分析和解释。另附上SIMULINK程序。 3、总结实验中的主要结论。 4、 利用SIMULINK仿真标准AM调制解调过程,即实现f(t)=(A0+sin(?0t))sin(?1t),并使用示波器观察原始信号sin(?0t)、调制信号f(t)以及解调信号的波形。设?0?5rad/s,?1?20rad/s,A0?1。参考仿真模型如下,自行利用MATLAB帮助系统查阅关于参考模型中各个模块的有关说明,以及设置适当的低通滤波器参数。 五、心得体会 Matlab有许多地方与c语言很相似,同样是操作命令。但同时我们也需要细心找出其中的不同点,区分两种语言,归纳总结。比如:百分号% 在c语言中的意义为:(1)、取模运算符;(2)、转义符。但在matlab语言中则是注释说明的符号。而在c语言中,注释说明所用符号为/* */ 又比如,分号“;”在matlab中有抑制计算结果显示的作用,而在c语言中并无此作用。 在做matlab的时候,要极其注意细节,即使只是一个标点符号的错漏,也会造成计算结果的错误。 SIMULINK可用于仿真试验,在这个环境中,无需书写大量程序,只需直观简单的鼠标操作,选取适当的库模块,就可构造出复杂的仿真模型。