2013级《MATLAB在通信工程中运用》实验指导书
Matlab在《现代通信原理与系统》实验中的应用[优秀范文五篇]
![Matlab在《现代通信原理与系统》实验中的应用[优秀范文五篇]](https://img.taocdn.com/s3/m/17cafdafd1d233d4b14e852458fb770bf78a3bd4.png)
Matlab在《现代通信原理与系统》实验中的应用[优秀范文五篇]第一篇:Matlab在《现代通信原理与系统》实验中的应用Matlab在《现代通信原理与系统》实验中的应用摘要:为了提高研究生教学质量,提高学生学习兴趣和学习热情,使学生更加透彻地理解所学知识,拓展学生向研究性发展的外延培养,训练学生创新能力的培养,开发了《现代通信原理与系统》课程相关的仿真演示实验。
教学实践中,通过Matlab仿真实验演示,有效地激发了学生学习的主动性和积极性,增强了学生的感性认识,提高了?n 程教学效果,提高了人才培养质量。
关键词:通信原理;Matlab;实验教学;系统仿真中图分类号:TN911 文献标志码:A 文章编号:1674-9324(2018)25-0267-03一、引言《现代通信原理与系统》课程是光纤通信、移动通信、卫星通信等等课程的重要基础,该门课程数学知识复杂,理论性内容较多,部分涉及非线性电子线路,比较抽象,缺乏直观性,学生难以想象,不好理解,相关实验也是验证性实验,学生对实验的感受不深,对设备的运行原理、运行情况了解不深,这对培养学生综合思维能力、创新能力没有起到任何作用。
为了提高学生学习兴趣和学习热情,使学生更加透彻地理解所学知识,拓展学生向研究性发展的外延培养,训练学生创新能力的培养,笔者通过该门课程典型实验仿真,动态演示,在课堂上形象生动展现波形,帮助学生深入了解课程内容,提高学习效率。
二、模拟调制实验仿真让载波的某个参量随模拟调制信号的变化而变化的方式叫作模拟调制,模拟调制有线性模拟调制与非线性模拟调制。
通过线性模拟调制与非线性模拟调制,利用Matlab仿真,加深学生对于调制、解调概念的理解,掌握线性调制与非线性调制的区别。
通俗地讲,线性模拟调制就是将调制信号“放”到了载波的振幅参量上,在频域发生频谱的搬移,经过解调,将调制信号从载波的振幅参量上“取”出来,恢复成原始的调制信号。
这样做的目的有三:第一方面,把低频信号变换成利于无线发送或在信道中传输的高频信号;第二方面,使得多路信号在一个信道中同时传输,实现信道多路复用;第三方面,可以改善传输系统的性能。
Matlab通信仿真设计任务书(南京工程学院~潘子宇)

2.课程设计题目及要求 题目一:调幅广播系统的仿真设计
模拟幅度调制是无线电最早期的远距离传输技术。 在幅度调制中, 以声音信号控制高频率正弦信 号的幅度,并将幅度变化的高频率正弦信号放大后通过天线发射出去,成为电磁波辐射。 波动的电信号要能够有效地从天线发送出去, 或者有效地从天线将信号接收回来, 需要天线的等 效长度至少达到波长的 1/4。声音转换为电信号后其波长约在 15~1500km 之间,实际中不可能制造出 这样长度和范围的天线进行有效信号收发。 因此需要将声音这样的低频信号从低频率段搬移到较高频 率段上去,以便通过较短的天线发射出去。 人耳可闻的声音信号通过话筒转化为波动的电信号,其频率范围为 20~20KHz。大量实验发现, 人耳对语音的频率敏感区域约为 300~3400Hz,为了节约频率带宽资源,国际标准中将电话通信的传 输频带规定为 300~3400Hz。调幅广播除了传输声音以外,还要播送音乐节目,这就需要更宽的频带。 一般而言,调幅广播的传输频率范围约为 100~6000Hz。
其中靠近原点的 4 根折线斜率相等,可视为一段,因此总折线数为 13 段,称为 13 段折线近似。用 Simulink 中的 Look-Up Table 查表模块可以实现对 13 折线近似的压缩扩张计算的建模, 压缩模块的输 入向量设置为:
[-1,-1/2,-1/4,-1/8,-1/16,-1/32,-1/64,-1/128,0,1/128, 1/64,1/32,1/16,1/8,1/4,1/2,1]
输出量向量设置为: [-1:1/8:1] 。 扩张模块的设置与压缩模块的设置相反。
题目三:带限数字基带传输系统的仿真
在实际通信中传输信道的带宽是有限的, 这样的信道称为带限信道。 带限信道的冲激响应在时间 上是无限的,因此一个时隙内的代表数据的波形经过带限信道后将在邻近的其他时隙上形成非零值, 称为波形的拖尾。拖尾和邻近其他时隙上的传输波形相互叠加后,形成传输数据之间的混叠,造成符 号间干扰,也称为码间干扰。接收机中,在每个传输时隙中的某时间点上,通过对时域混叠后的波形 进行采样,然后对样值进行判决来恢复接收数据。在采样时间位置上符号间的干扰应最小化(该采样 时刻称为最佳采样时刻) ,并以适当的判决门限来恢复接收数据,使误码率最小(该门限称为最佳判 决门限) 。 在工程上, 为了便于观察接收波形中的码间干扰情况, 可在采样判决设备的输入端以恢复的采样 时钟作为同步,用示波器观察该端口的接收波形。利用示波管显示的暂时记忆特性,在示波管上将显 示多个时隙内接收信号的重叠波形图案,称为眼图。对于传输符号为等概的双极性码,最佳判决门限 为 0,最佳采样时刻为眼图开口最大处,因为该时刻上的码间干扰最小。当无码间干扰时,在最佳采 样时刻上眼图波形将会聚为一点。
2013级《MATLAB在通信工程中运用》实验指导书

MATLAB在通信工程中运用实验指导书西南大学电子信息工程学院2014年09 月MATLAB在通信工程中运用实验指导书目录实验 1:MATLAB基础 (2)实验 2:MATLAB SIMULINK 的建模仿真 (9)实验 3:单极性码与双极性码眼图仿真 (15)实验 4:2ASK 调制与解调仿真 (18)实验 5:2FSK 调制与解调仿真 (24)实验 6:2PSK 调制与解调仿真 (31)实验 7:循环码的差错控制系统仿真 (36)综合实验:CDMA 通信系统的 MATLAB 仿真 (42)附录:MATLAB 程序设计 (54)MATLAB在通信工程中运用实验指导书实验 1:MATLAB 基础一、实验目的:1.熟悉MATLAB 开发环境2.掌握矩阵、变量、表达式的各种基本运算3.熟悉和了解MATLAB 图形绘制程序编辑的基本指令;4.熟悉掌握利用MATLAB 图形编辑窗口编辑和修改图形界面,并添加图形的各种标注;5.掌握plot、subplot 等指令格式和语法。
二、实验原理:1.MATLAB基础知识1.1 MATLAB 程序设计语言简介MATLAB,Matrix Laboratory 的缩写,是由 MathWorks 公司开发的一套用于科学工程计算的可视化高性能语言,具有强大的矩阵运算能力。
与大家常用的 Fortran 和 C 等高级语言相比,MATLAB 的语法规则更简单,更贴近人的思维方方式,被称为“草稿纸式的语言”。
MATLAB 软件主要由主包、仿真系统(simulink)和工具箱(toolbox)三大部分组成。
1.2 MATLAB 界面及帮助MATLAB 基本界面如图 1-1 所示,命令窗口包含标题栏、菜单栏、工具栏、命令行区、状态栏、垂直和水平波动条等区域。
第 2 页MATLAB在通信工程中运用实验指导书(1)菜单栏在 MATLAB 主窗口的菜单栏,共包含、View、Web、Window 和 Help 6 个菜单项。
实验指导书2013版

************************ MATLAB语言实验指导书************************华东交通大学电气学院张永贤2013年2月实验一 MATLAB 工作环境熟悉及简单命令的执行一、实验目的:熟悉MATLAB 的工作环境,学会使用MATLAB 进行一些简单的运算。
二、实验内容:MATLAB 的启动和退出,熟悉MATLAB 的桌面(Desktop ),包括菜单(Menu )、工具条 (Toolbar )、命令窗口(Command Window)、历史命令窗口(Command History)、工作空间(Workspace)等;完成一些基本的矩阵操作;学习使用在线帮助系统。
三、实验步骤:1、启动MATLAB ,熟悉MATLAB 的桌面。
2、在命令窗口执行命令完成以下运算,观察workspace 的变化,记录运算结果。
(1)>>(365-52⨯2-70)÷3 (2)>>area=pi*2.5^2(3)已知x=3,y=4,在MATLAB 中求z :()()︒++=47cos *32j y x abs y x z (4)将下面的矩阵赋值给变量m1,在workspace 中察看m1在内存中占用的字节数。
m1=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡11514412679810115133216 执行以下命令 >>m1( 2 , 3 ) >>m1( 11 ) >>m1( : , 3 )>>m1( 2 : 3 , 1 : 3 )>>m1( 1 ,4 ) + m1( 2 ,3 ) + m1( 3 ,2 ) + m1( 4 ,1) (5)执行命令>>help abs查看函数abs 的用法及用途,计算abs( 3 + 4i ) (6)执行命令>>x=0:0.1:6*pi; >>y=5*sin(x); >>plot(x,y)(7)运行MATLAB 的演示程序,>>demo ,以便对MATLAB 有一个总体了解。
2013MATLAB原理及应用实验报告第四章

《MATLAB原理及应用》实验报告第四章MATLAB程序设计一.实验目的1、掌握脚本文件的建立2、掌握条件语句和程序语句的使用3、掌握MATLAB的程序设计方法二.实验内容1.关于M脚本文件和M函数文件M文件是在M文件编辑器窗口中编写的。
在MATLAB的桌面上单击新建按钮,就可以打开M文件编辑器窗口,也可以通过依次单击【File】/【New】/【M-File】打开文件编辑器。
【实验4-1】脚本文件在M文件编辑器窗口输入一下内容:N=3;for m=1:Nfor n=1:Nif m==nA(m,n)=1;elseA(m,n)=0;endendend单击M文件编辑器窗口中的保存按钮,以“ex1.m”为文件名保存在当前工作目录下。
在命令窗口中输入:>> ex1运行后可以在命令窗口中看到变量A的图标,继续在命令窗口输入:>> AA =1 0 00 1 00 0 1这一脚本文件创建了一个3阶单位阵【实验4-2】 M 函数在M 文件编辑器窗口输入一下内容:function [mean,stdev]=stat(x)x=input('请输入x 的值:')%[mean,stdev]=stat(x)计算输入向量的均值和平均差%输入参数x 是向量%第一个输入参数mean 是向量各元素的平均值%第二个输入参数stdev 是向量的均方差%例如,取向量x=[1,2,3,4,5];%调用[mean,stdev]=stat(x),计算可得%均值mean=3%均方差stdev=1.4142n=length(x) %计算向量长度mean=sum(x)/n %计算向量平均值stdev=sqrt(sum((x-mean).^2/n)) %计算均方差输入完毕后,单击保存按钮,把文件保存在当前工作目录下,文件名为“stat.m ”2.MATLAB 程序流程控制【实验4-3】一个简单的for 循环事例。
《MATLAB与通信仿真》实验指导书-(通信2012级)

电子信息学院《MATLAB与通信仿真》实验指导书刘紫燕编写适用专业:通信工程贵州大学二O一四年二月前言本课程是通信工程专业的选修课程。
课程内容包含MATLAB的基本操作、MATLAB程序设计、函数文件、MATLAB的图形和数据处理、SIMULNK的基本应用及其在通信工程中的应用等。
通过本课程的学习,掌握MATLAB软件使用和编程方法,验证和深化书本知识,从而加强基础知识,掌握基本技能,提高MATLAB软件的编程能力,并用MATLAB软件解决通信工程专业中的实际问题,同时,针对通信工程专业的特点,要求学生掌握使用MATLAB来研究和开发与本专业相关的系统的方法。
本课程设置5个实验,均为设计性实验。
建议实验学时为12学时。
实验一是MATLAB软件的基本操作;实验二是MATLAB程序设计;实验三是MATLAB的图形绘制;实验四是MATLAB的数据处理;实验五是MATLAB/Simulink在电路中的仿真设计。
每个实验2个小时左右,为了使学生更好的掌握实验内容,学生务必要做到以下几点:(1)实验前认真预习实验。
明确实验目的,熟悉实验内容,理论分析实验结果,编写相应的程序代码,并撰写出预习报告。
(2)实验过程中积极思考,深入分析命令、程序的执行过程和执行结果,对比理论分析结果,分析评判实验结果,并把实验中出现的问题及解决方法记录下来。
(3)实验完成后,总结本次实验有哪些收获,还存在什么问题,撰写并提交最终的实验报告。
本指导书实验项目和要求明确,学生容易着手实验并得出实验结果。
本实验指导书适用于通信工程专业。
目录实验一MATLAB的基本操作 (1)实验二MATLAB程序设计 (9)实验三MATLAB的图形绘制 (12)实验四MATLAB的数据处理 (14)实验五MATLAB/Simulink在电路中的仿真设计 (16)实验报告的基本内容及要求 (23)贵州大学实验报告 (24)实验一 MATLAB 的基本操作实验学时:2实验类型:设计实验要求:必做一、实验目的1、 熟悉MATLAB 的界面功能和基本操作;2、 掌握MATLAB 的基本运算方法;3、 掌握MATLAB 的矩阵运算方法;4、 掌握MATLAB 中帮助命令的使用方法。
matlab与通信仿真实验指导书(下)
《Matlab与通信仿真》实验指导书(下) 刘毓杨辉徐健和煦黄庆东吉利萍编著上课时间:学年第学期系部:班级:姓名:班内序号:指导教师:实验课程成绩:通信与信息工程学院2011-1目录实验一MATLAB基础实验 (1)实验一成绩实验二绘图和确知信号分析实验 (8)实验二成绩实验三随机信号与数字基带实验 (15)实验三成绩实验四模拟调制实验 (24)实验四成绩实验五模拟信号数字传输实验(一) (32)实验五成绩实验六模拟信号数字传输实验(二) (39)实验六成绩实验七数字频带传输系统实验 (45)实验七成绩实验八通信系统仿真综合实验 (57)实验八成绩实验一 MATLAB 基础实验一、实验目的● 了解MATLAB 程序设计语言的基本特点,熟悉MATLAB 软件运行环境 ● 掌握创建、保存、打开m 文件及函数的方法● 掌握变量等有关概念,具备初步的将一般数学问题转化为对应的计算机模型并进行处理 的能力二、实验内容及步骤1.在Command Window 里面计算①(358)510++÷⨯;②sin(3)π;③123456789A ⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦,789456123B ⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦,计算:,,\,/C A B D A B A C C B =⨯=+; ④3 1.247.5 6.6 3.15.4 3.4 6.1A ⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦,求1,,A A A -'; ⑤12345678i i Z i i ++⎡⎤=⎢⎥++⎣⎦,输入复数矩阵;2.建立.m 文件,用for 循环语句生成50×50的矩阵A :12502351505199⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦,将A 矩阵进行水平和垂直翻转得到矩阵B 和C 。
将A 矩阵的前10行,10列变成0并赋值给D 。
3.建立.m 文件,随机产生一个50×50的矩阵,元素值为从0到255,要求用0和255对该矩阵进行标记,元素值大于128的标记为255,元素值小于128的标记为0。
MATLAB实验指导书2013.11.8
MATLAB实验指导书魏晓华流体传动与控制工程系机械工程学院一、线性代数部分在MA TLAB下进行基本数学运算,只需将运算式直接打入提示号(>>)之后,并按入Enter 键即可。
例如:>> (5*2+1.3-0.8)*10/25ans =4.2000MATLAB会将运算结果直接存入一变数ans,代表MATLAB运算后的答案(Answer)并显示其数值於荧幕上。
小提示:">>"是MA TLAB的提示符号(Prompt),但在PC中文视窗系统下,由于编码方式不同,此提示符号常会消失不见,但这并不会影响到MATLAB的运算结果。
我们也可将上述运算式的结果设定给另一个变数x:x = (5*2+1.3-0.8)*10^2/25x = 42此时MATLAB会直接显示x的值。
由上例可知,MATLAB认识所有一般常用到的加(+)、减(-)、乘(*)、除(/)的数学运算符号,以及幂次运算(^)。
小提示:MATLAB将所有变数均存成double的形式,所以不需经过变数宣告(Variable declaration)。
MA TLAB同时也会自动进行记忆体的使用和回收,而不必像C语言,必须由使用者一一指定.这些功能使的MA TLAB易学易用,使用者可专心致力於撰写程式,而不必被软体枝节问题所干扰。
若不想让MATLAB每次都显示运算结果,只需在运算式最後加上分号(;)即可,如下例:y = sin(10)*exp(-0.3*4^2);若要显示变数y的值,直接键入y即可:>>yy =-0.0045在上例中,sin是正弦函数,exp是指数函数,这些都是MA TLAB常用到的数学函数。
若一个数学运算是太长,可用三个句点将其延伸到下一行:z = 10*sin(pi/3)* ...sin(pi/3);1.1 常见数学函数ceil(x)= -4 -2 0 2 5 7fix(x) = -4 -2 0 1 4 6floor(x) = -5 -3 -1 1 4 6round(x) = -5 -2 0 1 5 71.2 系统的在线帮助1. MA TLAB的查询命令:help:用来查询已知命令的用法。
《MATLAB应用技术》实验指导书
MATLAB实验指导书电子信息工程学院2012.02目录实验一MATLAB安装与界面 (1)实验二MATLAB符号计算与应用 (2)实验三MATLAB数值数组与向量化运算 (4)实验四MATLAB数值计算 (7)实验五MATLAB可视化 (10)实验六M文件及MATLAB综合应用 (15)实验一Matlab安装与界面【实验目的】【实验原理】1. 安装MATALB软件,并按理论教学内容逐一熟悉软件界面及软件特点。
【实验仪器】1.配置在PIV2.0GHZ/512MB以上的PC机;2. MATALB7.0以上版本软件。
【实验内容及步骤】1. 完成MATLAB软件安装;2.熟悉MATLAB运行环境。
(1)命令窗口的使用。
(2)工作空间窗口的使用。
(3)工作目录、搜索路径的设置。
(4)命令历史记录窗口的使用。
(5)了解各菜单的功能。
3. 图示复数iziz21,3421+=+=的和展示MATLAB的可视化能力;4. 画出衰减振荡曲线teyt3sin3-=,的取值范围是]4,0[π;展示数组运算的优点及MATLAB的可视化能力。
5. 创建一个M文件,输入步骤4的相关程序,运行程序并变换名称保存,将工作空间中的y变量的MAT文件变换路径输出保存,然后再向内存装载MAT文件。
6. 以命令窗口中输入help Laplace、help浏览器中搜索两种方式体会MATLAB帮助系统的特点和功能。
【实验报告要求】1.整理实验结果。
2.总结实验心得体会实验二 Matlab 符号计算与应用【实验目的】1. 掌握MATLAB 符号计算的基本语法规则2. 掌握MATLAB 符号计算求解微积分、线性代数问题3. 熟悉MATLAB 符号计算在信号处理领域的应用【实验原理】1. 以MATALB 与MuPAD 库函数间符号计算机理和基本的微积分运算原理为基础,研究常见的工程定解问题以及连续信号处理问题。
【实验仪器】1.配置在PIV2.0GHZ/512MB 以上的PC 机; 2. MATALB7.0以上版本软件。
通信原理实验报告matlab
通信原理实验报告matlab《通信原理实验报告:MATLAB》摘要:本实验报告基于通信原理课程的实验要求,利用MATLAB软件进行了一系列的实验。
通过实验,我们深入了解了通信原理中的一些重要概念和技术,并通过MATLAB软件进行了模拟和分析。
本实验报告将详细介绍实验的目的、原理、实验步骤、实验结果和分析,以及对实验过程中遇到的问题和解决方法进行了总结和讨论。
1. 实验目的本实验旨在通过使用MATLAB软件进行通信原理相关的实验,加深对通信原理中的相关概念和技术的理解,并通过实际操作加强对课程知识的掌握和应用能力。
2. 实验原理在本实验中,我们将涉及到通信原理中的一些重要概念和技术,包括信号的调制与解调、信道编码、信道调制等内容。
通过MATLAB软件,我们可以对这些概念和技术进行模拟和分析,从而更好地理解其原理和应用。
3. 实验步骤本实验中,我们将根据实验要求,依次进行一系列的实验步骤,包括信号的调制与解调、信道编码、信道调制等内容。
通过MATLAB软件,我们将对这些实验步骤进行模拟和分析,得到实验结果。
4. 实验结果和分析在实验过程中,我们得到了一系列的实验结果,并进行了详细的分析。
通过对这些实验结果的分析,我们可以更好地理解通信原理中的相关概念和技术,并加深对课程知识的理解和掌握。
5. 实验总结和讨论在实验过程中,我们也遇到了一些问题,并通过一些方法进行了解决。
在本部分,我们将对实验过程中遇到的问题和解决方法进行总结和讨论,以便更好地应对类似的实验问题。
通过本次实验,我们加深了对通信原理中的相关概念和技术的理解,并通过MATLAB软件进行了模拟和分析,得到了一系列的实验结果。
这些实验结果将有助于我们更好地理解通信原理中的相关知识,并加强对课程知识的掌握和应用能力。
同时,本次实验也为我们今后的学习和研究提供了一定的参考和借鉴。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MATLAB在通信工程中运用实验指导书西南大学电子信息工程学院2014年09 月MATLAB在通信工程中运用实验指导书目录实验 1:MATLAB基础 (2)实验 2:MATLAB SIMULINK 的建模仿真 (9)实验 3:单极性码与双极性码眼图仿真 (15)实验 4:2ASK 调制与解调仿真 (18)实验 5:2FSK 调制与解调仿真 (24)实验 6:2PSK 调制与解调仿真 (31)实验 7:循环码的差错控制系统仿真 (36)综合实验:CDMA 通信系统的 MATLAB 仿真 (42)附录:MATLAB 程序设计 (54)MATLAB在通信工程中运用实验指导书实验 1:MATLAB 基础一、实验目的:1.熟悉MATLAB 开发环境2.掌握矩阵、变量、表达式的各种基本运算3.熟悉和了解MATLAB 图形绘制程序编辑的基本指令;4.熟悉掌握利用MATLAB 图形编辑窗口编辑和修改图形界面,并添加图形的各种标注;5.掌握plot、subplot 等指令格式和语法。
二、实验原理:1.MATLAB基础知识1.1 MATLAB 程序设计语言简介MATLAB,Matrix Laboratory 的缩写,是由 MathWorks 公司开发的一套用于科学工程计算的可视化高性能语言,具有强大的矩阵运算能力。
与大家常用的 Fortran 和 C 等高级语言相比,MATLAB 的语法规则更简单,更贴近人的思维方方式,被称为“草稿纸式的语言”。
MATLAB 软件主要由主包、仿真系统(simulink)和工具箱(toolbox)三大部分组成。
1.2 MATLAB 界面及帮助MATLAB 基本界面如图 1-1 所示,命令窗口包含标题栏、菜单栏、工具栏、命令行区、状态栏、垂直和水平波动条等区域。
(1)菜单栏在 MATLAB 主窗口的菜单栏,共包含 File、Edit、View、Web、Window 和 Help 6 个菜单项。
File 菜单项:File 菜单项实现有关文件的操作。
Edit 菜单项:Edit 菜单项用于命令窗口的编辑操作。
View 菜单项:View 菜单项用于设置MATLAB 集成环境的显示方式。
Web 菜单项:Web 菜单项用于设置MATLAB 的Web 操作。
Window 菜单项:主窗口菜单栏上的Window 菜单,只包含一个子菜单Close all,用于关闭所有打开的编辑器窗口,包括 M-file、Figure、Model 和 GUI 窗口。
Help 菜单项:Help 菜单项用于提供帮助信息。
(2)工具栏MATLAB 主窗口的工具栏共提供了10 个命令按钮。
这些命令按钮均有对应的菜单命令,但比菜单命令使用起来更快捷、方便。
(3)命令行区MATLAB 按以下顺序对输入命令进行解释:检查它是否是工作空间中的变量,实则显示变量内容。
检查它是否是嵌入函数,是则运行之。
检查它是否是子函数。
检查它是否是私有函数。
检查它是否是位于 MATLAB 搜索路径范围内的函数文件或脚本文件。
MATLAB 里有以下几种方法可获得帮助:(1)帮助命令(help)是查询函数相关信息的最直接方式,信息会直接显示在命令窗口中。
键入 help sin,会显示 sin 相关信息。
(2)lookfor 命令可以从键入的关键字列出所有相关的题材,和 help 相比,lookfor 覆盖范围更广,可查找到某个主题所有词组或短语。
(3)帮助窗口(help window)提供与帮助命令相同的信息,但帮助窗口界面更为方便直接。
(4)帮助桌面(help desk)通过在命令窗口中选择帮助菜单的“help desk”选项或键入 helpdesk 命令即可进入帮助桌面。
(5)在线帮助页是帮助桌面的在线帮助均有相应的 PDF 格式文件。
( 6 ) Mathworks 网站,对于连接入 Internet 的用户通过 Mathworks 公司的网站询问有关问题。
2.熟悉 MATLAB 环境:MATLAB 桌面和命令窗口、命令历史窗口、帮助信息浏览器、工作空间浏览器文件和搜索路径浏览器。
3.掌握 MATLAB 常用命令4.MATLAB变量与运算符变量命名规则如下:(1)变量名可以由英语字母、数字和下划线组成(2)变量名应以英文字母开头(3)长度不大于 31 个(4)区分大小写MATLAB中设置了一些特殊的变量与常量,列于下表。
表1 MATLAB的特殊变量与常量MATLAB运算符,通过下面几个表来说明MATLAB的各种常用运算符表 2 MATLAB 算术运算符表 3 MATLAB 关系运算符表 4 MATLAB 逻辑运算符表 5 MATLAB 特殊运算5.MATLAB的一维、二维数组的寻访表6 子数组访问与赋值常用的相关指令格式6.MATLAB的基本运算表 7 两种运算指令形式和实质内涵的异同表MATLAB在通信工程中运用实验指导书7.MATLAB的常用函数表8 标准数组生成函数表9 数组操作函数三、实验内容:1.学习使用help命令:例如在命令窗口输入help eye,然后根据帮助说明,学习使用指令eye(其它不会用的指令,依照此方法类推)2.学习使用clc、clear:观察command window、command history和workspace等窗口的变化结果。
3.初步程序的编写练习:新建M-file,保存(自己设定文件名,例如exerc1、exerc2、 exerc3……),学习使用MATLAB 的基本运算符、数组寻访指令、标准数组生成函数和数组操作函数。
注意:每一次M-file的修改后,都要存盘。
4.二维曲线绘图基本指令演示。
本例运作后,再试验plot(t), plot(Y), plot(Y,t) ,以观察产生图形的不同。
t=(0:pi/50:2*pi)';MATLAB在通信工程中运用实验指导书k=0.4:0.1:1;Y=cos(t)*k;plot(t,Y)plot指令基本操作演示5.用图形表示连续调制波形Y=sin(t)sin(9t) 及其包络线。
t=(0:pi/100:pi)';y1=sin(t)*[1,-1];y2=sin(t).*sin(9*t);t3=pi*(0:9)/9;y3=sin(t3).*sin(9*t3);plot(t,y1,'r:',t,y2,'b',t3,y3,'bo') axis([0,pi,-1,1])6. 绘制标准三维曲面。
sphere 函数的调用格式为:cylinder 函数的调用格式为:[x,y,z]=sphere(n) [x,y,z]= cylinder(R,n)MATLAB 还有一个peaks 函数,称为多峰函数,常用于三维曲面的演示。
clear all;t=0:pi/20:2*pi;[x,y,z]= cylinder(2+sin(t),30);subplot(2,2,1);surf(x,y,z);title('[x,y,z]= cylinder(2+sin(t),30)')subplot(2,2,2);[x,y,z]=sphere;%20X20surf(x,y,z);title('[x,y,z]=sphere')subplot(2,1,2);[x,y,z]=peaks(30); %30X30surf(x,y,z);图像如下:MATLAB 在通信工程中运用实验指导书四、实验报告要求:1.本次实验遇到了哪些问题?你是怎么解决的? 如何避免下次实验再遇到同样的问题?2.如何在帮助窗口,帮助命令,帮助演示中查找plot 的相关命令和演示程序?3.MATLAB 软件由几部分组成?各有什么作用?-55-5500.51[x,y,z]= cylinder(2+sin(t),30)-11-11-101[x,y,z]=sphere-44-44-10010[x,y,z]=peaks(30)MATLAB在通信工程中运用实验指导书实验 2:MATLAB SIMULINK 的建模仿真一、实验目的:1.熟悉SIMULINK 工作环境及特点2.掌握线性系统仿真常用基本模块的用法3.掌握SIMULINK 的建模与仿真方法二、实验原理:1.SIMULINK 简介Simulink 是 Matlab 提供的用于对动态系统进行建模、仿真和分析的工具包。
Simulink 提供了专门用于显示输出信号的模块,可以在仿真过程中随时观察仿真结果。
同时,通过Simulink 的存储模块,仿真数据可以方便地以各种形式保存到工作区或文件中,供用户在仿真结束之后对数据进行分析和处理。
另外,sl Simulink 把具有特定功能的代码组织成模块的方式,并且这些模块可以组织成具有等级结构的子系统,因此具有内在的模块化设计要求。
基于上述优点,Simulink 成为一种通用的仿真建模工具,广泛应用于通信仿真、数字信号处理、模糊逻辑、神经网络.机械控制和虚拟现实等领域。
Simulink 它使用户把精力从编程转向模型的构造。
随着实验的不断深入,你们会发现它为用户省去了许多重复的代码编写工作,用户就不必一步一步地从最底层开始编写。
如果把动态系统建模仿真过程比作建造房子,那么用高级语言或 Matlab 语言编写的仿真程序的方式就如同是从一堆沙子开始造房子。
这不但麻烦,而且有许多重复操作,建造者的精力会大量地浪费在一些相同地例如把沙子变成成砖块酌事情上,以及如何把它们组在一起变成房子这些技术性的事情.而不能把更多的精力集力用到房子的设计上,这在计算机仿真里,就等于是把精力厦多地投入到某一个具体的算法的设计上,而不是用到模型的设计构造本身,Simulink 的目的就是让用户能化更多的精力投入到模型型设计不身。
它首先提供了一些基本模块,这些模块就放在上面的库浏览器里.用户可以调用这些模块,而不必再从最基本的做起。
Simulink 的每个模块对用户而言都是透明的,用户只需知道模块的输入输出以及模块的功能,而不必管模块内部是怎么实现。
于是,留给用户的事情就是如何连接这些模块来完成自己的仿真任务。
连接的方式在 Simulink 里是很简单的,例如要连接两个摸块,只需要将一个模块的输入和另一个模块的输出用一根直线连起来就行了。
模型构造好之后,用户可以进行仿真、等待结果、或者改变参数,再运行。
至于像各个模块在运行时如何执行,时间是如何采样(离散系统),事件足如何驱动等等细节性问题,用户可以根本不用去关心,Simulink 都替你做好了。
总之,Simulink 把那些最没有意思、最烦人的细节都屏蔽掉了,而留绐用户的是一个友好的环境,让用户以最轻松、最有效的万式完成他们感兴趣的东西。