通信原理MATLAB仿真基础新_第1页
通信原理MATLAB仿真基础新_第2页
通信原理MATLAB仿真基础新_第3页
通信原理MATLAB仿真基础新_第4页
通信原理MATLAB仿真基础新_第5页
已阅读5页,还剩24页未读, 继续免费阅读

下载本文档

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

文档简介

1、第三章 设计性实验(MATLA仿真实验)3.1 MATALAB语言概述3.1.1 MATALAB 语言的发展MATALAB 是一种科学计算软件,主要适用于矩阵运算及控制和信 息处理领域的分析设计。它使用方便,输入简洁,运算高效,内容丰 富,并且很容易由用户自行扩展,因此,当前已成为美国和其他发达 国家大学教学和科学研究中最常用而必不可少的工具。MATLAB是由美国Mathworks公司与1984年正式推出的,从那时 到现在已升级到 7.x 版本。随着版本的升级,内容不断扩充,功能更强 大。特别是在系统仿真和实时运行等方面,有很多新进展,更扩大了 它的应用前景。MATLAB 是“矩阵实验室”(

2、MATrix Laboratoy )的缩写,它是一 种以矩阵运算为基础的交互式程序语言,专门针对科学、工程计算及 绘图的需求。它用解释方式工作,键入程序立即得出结果,人机交互 性能好,适应于多种平台。 MATLAB 语言在国外的大学工学院中,特 别是数值计算用的最频繁的电子信息类学科中,已成为每个学生都掌 握的工具了。它大大提高了课程教学、解题作业、分析研究的效率。MATLAB 语言比较好学,因为它只有一种数据类型,一种标准的 输入输出语句,不用“指针”,不需编译,比其他语言少了很多内容 听三、四个小时课,上机练几个小时,就可入门了。以后自学也十分 方便,通过它的演示(demo)和求助(hel

3、p)命令,人们可以方便地 在线学习各种函数的用法及其内涵MATLAB 语言的难点是函数较多,仅基本部分就有 700多个,其 中常用的有二三百个,要尽量多记少查,可以提高编程效率。3.1.2MATLAB 语言的特点1. 矩阵运算:每个变量代表一个矩阵,它以矩阵运算见长;每个元素都 看作复数,所有的运算都对矩阵和复数有效。(虚部符号可用i或j) clear %清除内存 变量format short %c1=1-2i,c2=3*(2-sqrt(-1)*3),c3=6+sin(.5)*1jc4=complex(1,2) %建立复数c1 =1.0000 - 2.0000ic2 =6.0000 - 9.0

4、000ic3 =6.0000 + 0.4794i c4 =1.0000 + 2.0000i c1r=real(c1),c1i=imag(c1),abs_c1=abs(c1),angle_c1=angle(c1)结果:c1r =1c1i =-2abs_c1 =2.2361angle_c1 =-1.1071(1) 所有的标点符号必须是在英文状态下输入。(2) 各指令行可以用逗号或分号隔开,如用分号,则分号前的指令只执 行,不显示结果。(3) 在命令窗口中输入指令后,必须按下 enter 键, 该指令才会被执 行.(4) %为注释符,即后面的内容为注释,对 MATLA的计算不产生任 何影响。2. 人

5、机界面适合科技人员 :其程序与科技人员的书写习惯相近,易写易 读。矩阵行数列数无需定义。键入算式即得结果,无需编译。36 的输入步骤912例如:简单矩阵 A 4578(1) 在键盘上输入下列内容A=1,2,3;4,5,6;7,8,9结果:789 按enter键,指令执行。注意:直接输入矩阵时,矩阵元素用空格或逗号”,”分隔,整个矩 阵放到方括号“”里。标点符号一定要在英文状态下输入。(3) 指令执行后,矩阵A被保存在MATLA的工作空间(Workspace) 中。如果用户不用clear指令清除它,或对它重新赋值,那么该矩阵 会一直保存在工作空间中,直到本 MATLAB!令窗被关闭为止。(4)

