MATLAB实验指导书(共17页).doc
精选优质文档-倾情为你奉上MATLAB语言及应用实验指导书机械与电气工程学院黄高飞 余群 编写目 录专心-专注-专业实验一 基础准备及入门一、 实验目的1、 了解MATLAB操作桌面的基本结构和组成;2、 理解Command Window指令窗的作用,掌握指令窗的操作方式和指令的基本语法;3、 了解Command History历史指令窗的作用、历史指令的再运行方法;4、 理解Current Directory当前路径、搜索路径的作用,掌握当前路径、搜索路径的设置方法;5、 理解Workspace Browser工作空间浏览器的作用,掌握内存变量的查阅、删除、保存和载入的基本方法;6、 了解Launch Pad的作用;7、 掌握M脚本文件的编写、运行方法;8、 掌握利用帮助系统查询函数等基本信息的方法。二、 实验原理1、 MATLAB操作桌面的基本结构和组成 了解MATLAB的基本组件是正确使用MATLAB的基本前提。MATLAB由以下基本组件组成:(1) 指令窗Command Window:可键入各种送给MATLAB运作的指令、函数、表达式;显示除图形外的所有运算结果(2) 历史指令窗Command History:记录已经运作过的指令、函数、表达式;(3) 当前目录浏览器:进行当前目录的设置;展示相应目录上的M、MDL等文件;(4) 工作空间浏览器Workspace Browser:列出MATLAB工作空间中所有的变量名、大小、字节数;(5) 内存数组编辑器Array Editor:在工作空间浏览器中对变量进行操作时启动(6) 开始按钮(7) 交互界面分类目录窗Launch Pad:以可展开的树状结构列着MATLAB提供的所有交互界面(8) M文件编辑/调试器(9) 帮助导航/浏览器2、MATLAB指令窗的基本操作 MATLAB指令窗给用户提供了最直接的交互界面,可用于输入和执行指令、显示指令运行结果、调试MATLAB程序等常用的MATLAB仿真计算功能。本实验掌握以下在指令窗执行的基本操作,达到熟悉使用指令窗的目的:(1) 最简单的计算器使用方法:在MATLAB指令窗中,可按计算器的方式进行 一般的数学计算,MATLAB的运算符的含义大致与常见的运算规则一致;(2) 在指令窗中输入和生成矩阵:与一般的计算器不同,在MATLAB中可直接输入和生成矩阵。实际上,矩阵是MATLAB工作的基本元素。(3) 数值表述方法:在MATLAB中的大部分数值的表述方式与平常是相同的,需要注意的是在表示比较大的数时,MATLAB默认采用科学计数法显示;(4) 变量命名规则:对于MATLAB变量命名规则,需要注意以下几点:a、 变量名、函数名对字母大小写敏感b、 变量名的第一个字母必须是英文字母,后续可以是字母、数字、下划线c、 变量的有效时限:在变量定义赋值之后,会作为内存变量保存并显示在Workspace Browser中。因此,凡是显示在Workspace Browser中的变量都是“有效”的,其后可以被调用,否则不能被调用。d、 对于像等常用的数学常量,MATLAB定义了预定义变量与其对应,在使用时需多加留意。e、 复数和复数矩阵的表示方法。(5)其他操作的操作要旨和操作技巧的运用。3、计算结果的图形表示 计算结果可视化是MATLAB的主要组成部分,借助图形表现数据是十分常用的“数据表达手段”,尤其当数据量相当庞大时,因为图形可以表现数据内在联系和宏观特征。关于MATLAB绘图的基本方法在后续章节中详细讲述,本实验主要通过示例了解MATLAB绘图的基本功能。4、Current Directory、路径设置器和文件管理理解当前目录Current Directory和搜索路径的作用是正确使用MATLAB的关键环节。当前目录指的是当前MATLAB工作的目录,MATLAB运行指令需要打开或者保存的文件,都首先在目录中查找或保存。搜索路径则是MATLAB工作时,需查找相应的文件、函数或变量所在的相关文件夹所在的路径。在理解当前目录Current Directory和搜索路径的作用的基础上,也要掌握当前目录Current Directory和搜索路径的设置方法,这是正确使用MATLAB的必要步骤。为了理解MATLAB当前目录Current Directory和搜索路径的作用,可以大致了解一下当用户从指令窗送入一个名为cow的指令后,MATLAB的“运作次序”:(1) MATLAB在内存中检查,看cow是不是变量;如果不是,进行下一步;(2) 检查cow是不是内建函数;如果不是进行下一步 ;(3) 在当前目录下,检查是否有名为cow的M文件存在;如果不是,进行下一步;(4) 在MATLAB搜索路径的其他目录下,检查是否有名为cow的M文件存在。5、Workspace Browser和Array Editor工作空间浏览器Workspace Browser可以用于内存变量的查阅、保存和编辑,在使用MATLAB过程中,可以使用Workspace Browser跟踪相应内存变量,对调试程序有很大的帮助。MATLAB也提供了相应的数据文件存取功能,可以在Workspace Browser中导入已保存的变量数据或者保存Workspace Browser中现有的变量数据。6、Editor/Debugger和脚本编写初步通过指令窗直接输入指令一般用于解决比较简单的“一次性”问题,在以下情形是使用M文件特别有用:a、 待解决问题所需的指令较多且所用指令结构较复杂b、 一组指令通过改变少量参数就可以被反复使用去解决不同的问题M脚本文件中的指令形式和前后位置,与解决同一个问题时在指令窗中输入的那组指令没有任何区别,MATLAB在运行这个脚本时,只是简单地从文件中读取那一条条指令,送到MATLAB中去执行。与在指令窗中直接运行指令一样,脚本文件运行产生的变量都驻留在MATLAB基本工作空间中。M文件的扩展名是“.m”。7、MATLAB帮助系统MATLAB提供了强大的帮助系统以供用户使用。在碰到MATLAB使用的各种相关问题时,查阅MATLAB帮助系统往往可以找到相应的解决办法和答案。对于初学者,尤其需要重视帮助系统的使用。MATLAB带有各种可利用的帮助系统,包括:(1) 纯文本帮助(2) “导航/浏览器交互界面”帮助(3) PDF帮助(4) 演示帮助和PDF帮助其中,纯文本帮助和“导航/浏览器交互界面”帮助是常用的帮助系统。三、 实验内容1、指令窗的基本操作完成以下实验内容,把相关结果以截屏方式保存:(1)使用值:x=10, y=3,用MATLAB进行以下计算,并用计算器检验结果:a. u=x+y b. v=xy c. w=x/y d. s=5sin(2y) (2)使用clear指令清除当前所有内存变量,使用clc清除指令窗的显示结果。(3)指令窗显示方式的操作a、在指令窗中输入if(或for、while)等关键词,观察其颜色;b、在指令窗中输入s='hello',观察其颜色、c、指令行中的标点符号:运行指令x32,分别在最后加上和不加上分号,观察并记录其结果的区别。2、Current Directory、路径设置器和文件管理 (1)在E盘新建一个文件夹并把其设置为当前目录。截屏相关过程结果并保存。 (2)在E盘新建一个文件夹并把其加入搜索路径。截屏相关过程结果并保存。(3)逐步按照以下步骤进行并记录各个步骤的结果:1) 在指令窗中输入clear指令;2) 在指令窗中输入cow,并运行;3) 在指令窗中输入cow=21,并运行;4) 再次在指令窗中输入cow,并运行;5) 再次在指令窗中输入clear指令后,输入cow;6) 使用M文件编辑器新建一个M文件,在该文件中输入一条指令: x2。保存在当前目录下,命名为cow.m。7) 再次在指令窗中输入cow,并运行;8) 把cow.m暂时移动到另一个无关的文件夹,如“我的文档”。9) 再次在指令窗中输入cow,并运行;10) 把cow.m再次剪切,移动到(2)建立的搜索路径的文件夹中,并确认该文件夹已加入到搜索路径中。11) 再次在指令窗中输入cow,并运行。以上各个步骤是否验证了MATLAB对cow的搜索次序?3、Workspace Browser和Array Editor(1) 运行以下指令:clear;x=-8:0.5:8; y=x' X=ones(size(y)*x; Y=y*ones(size(x); R=sqrt(X.2+Y.2)+eps; Z=sin(R)./R; (2) 保存全部变量为数据文件Mydata.mat;在对应文件夹中找到该文件,截屏后保存结果;(3) 使用clear清除变量X和Y;(4) 删除全部内存变量;(5) 把Mydata.mat的所有变量再次装入内存。4、Editor/Debugger和脚本编写初步把以下指令编写为M脚本文件,并运行:t=0:pi/50:4*pi; y0=exp(-t/3); y=exp(-t/3).*sin(3*t); plot(t,y,'-r',t,y0,':b',t,-y0,':b') grid 5、帮助系统的使用(1)使用help指令查找zeros函数的作用。(2)在指令窗口中输入sin,用鼠标选中此指令,并使用鼠标右键弹出菜单,选中help on selection。你发现了什么?此方法也是查询函数注释的有效方法,请牢记。四、 实验报告要求1、简述实验目的、实验原理及其要点;2、把实验过程中的结果以截屏方式保存并打印出来,按实验步骤附在实验报告中,并对所得结果进行分析和解释。3、 总结实验中的主要结论,记录心得体会。 实验二 符号计算一、 实验目的1、 掌握符号对象和符号表达式的创建方法;2、掌握符号表达式和符号函数的操作方法;3、掌握符号微积分的基本方法;4、掌握符号积分变换的基本方法。二、实验内容1、符号对象及其定义方法(1)分别定义数字类常数和符号类常数,计算两类数字之间的差(提示:参考教材例 2.1-1)(2)使用syms函数定义符号变量x、y、z,并由此定义符号表达式2、 利用MATLAB帮助系统,查阅函数numden的用法。写出使用numden函数求解表达式的分子和分母的MATLAB指令,并根据求解结果写出其表达式。3、 使用limit函数求极限。4、 使用diff函数对求微分5、 对函数 , 当为正实数时,求。(提示:参考教材例2.3-8,)6、 使用int函数求以下不定积分和定积分:(1); (2)7、求的傅里叶变换,并用反变换验算。7、 实验报告要求1、简述实验目的、实验原理及其要点;2、把实验过程中的结果以截屏方式保存并打印出来,按实验步骤附在实验报告中,并对所得结果进行分析和解释。3、总结实验中的主要结论,记录心得体会。实验三 数值数组及其运算一、实验目的1、掌握一维数组的创建方法;掌握一维数组子数组的寻访和赋值方法;2、掌握二维数组的创建方法;掌握二维数组子数组的寻访和赋值方法;3、掌握数组的各种运算,理解数组运算和矩阵运算的区别。二、实验原理1、数组的创建和寻访数值数组(Numeric Array)和数组运算(Array Operations)始终是MATLAB的核心内容。自MATLAB5.x版起,由于其“面向对象”的特征,这种数值数组(以下简称为数组)成为了MATALB最重要的一种内建数据类型(Built-in Data Type),而数组运算就是定义在这种数据结构上的方法(Method)。数组是指实数或复数组成的长方阵列(Array),可以是一维、二维、三维或更高的维数。不同维数的数组创建和访问的方法有相同之处,也有不同之处。一维数组的创建方法有:(1)逐个输入法;(2)冒号生成法;(3)定数线性采样法;(4)定数对数生成法。对于一维数组的寻访,常用的有以下几种类型:(1)x(3); (2)x(1 2 5) ;(3)x(1:3) ;(4)x(3:end) ;(5)x(3:-1:1) ;(6)x(find(x>0.5) ;(7)x(1 2 3 4 4 3 2 1) 。在这里假设x是长度为5的一维数组。二维数组则是由实数或复数排列称矩形而成。二维数组和矩阵在数据结构上相同;一个矩形阵列是二维数组或矩阵取决于所使用的运算符号。二维数组的创建方法有:(1)直接输入法,用于生成较小数组;(2)利用M文件创建和保存数组,用于经常要调用的数组,尤其是较大而且复杂的数组。对于二维数组的寻访,常用的有以下几种类型:(1)全下标标识法,如A(2,3);(2)单下标标识法,如A(10),这种方法比较少用;(3)单下标全元素标识,如A(:),指的是A的各列按先左后右的次序、首尾相接排成“一维长列”后,得到的一维数组的全部元素,其结果是一个一维列数组;类似地,也需注意A(r,:)、A(:,c)的含义。(4)“逻辑1”标识。在MATLAB中,提供了相关的函数用作常用的标准数组的生成,如全0数组、全1数组、单位矩阵、对角阵、均匀分布的随机数组、正态分布的随机数组等,都有相关的生成函数。对于一些数组的特殊操作,MATLAB也提供了相应的操作函数。如提取对角元素或生成对角阵、逆时针旋转二维数组90度、提取数组下三角部分、提取数组上三角部分等,都有相应的函数。在应用中注意利用这些函数,可以事半功倍。2、数组运算数组运算是指无论在数组上施加什么运算(加减乘除或函数),总认定那种运算对被运算数组中的每个元素平等地实施同样的操作。数组运算包括加、减、乘、除、乘方等,除加减外,数组之间进行乘、除、乘方都必须在运算符号前加“.”,否则视为矩阵运算。此外,数组运算还包括转置、关系运算和逻辑运算。除了以运算符号执行数组运算外,也可以对数组施加函数,以函数形式进行数组运算。如对数组X执行函数f的运算:,其中X为m行n列的数组。执行数组运算的常用函数有三角函数和双曲函数、指数函数、复数函数、圆整函数和求余函数、坐标变换函数等。三、实验内容1、一维数组的创建 (1)、利用逐个输入法、冒号生成法以及定数线性采样法创建以下一维数组:X1=1,2,3,4,5,6,7,8,9,10(2)、利用冒号生成法创建以下数组: X2=(1,2,3,4,9,8,7,6,5)(3)、利用定数对数生成法创建一个第一个元素为10,最后一个元素为100,元素个数为51的一维数组X3。2、 一维数组子数组的寻访和赋值 以冒号生成法创建一个第一个元素为0,步长为0.1,最后一个元素为2的一维数组X4,并写出寻访或赋值的以下指令:a、 寻访X4的第6个元素;b、 同时寻访X4的第2、5、7个元素;c、 寻访前3个元素组成的子数组;d、 寻访除前3个元素外的全部的其他元素;e、 由后三个元素倒排构成的子数组;f、 由大于0.5的元素构成的子数组;g、 把第三个元素重新赋值为0;把当前x数组的第一、四个元素都赋值为1。3、二维数组的创建,子数组的寻访和赋值创建一个M文件(文件名为myMatrix.m),定义一个二维数组A,第一行为11至15、30至26共10个元素,第二行为110共10个元素。然后运行改M文件,生成数组AM,并按以下方式寻访该数组:(1) 寻访A的第一行;(2) 寻访A的第三列;(3) 同时寻访A的第三列和第五列;(4) 把A的各列按自左至右的次序,首尾相接生成一个“一维长列”;(5) 把A的第1行第1列、第2行第2列以及第1行第5列的元素重新赋值为10、20、30;(6) 把A的第二行赋值为1120。4、标准数组的生成和数组操作函数生成以下数组或矩阵:(1)长度为4的全1行数组和4×4的全1行数组;(2)5阶单位阵;(3)生成一矩阵A,第一行为1、2,第二行为3、4;并使用diag函数生成A的对角线元素所组成的对角阵。(4)生成一维数组A,其值为110,并使用reshape函数把其重排成2×5的数组B;(5)使用flipdim和fliplr函数对B进行翻转操作,从返回结果观察和总结各个函数的作用。注:flipdim的调用方式为:flipdim(B,1)和flipdim(B,2);其他均为function(B).5、数组运算和矩阵运算生成以下矩阵,并进行以下计算:(1) B的第二列乘以A的第一列;(2) 使用MATLAB帮助系统查阅max函数的使用方法,并使用它求解B中的第二列与A中的第一列逐行元素相乘所得矢量中的最大值。提示:ln函数在matlab中为log6、多项式的表达方式及其操作(1) 求根为5,2i,2i,2,3的对应线性方程表达式。(2) 求以下有理分式部分分式展开式,写出求解代码,并根据返回结果写出展开式的数学表达式(3) 使用roots函数求方程3x7+2x-1=0的根。五、 实验报告要求1、简述实验目的、实验原理及其要点;2、把实验过程中的结果以截屏方式保存,并对所得结果进行分析和解释。3、总结实验中的主要结论。实验四 数据和函数的可视化一、 实验目的1、 掌握MATLAB绘图的基本步骤和相关指令调用的先后顺序。2、 掌握MATLAB绘图指令的调用方法。二、 实验内容1、 数学函数从形式上可以分为离散函数和连续函数。MATLAB对这两种函数数据的可视化都提供了相应的指令。仔细阅读教材【例5.1-1】的实现代码,运行并保存结果;并改用stem函数,画出【例5.1-1】的序列图。2、 仔细阅读教材【例5.1-2】的实现代码,运行并保存结果;并分别使用描点和连折线方式,画出连续函数y=xcosx的近似图形(采样点数自定,要求画出的图尽量接近原连续函数的图)。3、 仔细阅读【例5.2-2】的实现代码,理解plot指令画多条曲线的运用方法,运行并保存结果;并使用plot函数和legend函数,在同一个图形窗口上画出y=sint和y=sin(2t)在0,2pi区间上的图形,并标出图例。4、 仔细阅读【例5.2-4】的实现代码,理解图形标识选项的运用方法,运行并保存结果;并修改代码,把“sin(t)”字体改为正体,大小改为20,“极大值”改为宋体。5、 阅读【例5.2-6】,理解使用hold on指令画多幅图的方法,运行并保存结果。6、 阅读【例5.2-8】,理解使用subplot函数画多个子图的方法,运行并保存结果。7、 综合实验: 阅读以下关于通过绘制二阶系统阶跃响应综合演示图形标识的示例,理解示例中所有图形标识指令的作用,掌握各个图形标识指令的运用方法,并在原指令上改动以实现以下功能:(1) 把横坐标范围改为0至5pi,纵坐标范围改为0至2;(2) 把图中的横轴的刻度改为从0开始到4pi,中间各点间隔为pi/2;纵轴刻度改为从0开始到1.5,中间各点间隔为0.3;(3) 把图中的改为。【附】二阶系统阶跃响应综合演示图形标识的示例代码clf;t=6*pi*(0:100)/100;y=1-exp(-0.3*t).*cos(0.7*t);tt=t(find(abs(y-1)>0.05);ts=max(tt);plot(t,y,'r-','LineWidth',3);axis(-inf,6*pi,0.6,inf);set(gca,'Xtick',2*pi,4*pi,6*pi,'Ytick',0.95,1,1.05,max(y);grid on;title('it y = 1 - e -alphatcosomegat');text(13.5,1.2,'fontsize12alpha=0.3');text(13.5,1.1,'fontsize12omega=0.7');hold on;plot(ts,0.95,'bo','MarkerSize',10);hold off;xlabel('fontsize14 bft rightarrow');ylabel('fontsize14 bfy rightarrow') ;三、 实验报告要求1、所有实验内容涉及的指令都以M文件方式创建并运行,保存实验结果图形。2、非教材示例在实验报告中写出相关指令。实验五 MATLAB语言的程序设计一、 实验目的1、 掌握M脚本文件和函数文件的创建方法,理解两者在形式上和运行上的区别;2、 理解基本空间和函数空间的含义。3、 掌握以控制流进行MATLAB程序设计的方法以及向量化程序设计方法,了解两者之间的异同;二、 实验原理1、 M脚本文件和函数文件用MATLAB语言编写的程序,称为M文件。M文件是一个文本文件,它可以用任何编辑程序来建立和编辑,而一般常用且最为方便的是使用MATLAB提供的文本编辑器。M文件可以根据调用方式的不同分为两类:脚本文件(Script File)和函数文件(Function File)。M 文件是MALTAB从前到后顺序执行文件所写的指令,只是一串按用户意图排列而成的MATLAB指令集合。脚本文件执行后,所产生的所有变量都驻留在MALTAB基本工作空间;只有用户不用clear指令加以清除,且不退出MATLAB,这些变量一直保存在基本工作空间中。基本工作空间随着MATLAB的启动而产生;只有关闭MATLAB时,该基本空间才被删除。类似于C语言中函数的定义,M函数文件是专门用于对函数进行定义的。对外界来看,只需关心函数的输入参量和送出来的计算结果,内部运作可以不需知道。M函数文件与脚本文件在形式上和运行上都不同。函数文件第一行总是以”function”引导的“函数声明行”形式书写 function x,y,z=fun(a,b,c)函数声明行罗列出函数与外界的联系的全部输入输出宗量,输入输出宗量的数目没有限制(可以很多,也可以没有)。每当函数文件运行,MATLAB就会专门为它开辟一个临时工作空间,该控制称为函数工作空间。所有中间变量都存放在函数工作空间中,当执行完文件最后一条指令时,或遇到return,就结束该函数文件的运行,同时该函数空间及其所有的中间变量就立即被清除。函数空间随具体M函数文件的被调用而产生,随调用结束而删除。在MATLAB整个运行期间,可以产生任意多个临时函数空间。假如在函数文件中,发生对某脚本文件的调用,那么该脚本文件运行产生的所有变量都存放于该函数空间中,而不是存放在基本空间。3、MATLAB控制流与C语言一样,MATLAB提供了控制程序流的结构,包括:(1) for循环(2) while循环(3) if-else-end分支结构(4) switch-case结构(5) try-catch结构各种结构的使用方法与C语言中基本相同,在此不再赘述。三、 实验内容(一)控制结构1、 求下列分段函数的值:要求:用if语句实现,分别输出x=-5, -3, 1, 2, 2.5, 3, 10, 20时的值2、 输入一个数,判断该数是否能被5整除?要求:用switch语句实现。3、 使用for循环产生以下矩阵:4、 已知,当时,求y的值。要求:使用for循环实现5、 从键盘输入若干个数,当输入0时结束输入,求这些数的和以及平均值。要求:使用while循环和if控制语句实现。提示:设输入的数存放在x中,sum表示和,n表示读入的个数,则求若干个数的和,就是对x进行累加,即sum=sum+x,其中sum的初值为0。如果输入的数x等于0,则输出sum、sum/n。(二)、函数文件和脚本文件1、分别建立M脚本文件和函数文件,将华氏温度f转换为摄氏温度c,已知c=5*(f-32)/9。其中f从键盘输入(提示:使用input函数)。(1) 建立脚本文件,实现以上功能;(2) 建立函数文件实现华氏温度转换为摄氏温度(提示:输入参数为f,输出参数为c),并重新编写一脚本文件,调用所建立的函数文件,实现把从键盘输入的华氏温度转换为摄氏温度。2、利用函数文件,实现直角坐标(x,y)与极坐标之间的转换。已知极坐标的矢径、相角分别为:,。提示:输入参数为x和y,输出参数为r和theta。要求:脚本文件中使用input函数输入要转换的直角坐标,使用disp函数显示转换之后的结果。3、定义一个函数文件,求给定复数的指数、对数、正弦和余弦,并在脚本文件中调用该函数文件。提示:输入参数为复数的实部和虚部,输出参数为转换后的指数、对数、正弦和余弦值。要求:脚本文件中使用input函数输入复数的实部和虚部,使用disp函数显示转换之后的结果。四、 实验报告要求1、简述实验目的、实验原理及其要点;2、把所有实验内容涉及的指令都以M文件方式创建并运行,保存实验结果。3、总结实验中的主要结论。实验六 SIMULINK交互式仿真集成环境一、 实验目的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,幅度为-2V2V。2、 利用SIMULINK求解。3、 利用SIMULINK求解微分方程在初始条件, 情况下的解,并图示。(提示:使用积分模块中的Initial Condition进行初始条件的设置)4、 利用SIMULINK仿真标准AM调制解调过程,即实现,并使用示波器观察原始信号、调制信号以及解调信号的波形。设,。参考仿真模型如下,自行利用MATLAB帮助系统查阅关于参考模型中各个模块的有关说明,以及设置适当的低通滤波器参数。四、 实验报告要求1、简述实验目的、实验原理及其要点;2、附上实验内容的SIMULINK仿真图及运行结果(用插入图片方式),并对所得结果进行分析和解释。另附上SIMULINK程序。3、总结实验中的主要结论。