6、MATLA区分大小写字母。3强大而简易的作图功能(1) 能根据输入数据自动确定坐标绘图。(2) 能规定多种坐标系(极坐标,对数坐标等)。(3) 能绘制三维坐标中的曲线和曲面。(4) 可设置不同颜色、线型和视角等。如果数据齐全,通常只需要一条命令即可出图。例:用图形表示离散函数y |(n 6) 1。n=(0:12); %产生一组自变量数据y=1./abs( n-6);%计算相应点的函数值plot( n, y,'r*','MarkerSize',15)% 用红花标出数据点grid on %画坐标方格显示的图形:图3-1函数y (n 6)说明: ./表示点除,用于元素

7、对元素的除法。而 /表示矩阵除法。还有'*''八'及 '*''八'4.智能化程度高(1) 绘图时自动选择最佳坐标。(2) 做数值积分时,自动按精度选择步长。(3) 自动检测和显示程序错误的能力强,易于调试。 5.功能丰富,可扩展性强MATLAB 软件包括基本部分和专业扩展两大部分。基本部分包 括:矩阵的运算和各种变换;代数和超越方程的求解,数据处理和傅 里叶变换,数值积分等等。扩展部分称为工具箱。它实际上是用 MATLAB 的基本语句编成的各种子程序集,用于解决某一方面的专门 问题,或实现某一类的新算法。现在已经有控制系统,信号处

8、理、图 像处理、系统辨识、模糊集合、神经元网络和小波分析等数十个工具 箱,并且还在继续发展中。MATLAB 的核心内容是它的基本部分,所有的工具箱子程序都是 用它 的基本语句编写的。学好这部分内容是掌握 MATLAB 的关键。3.1.3M ATLAB 的工作环境MATLAB7.X的工作环境主要由命令窗(Comma nd Win dow)、图 形窗(Figure Window)和文本编辑窗(File Editor)组成。 1. 命令窗( Command Window)Comma nd Window是MATLAB中最重要的部分,它是人机交互的 主要环境,也是和编译器连接的主要窗口。用户通过在提示符

9、“>>”后直接输入各种命令并读出相应的结果。命令窗见 MATLAB 桌面系统 的默认画面。其左上视窗为当前目录(Current Directory),可切换为 工作空间(Workspace);其左下视窗为历史命令(Comma nd History); 右半个视窗则为命令窗(Comma nd Win dow)。常用的窗口命令如 下: clc:清除Comma nd Window里的内容; clear:清除内存变量; home:光标回到窗口的左上角; clf :清除当前Figure窗口的所有非隐藏对象; close:关闭当前 Figure窗口; close all:关闭所有 Figure

10、 窗口工作空间有多种应用功能:内存变量的查阅、保存和编辑;在命令行下,可以用who, whos查阅MATLAB内存变量;who用于检查现存 于工作空间(Workspace)的变量;whos用于检查现存于工作空间的变 量的详细资料。内存变量可以用 clear命令清除。如 clear %清除所有内存 变量a=(1:7)'%转置>>a =1234567 who %显示内存变量名>>Your variables are:whos%显示内存变量名和尺寸、占用内存空 间、类型>>Name SizeBytes Class Attributesa 7x156 dou

11、ble clear a %清除变量 a( 1) 命令窗编辑功能:键入和修改程序的方法与通常的文字处理相 仿。特殊的功能键为ESC 恢复命令输入的空白状态(即作废命令)J调出下一行命令f调出上一行(历史)命令这个功能在程序调试时十分有用。对于已执行过的命令,如要做些修 改后重新执行,就不必重新键入,用f键调出原命令做修改即可。(2)主菜单中的编辑( Edit )项功能:用它可以把屏幕上选中的文字 裁剪(Cut)或复制(Copy)下来,放到剪贴板上,然后粘贴(Paste)到任意其他视窗的任何位置上去。这是 MATLAB!其他 软件(如Wore)交换文件、数据和图形的重要方法。(3)Debug项是调

12、试程序时使用的。(4)Desktop 项功能:用它可以改变屏幕上显示的视窗布局。如显示 或隐藏命令窗、历史命令窗、工作空间、当前目录;最大化命令 窗等。(5)Help 项功能:展示详尽的帮助。(6)在命令行键入help,屏幕上将显示系统中已装入的函数库(即子 目录)的名称。(7)键入help子目录名,女口 help elfun,即得出elfun库(初等数学函 数库)中各函数名。(8)键入help函数名,如help eye,即得到eye函数的意义和用法。(9)退出MATLAB有两种方法。一是键入exit或quit,还有一种是 用鼠标双击左上角的小方块或单击右上角的x号。后一种情况属 非正常退出,

13、该次进程的所有的命令将不纪录在“历史命令窗 中”,故应尽量避免使用。2 .图形窗 通常,只要执行了任一种绘图命令,就会自动产生图形窗。以后 的绘图都在这一个图形窗中进行。如想再建一个或几个图形窗,则可 键入 figure, MATLAB 会新建一个图形窗,并自动给它依次排序,如 果要人为规定新图为图3,则可键入figure (3)。如要调看已经存在 的图形窗n,也应键入fingure (n)。3. 文本编辑窗( M 文件编辑窗)MATLAB 程序编制有两种方式。一种称为命令方式,在命令窗中 的命令符“ >>”下一行一行地输入命令,计算机每次对一行命令做出 反应,像计算器那样;这只能

14、编简单的程序,在入门时可以用这种方 式。程序稍复杂一些,就应把程序写成一个有多行语句组成的文件, 即 M 文件,让 MATLAB 来执行这个文件;编写和修改这种文件程序 就要用到文本编辑器Editor。文本编辑器可以将程序像文本一样编辑, 如复制、粘贴等,非常方便。一行中可以键入几个命令,用“;”或“,"隔开。如用“;”则该函数的执行结果不显示(图形函数除 外);如用 "," 则该函数的运行结果要显示。命令窗上方最左边的按钮是用来打开文本编辑器空白页的。左边 第 2 个按钮是用来打开原有程序文件的。3.2 基本语法3.2.1 变量及其赋值在 MATLAB 内部所有

15、变量均保存成 double 的形式,即双精度( 64 位)二进制。这是为了简化编程, MATLAB 省去了许多种数据格式。MATLAB 是基于矩阵运算的, MATLAB 中的所有变量或常量都以 矩阵形式保存的。一个数也是矩阵,只不过它是1X1阶的矩阵。变量名的命名规则如下: (1)变量名区分大小写。( 2)变量名最多能包括 63个字符,其后的字符都被忽略。 (3)变量名必须以一个字母开始,其后可以是任意数量的字母、数 字、下划线,字符中间不能留空格。( 4)不允许出现标点符号,因为很多标点符号在 MATLAB 中有特殊 的意义。(5)MATLAB 中的 关键字(又称保留字)不能用作变量名。关键

16、字 如下: For end if while function return elseif case otherswise switch continue else try catch global persiste nt break 3.2.2矩阵及其元素的赋值赋值就是把数赋予代表常量或变量的标示符。 MATLAB 中的变量 或常量都代表矩阵,标量看作 1X 1 阶的矩阵。赋值语句的一般形式 为:变量 =表达式(或数) 例如: a=1 2 3;4 5 6;7 8 9 x=-1.3,sqrt(3),(1+2+3)/5*4 >>a =123456789x =-1.30001.7321

17、 4.8000矩阵的值放在方括号中,同一行元素之间用逗号或空格分开,不同的 行则以分号或回车隔开,执行语句要键入en ter键。变量的元素用圆括号“()”中的数字(也称为下标)来注明,一维 矩阵中的元素用一个下标表示,二维用两个下标,以逗号分开。三维 或更高维数矩阵,可有三个或更多下标。用户可以单独给元素赋值, 如x(2)=1.7321,等。如果赋值元素的下标超出了原来矩阵的大小,矩阵 的行列会自动扩展。如:x(5)=abs(x(1)a(4,3)=6.5>>x =-1.30001.73214.80000 1.3000a =1.00002.00003.00004.00005.0000

18、6.00007.00008.00009.00000 0 6.5000可见跳空的元素x(4),a(4,1),a(4,2)被自动赋值。这种自动扩展维数的功 能只适用于赋值语句,在其他语句中若出现超维调用的情况,系统将 给出出错提示。给全行赋值,可用冒号。如给 a的第5行赋值。键入a(5,:)=5,4,3>>1.00002.00003.00004.00005.00006.00007.00008.00009.000000 6.50005.00004.00003.0000把a的第2,4行及第1,3列交点上的元素取出,构成一个新矩阵b可键入 b=a(2,4,1,3) >> b =4

19、.0000 6.0000 0 6.5000要抽去a中的第2、4, 5行,可利用空矩阵概念键入 a(2,4,5,:)=注意,“空矩阵”是指没有元素的矩阵。对任何一个矩阵赋值 ,就是 使它的元素都消失。这完全不同于“零矩阵”,后者是元素存在,只 是其数值为零而已。可以看出,空矩阵是使矩阵减缩是不可缺少的概 念。2.1.2复数MATLB 的每一个元素都可以使复数 ,实数是复数的特例,复数的 虚数部分用 i 或 j 表示。这是 MATLAB 启动时就在内部设定的。 对复数矩阵有两种赋值方法。( 1)将其元素逐个赋予复数,如:键入 z=1+2i,3+4i;5+6i,7+8i z =1.0000 + 2.

20、0000i 3.0000 + 4.0000i5.0000 + 6.0000i 7.0000 + 8.0000i (2)将其实部和虚部分别赋值,如: z=1,3;5,7+2,4;6,8*j z =1.0000 + 2.0000i 3.0000 + 4.0000i5.0000 + 6.0000i 7.0000 + 8.0000i两种方法结果相同。注意,只有数字和i (或j)的乘积可省略乘号, 在上述矩阵式中若省略乘号“ *”,就会出错。另外,如果在前面程序 中曾经给 i 或 j 赋过其他值,则 i , j 已经不是虚数符号,这些虚数赋值 语句就都不对了。为此,应使用 clear i, j 命令把原

21、赋值的 i, j 清掉, 然后再执行复数赋值语句。MATLAB 中的所有的运算符和函数都对复数有效。例如:键入 f=sqrt(1+2i)1.2720 + 0.7862i 2.1.3基本赋值矩阵魔方矩阵magic(n)的特点是:其元素由1到n2的自然数组成;每 行、每列及两对角线上的元素之和均等于(n3+n) /2。单位矩阵eye(n) 是nxn阶的方阵,其对角线上的元素为1,其余元素为0。全1矩阵 ones(n)是nx n阶的单位阵。如:f1=ones(3,2),f2=zeros(2,3),f3=magic(3),f4=eye(2) f1 =1 11 11 1f2 =000000f3 =816

22、3 574 92f4 =1001又如:g=1,2,3,4;5,6,7,8;9,10,11,129 10 11 12 ones(3) ans =111111size(g)ans =3 4 ones(size(g) ans =1 1 1 11 1 1 11 1 1 1 eye(4) ans =1 0 0 00 1 0 00 0 1 00 0 0 1 eye(2,4) ans =1 0 0 00 1 0 0 eye(4,2) ans =1 00 10 00 0线形分割函数linspace(a,b,n在a与b之间均匀地产生n个点值,形成n维向量(步长为(b-a)/(n-1)。如: f5=linspac

23、e(0,1,5)f5 =0 0.2500 0.5000 0.7500 1.0000大矩阵可由若干小矩阵组成 ,但必须其行列数正确,恰好填满全部元素。如键入fb1=f1,f3;f4,f2fb1 =1 18161 13571 14921 00000 1000下面的命令将创建随机矩阵:randn('state',0) %把正态随机数 发生器置零randn(3) %产生3x 3的正态随机阵 ans =-0.4326 0.2877 1.1892-1.6656 -1.1465 -0.03760.1253 1.1909 0.3273 randn(2,5) %产生2X 5的正态随机阵 ans

24、=0.1746 0.7258 2.1832 0.1139 0.0593-0.1867 -0.5883 -0.1364 1.0668 -0.0956 a=1:4;5:8;9:12 a =1 2 3 45 6789 10 11 12diag(a)%取 a的对角元素 ans =1611diag(diag(a) %内diag取a的对角元素,外diag利用对角元素生成 对角阵ans =10006000113.3 数值数组及其运算3.3.1 引导 数组是由一组实数或复数排成的长方形阵列。它可以是一维的“行” 或“列”,可以是二维或多维的矩阵。例:绘制函数y=xe-x在Owx< 1时的曲线。x=0:0

25、.1:1 %定义自变量的采样点取值数组 y=x.*exp(-x) %利用数组运算计算各自变量采样点上的函数值 plot(x,y),xlabel('x'),ylabel('y'),title('y=x*exp(-x)') % 绘图x =Columns 1 through 1OO O.1OOO O.2OOO O.3OOO O.4OOO O.5OOO O.6OOO O.7OOOO.8OOO O.9OOOColumn 111.OOOOy =Columns 1 through 1OO O.O9O5 O.1637 O.2222 O.2681 O.3O33 O

26、.3293 O.3476O.3595 O.3659Column 11O.3679y=x*exp(-x)0.40.350.30.25y 0.20.150.10.05000.10.20.30.40.50.60.70.80.91x图3-2函数y=xe-x*"实施数组x和数组exp(x)对应元素之间的相乘3.3.2 一维数组1. 创建(1) 逐个元素输入法x=2 pi/2 sqrt(3) 3+5i x =2.00001.57081.73213.0000 + 5.0000i(2) 冒号生成法x=a:i nc:b说明:a是数组的第一个元素;inc是采样点之间的间隔,即步长。如(b-a )是inc

27、的整数倍,则所生成数组的最后一个元素是b,否则小于b。注意:该冒号必须在英文状态下产生。中文状态下的冒号将导致 MATLAB!作错误!(3) 线形分割函数linspace(a,b,n产生说明:a, b分别是生成数组的第一个和最后一个元素。n是采样总点数。该命令生成(1x n)数组。该命令的作用与x=a:(b-a)/(n-1):b 相同。2. 寻访和赋值x(1) 是 x 的在MATLAB,可以通过下标来访问单个数组元素。例如, 第一个元素。 x(2) 是 x 的第二个元素,依此类推。例如: clear x=1:2:12 x =1 3 5 7 9 11 x(3)ans =5x(1 2 5)ans

28、=1 3 9x(1:3)ans =1 3 5 x(3:e nd) %end是指一维数组的长度,即最大下标 ans =5 7 9 11 x(3:-1:1)ans =5 3 1 x(find(x>5) ans =11x(1 2 3 4 4 3 2 1) %对元素可以重 复访问,使所得数 组长度允许大于原 数组ans =1 3 5 7 7 5 3 1 x(3)=07 9 11x(1 4)=2 2 %把当前x数组的第一、四个元素都 赋值为2x =2 3 0 2 9 113.3.3 二维数组1 创建 可以采用直接输入法。对于较小输入数组,从键盘上直接输入最 简便。二维数组必须有以下三个要素:(1)

29、整个数组必须以方括号“ ”为其首尾;( 2)数组的行与行之间必须用分号“;”或回车键enter 隔离;( 3)数组元素必须由逗号“,”或空格分隔。例: a=2.7358;b=33/79;c =1.00000.7071 d=c'c=1,2*a+i*b,b*sqrt(a);sin(pi/4),a+5*b,3.5+i5.4716 + 0.4177i 0.69094.82443.5000 + 1.0000id =1.00000.70715.4716 - 0.4177i 4.82440.69093.5000 - 1.0000ie=c.' e =1.00000.70715.4716 + 0

30、.4177i 4.82440.69093.5000 + 1.0000i334 “非数”和“空”数组1. 非数NaN按IEEE规定,0/0, 乂/ 乂,0等都会产生非数。该数在 MATLAB中用NaN或nan记述。注意:(1) NaN参与运算所得结果也是 NaN 即具有传递性。(2)非数没有大小概念,因此不能比较两个非数大 小。2. “空”数组在旧版本的MATLAB只有二维“空”数组,用表示。高版本的 “空”数组引进了高维数组。注意:(1)不要把“空”数组和全零数组混淆。(2)不要把空数组看成“虚无”,它确实存在。3.3.5关系操作和逻辑操作MATLAB勺约定:(1) 在所有关系表达式和逻辑表达

31、式中,作为输入的任何非0数都被 看作是“逻辑真”,而只有0才被认为是“逻辑假”。(2) 所有关系表达式和逻辑表达式的计算结果,即输出,是一个由0 和1组成的“逻辑数组”。在此数组中的 1表示“真”,0表示“假”。(3) 逻辑数组是一种特殊的数组数组。1.关系操作表3-1关系操作符指令含义指令含义<小于>=大于等于<=小于等于=等于>大于不等于说明:(1)标量可以与任何数组进行比较。比较在此标量与数组每个 元素之间进行,因此比较结果将与被比较数组同维。(2)当比较中没有标量时,关系符两边进行比较的数组必修维数相 同。例:clear;A=1:9,B=10-A,r0=(A&l

32、t;4),r 仁(A=B)A =123456789B :987654321r0111000000r10000100002.逻辑操作表3-2逻辑运算符指令含义&与I或非例:clear;A=1:9,L1=(A>5)L2=(A>3)&(A<7)A =123 456789L1 =111 110000L2 =000 1110003.4程序控制语句下面是MATLA编程中常用的程序控制语句。341判断if语句if语句通过判断逻辑表达式的值实现分支算法。当表达式的逻辑 值为真,则执行后面的语句块所包含的指令;否则跳过该语句块。(1)if逻辑表达式语句end2)if逻辑表达式语

33、句 1else语句 2end3)if逻辑表达式 1语句 1elseif逻辑表达式 2语句 2else语句 nend例:比较两个数的大小。x=32;y=86;if x>y'x 大于 y'elseif x<y'x 小于 y'elseif x=y'x等于yelse'error' end ans =x 小于 y3.4.2 循环语句MATLAB勺循环语句有for循环语句和while循环语句两种。 while 循环和 for 循环的区别在于: while 循环结构的循环体被执行的 次数不是确定勺,而 for 循环结构中循环体勺执行次数是确

34、定勺。 (1)for 循环语句for循环变量 =起始值:步长:终止值循环体end 例:从 1 加到 10 clear; a=0;for i=1:1:10 a=a+i;enda a =55(2) while 循环语句while 表达式循环体end若表达式为真,则执行循环体的内容,执行后再判断表达式是否是 真,若不为真,则跳出循环体,向下继续执行。例: num=0;a=5;while a>1a=a/2;num=num+1;endnum num =3当"a>1"不为真时跳出循环体,共执行了3次循环。例:Fibonacci 数组的元素满足 Fibonacci 规则:比+

35、2二ak+ak+i, ( k=1,2,.);且a1=a>=1。现要求出该数组中第一个大于10000的元素。a(1)=1;a(2)=1;i=2;while a(i)<=10000a(i+1)=a(i-1)+a(i);i=i+1;endi,a(i),i =21ans =10946343 分支 switch/case语句分支switch/case语句是多分支选择语句,有些情况可以用if语句表达,但多层嵌套的情况,switch/case语句更清晰,容易理解。switch 表达式case值 1语句1case值 2语句2otherwise语句nend3.5 SIMULINK 交互式仿真集成环境

36、3.5.1使用入门为了让大家尽早熟悉SIMULINK的建模和仿真能力,本节一简例,分 步叙述如下:(1)在MATLAB的命令窗运行指令simulink,或点击命令窗中的图 标便打开如图所示的SIMULINK模型库浏览器(simulink Library Browser )。E.ile Edit Vi ca Help 0七錨File Edit Vi ew Help oS虫鉢CoHbonJLy Vsed Blocks:1 丄iLk/ComimoiiLlrUsed BlocksSi muliinkComm only Used BlocksCont innoiiEAC ontiiruou.sDicon

37、tiziui tiIis;creleLogi c and Bi t OpLockup T %bl>e sMath Opertli &nsFilo del Verif i cati onHodel-Ti d« VtilitiesTorts 魁 Subsist电51 £ji al At tri buEe s环al R ngSinJssSour ces<Readdy+ztlrdrd土>a护3+ T *D iscDiiti jxud.-.Discr et&MathOper ati oilsLogi c an:! li tOperationsLook

38、up Tibies图3-3 SIMULINK模型库浏览器(2) 在库浏览器中直接点击左侧分类目录中的Source子库,便可以看到各种信源模块,如图所示。S ine T av« :直 占 in色 帕U色:SimuliinkCofhmonly Used BlocksC out muonsliscretec and Bit Dp erati ons up TwbL沾Hath OfbrtiNodel Vexi £1 cti onHQdel-ffide UtilitiesTorts b Subsyst电msSignal AttributesSignal Roptin峯SinksVse

39、rDe£ineil FwctiQnsl/WIStquLftZkce StairK ep a a ting:Sequence:RtpeatinfS e queue e*I nt arpoLa, t e da 曰卯曰I 11 S i gjxal OOS ine= Vfav"BuilderSi grtalatetr<ReadyUni form Random Humber0(t) = Am®*Sin(Freq*t +Fliase) * Bias图 3-4 Sources模块(3) 点击工具条上的口图标,打开一个名为untitled的空白模型窗 口。图3-5untit

40、led的空白模型窗(4)将鼠标点中所需的模块(如正弦波信源模块Sine Wave)后,直接将它拖拉到untitled窗。巴 untitled *叵腿Til. EJil VUrrwlnljlgiU kiiTiflis果屉瞻|4=耳音耳总" |iao 阪沁 ®亘 I; 心 Wjv*肛髯 jy|00寓什*图 3-6 含 Sine Wave模块的 untitled 窗(5)类似地,将信宿Sinks中的示波器Scope拖拉到上述模型窗图 3-7 含 Sine Wave和 Scope模块的 untitled 窗(6) 用鼠标指向信源右侧的输出端,当鼠标变成十字符时,按住鼠标 任一键,移向示波器的输入端,松开鼠标按键,就完成了两个模 块间的信号线连接。一个简单的模型就建成了。Runtitled *L fclFxFile Edi t View Simnlatioil Fjrimat Tools HelpD | sS 日冒 J.嗨富 | 牛屮告 | £2 Q | b |iTo | g iSine Wjvf:嗨丘斶IQmQ盹45丄图3-8模块之间的连接(7) 为进行仿真,双击示波器模块,打开示波器显示屏,调整显示屏 窗口,使之与模型窗互不交叠,以便观察。(8) 点击模型窗中“仿真启动”图标,或选择菜单simulink- start,仿真开始。在示波器显示

温馨提示

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

评论

0/150

提交评论