通信原理MATLAB仿真实验指导书林志谋第11版2015年11月修订
《通信原理》随课实验—学习指导书
0.01
五、思考题 1、AM和DSB信号的功率谱的区别是什么? 2、采用相干解调时,接收端的本地载波与发送载波同频不同相时,对解调性能 有何影响? 六、提示: 1、 Matlab只能处理离散值,所以调制信号、载波、已调信号和解调信号都是用 离散序列表示的。 2、 载波信号频率fc应是调制信号频率fm五倍以上,否则解调时对低通滤波器的 要求太高。 3、 抽样频率fs应大于整个调制解调过程中出现的最高频率(为2fc+fm)的两倍, 但 为了使最后绘出的曲线较平滑,又不使对低通滤波器的要求过高,建议选择 抽样频率为载波频率的8~10倍。 4、 注意调制解调时的乘法为点乘:.*。 5、 低通滤波器用下面的函数实现:B=fir1(16,wc/pi) 16-滤波器阶数;wc-截止频率(数字域);wc=1.5*2*pi*fm/fs;
8
fm:模拟截止频率(Hz);fs:抽样频率(Hz) 该函数的返回值B即为FIR型LPF的系统函数的系数。 6、 用函数filter(B,1,x)实现对输入信号x进行滤波的功能,B是FIR滤波器的系统函 数的系数。 7、 采用FFT求信号频谱时,函数为fft(x, N);x:时域信号;N:FFT的点数; 然后绘制图形,横坐标为[0:N-1]/N*fs,纵坐标为abs(fft(x,N))。 8、 绘制LBF的频率响应时,先求出其频率响应, 函数为:[h,w]=freqz(B, 1, N); h:频率响应;w:数字角频率;B:LBF的系统函数的系数;N:频率响应的 点数;然后绘制图形,横坐标为w*fs/(2*pi),纵坐标为20*log10(abs(h))。 9、 绘图窗口控制命令 figure(n):新建一个绘图窗口,窗口序号为n,并激活该窗口;若已存在序号 为n的绘图窗口,则激活该窗口。 subplot(m,n,p):将绘图窗口分割成m×n个子窗口,并在其中的第p个子窗口 中绘图。
matlab仿真实验指导书
计算机仿真及应用实验指导书电气与电子信息工程学院实验一 S 函数实现单摆运动一、实验目的掌握S 函数的定义、功能模块调用方法、工作原理及应用场合。
二、预习及思考1、S 函数应用于哪些场合?2、S 函数的子程序是如何调用的?三、实验步骤在建立实际的S-函数时,可在该 模板必要的子程序中编写程序并输入参数便可。
S-函数的模板程序位于toolbox/simulink/blocks 目录下,文件名为sfuntmpl.m ,可以自己查看。
在运用S-函数进行仿真前,应当自行编制S-函数程序,因此必须知道系统在不同时刻所需要的信息:(1)在系统开始进行仿真时,应先知道系统有多少状态变量,其中哪些是连续变量,哪些是离散变量,以及这些变量的初始条件等信息。
这些信息可通过S-函数中设置flag=0获取。
(2)若系统是严格连续的,则在每一步仿真时所需要的信息为:通过flag=1获得系统状态导数;通过flag=3获得系统输出。
(3)若系统是严格离散的,则通过flag=2获得系统下一个离散状态;通过flag=3获得系统离散状态的输出。
单摆示意图:单摆的状态方程从MATLAB 的toolbox\simulink\blocks 子目录下,复制sfintempl.m ,并把它改名为simpendzzy.m ,再根据状态方程对文件进行修改,最后形成文件。
构成名为simpendzzy 的S-函数模块从simulink 的“user -defined Function ”子库中复制S-Function 框架模块到空白模型窗,如图所示。
m 121sin d g x K x K ux x θ=--+=双击S-Function框架模块,弹出下图所示对话窗;在“S-Function name ”栏中填写函数名simpendzzy;在“S-Function parameters”栏中填写函数simpendzzy.m的第4、5、6、个输入宗量名dampzzy,gngzzy(次序要对);再点击【OK】,就得到单摆S-函数模块,如图所示。
【通信系统仿真(MATLAB)】实验指导书YST
通信系统仿真〔MATLAB〕-----实验指导书邮电大学光电工程学院2015年3月目录实验一MATLAB语言概述1-MATLAB安装、根本入门... ... . (2)实验二MATLAB语言概述2-MATLAB的工作环境............ . . (3)实验三MATLAB语法根底1—变量和数组 (4)实验四MATLAB语法根底2—矩阵和关系、逻辑运算 (6)实验五MATLAB语法根底3- MATLAB绘图 (9)实验六MATLAB语法根底4--MATLAB程序设计 (16)实验七MATLAB在电子信息课程中的应用 (19)实验八MATLAB与数学建模 (37)实验九(补充) MATLAB图形用户界面〔GUI〕的设计..... ..... .. (49)提示:Matlab是练出来的,而不是看出来的!实验一MATLAB初步〔安装、根本入门〕一、实验目的1、熟悉MATLAB开发环境;2、在Demos的引导下初识MATLAB。
二、实验根本知识1、初识MATLAB环境2、掌握MATLAB的Demos的应用三、实验容学习使用MATLAB的Demos,在Demos的引导下完成:1、MATLAB的数值计算;2、MATLAB的符号计算;3、MATLAB的二维、三维及四维绘图、特殊图形的绘制,图形的标准、修饰;4、Simulink的使用初步:利用完成正弦图形的仿真。
四、答复以下问题1、与其他计算机语言相比拟,MATLAB语言突出的特点是什么?2、安装MATLAB时,在选择组件窗口中哪些局部必须勾选,没有勾选的局部以后如何补安装?3、什么是工具箱?典型的工具箱有哪些?4、MATLAB系统由那些局部组成?实验二MATLAB的工作环境一、实验目的1、熟悉MATLAB工作环境二、实验根本知识1、熟悉MATLAB环境:MATLAB桌面和命令窗口、命令历史窗口、帮助信息浏览器、工作空间浏览器文件和搜索路径浏览器。
2、掌握MATLAB常用命令:clc,clear,help,lookfor,who等命令三、实验容1、学习使用help命令,例如在命令窗口输入help eye,然后根据帮助说明,学习使用指令eye〔其它不会用的指令,依照此方法类推〕2、学习使用clc、clear,观察mand window、mand history和workspace等窗口的变化结果。
Matlab与通信仿真实验报告册答案
1.在Command Window里面计算(1)(358)510++÷⨯; >>(3+5+8)/5*10 ans=32(2)sin(3)π >>sin(3*pi)/sqrt(9/5) ans=2.7384e-16(3)123456789A⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦,789456123B⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦,计算:,,\,/C A BD A B A C C B=⨯=+;>> a=[1 2 3;4 5 6;7 8 9];>> b=[7 8 9;4 5 6;1 2 3];>> c=a*bc =18 24 3054 69 8490 114 138>> d=a+bd =8 10 128 10 128 10 12>> e=a\cWarning: Matrix is close to singular or badly scaled.Results may be inaccurate. RCOND = 1.541976e-018.e =34.0000 22.0000 62.0000-50.0000 -23.0000 -100.000028.0000 16.0000 56.0000>> f=c/bWarning: Matrix is singular to working precision.f =NaN NaN NaNNaN -Inf InfNaN NaN NaN(4)3 1.247.5 6.6 3.15.4 3.46.1A⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦,求1,,A A A-';(求矩阵的行列式)>> a=[3 1.2 4;7.5 6.6 3.1;5.4 3.4 6.1]; >> a'ans =3.0000 7.5000 5.40001.2000 6.6000 3.40004.0000 3.1000 6.1000>> inv(c)c =2.1555 0.4555 -1.6449-2.1040 -0.2393 1.5013-0.7354 -0.2698 0.7833>> det(a)ans =13.7880(5)12345678i iZi i++⎡⎤=⎢⎥++⎣⎦,输入复数矩阵;>> z=[1+2*i 3+4*i;5+6*i 7+8*i] or>>z=[1 3;5 7]+[2 4;6 8]i z =1.0000 +2.0000i3.0000 +4.0000i5.0000 +6.0000i7.0000 +8.0000i2.建立.m文件,用for循环语句生成5×5的矩阵A:125236569⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦,将A矩阵进行水平和垂直翻转得到矩阵B和C。
实验一 模拟通信的MATLAB仿真..
实验一 模拟通信的MATLAB 仿真姓名:左立刚 学号:031040522简要说明:实验报告注意包括AM ,DSB ,SSB ,VSB ,FM 五种调制与解调方式的实验原理,程序流程图,程序运行波形图,simulink 仿真模型及波形,心得体会,最后在附录中给出了m 语言的源程序代码。
一.实验原理1.幅度调制(AM )幅度调制(AM )是指用调制信号去控制高频载波的幅度,使其随调制信号呈线性变化的过程。
AM 信号的数学模型如图3-1所示。
图2-1 AM 信号的数学模型为了分析问题的方便,令δ=0,1.1 AM 信号的时域和频域表达式()t S AM=[A 0+m ()t ]cos t cω (2-1)()t S AM =A 0π[()()ωωωωδC C ++-]+()()[]ωωωωc c M M ++-21(2-2)AM 信号的带宽2=BAMfH(2-3)式中,fH为调制信号的最高频率。
2.1.3 AM 信号的功率P AM 与调制效率ηAMP AM=()2222t m A +=PP mc + (2-4)式中,P C=2A为不携带信息的载波功率;()22t m P m=为携带信息的边带功率。
()()t t m A m PP AMCAM222+==η(2-5) AM 调制的优点是可用包络检波法解调,不需要本地同步载波信号,设备简单。
AM 调制的最大缺点是调制效率低。
2.2、双边带调制(DSB )如果将在AM 信号中载波抑制,只需在图3-1中将直流 A 0去掉,即可输出抑制载波双边带信号。
2.2.1 DSB 信号的时域和频域表达式()()t t m t cDSB S ωcos= (2-6)()()()[]ωωωωωC C DSBM M S ++-=21 (2-7) DSB 信号的带宽fB BHAM DSB2== (2-8)DSB 信号的功率及调制效率由于不再包含载波成分,因此,DSB 信号的功率就等于边带功率,是调制信号功率的一半,即()()t t m PS P CDSB DSB 2221=== (2-9) 显然,DSB 信号的调制效率为100%。
通信原理实验教程(MATLAB)
实验教程目录实验一:连续时间信号与系统的时域分析-------------------------------------------------6一、实验目的与要求---------------------------------------------------------------------------6二、实验原理-----------------------------------------------------------------------------------61、信号的时域表示方法------------------------------------------------------------------62、用MATLAB仿真连续时间信号和离散时间信号----------------------------------73、LTI系统的时域描述-----------------------------------------------------------------11三、实验步骤与内容--------------------------------------------------------------------------15四、实验报告要求-----------------------------------------------------------------------------26实验二:连续时间信号的频域分析一、实验目的与要求--------------------------------------------------------------------------27二、实验原理----------------------------------------------------------------------------------271、连续时间周期信号的傅里叶级数CTFS---------------------------------------------272、连续时间信号的傅里叶变换CTFT--------------------------------------------------283、离散时间信号的傅里叶变换DTFT -------------------------------------------------284、连续时间周期信号的傅里叶级数CTFS的MATLAB实现------------------------295、用MATLAB实现CTFT与其逆变换的计算---------------------------------------33三、实验步骤与内容----------------------------------------------------------------------3 4四、实验报告要求-------------------------------------------------------------------------48实验三:连续时间LTI系统的频域分析---------------------------------------------------49一、实验目的与要求--------------------------------------------------------------------------49二、实验原理----------------------------------------------------------------------------------491、连续时间LTI系统的频率响应2、LTI系统的群延时---------------------------------------------------------------------503、用MATLAB计算系统的频率响应--------------------------------------------------50三、实验步骤与内容----------------------------------------------------------------------5 1四、实验报告要求-------------------------------------------------------------------------58实验四:调制与解调以与抽样与重建------------------------------------------------------59一、实验目的与要求--------------------------------------------------------------------------59二、实验原理----------------------------------------------------------------------------------591、信号的抽样与抽样定理---------------------------------------------------------------592、信号抽样过程中的频谱混叠----------------------------------------------------------623、信号重建-------------------------------------------------------------------------------624、调制与解调----------------------------------------------------------------------------------645、通信系统中的调制与解调仿真---------------------------------------------------------66三、实验步骤与内容------------------------------------------------------------------------66四、实验报告要求---------------------------------------------------------------------------75实验五:连续时间LTI系统的复频域分析----------------------------------------------76一、实验目的与要求------------------------------------------------------------------------76二、实验原理--------------------------------------------------------------------------------761、连续时间LTI系统的复频域描述--------------------------------------------------762、系统函数的零极点分布图-----------------------------------------------------------------773、拉普拉斯变换与傅里叶变换之间的关系-----------------------------------------------784、系统函数的零极点分布与系统稳定性和因果性之间的关系------------------------795、系统函数的零极点分布与系统的滤波特性-------------------------------------------806、拉普拉斯逆变换的计算-------------------------------------------------------------81三、实验步骤与内容------------------------------------------------------------------------82四、实验报告要求---------------------------------------------------------------------------87附录:授课方式和考核方法-----------------------------------------------------------------88实验一信号与系统的时域分析一、实验目的1、熟悉和掌握常用的用于信号与系统时域仿真分析的MATLAB函数;2、掌握连续时间和离散时间信号的MATLAB产生,掌握用周期延拓的方法将一个非周期信号进展周期信号延拓形成一个周期信号的MATLAB编程;3、结实掌握系统的单位冲激响应的概念,掌握LTI系统的卷积表达式与其物理意义,掌握卷积的计算方法、卷积的根本性质;4、掌握利用MATLAB计算卷积的编程方法,并利用所编写的MATLAB程序验证卷积的常用根本性质;掌握MATLAB描述LTI系统的常用方法与有关函数,并学会利用MATLAB求解LTI系统响应,绘制相应曲线。
控制系统仿真与工具(matlab)实验指导书
控制系统仿真与工具实验指导书目录实验一熟悉MATLAB语言工作环境和特点 (1)实验二图形绘制与修饰 (4)实验三系统的时间响应分析 (8)实验四系统的时间响应分析 (12)实验五SIMULINK仿真基础 (14)实验一熟悉MATLAB语言工作环境和特点一、实验目的通过实验使学生熟悉MA TLAB语言的工作环境,并了解MATLAB语言的特点,掌握其基本语法。
二、实验设备PC机MATLAB应用软件三、实验内容本实验从入门开始,使学生熟悉MA TLAB的工作环境,包括命令窗、图形窗和文字编辑器、工作空间的使用等。
1、命令窗(1)数据的输入打开MATLAB后进入的是MA TLAB的命令窗,命令窗是用户与MATLAB做人机对话的主要环境。
其操作提示符为“》”。
在此提示下可输入各种命令并显示出相应的结果,如键入:x1=sqrt(5),x2=1.35,y=3/x2显示结果为:x1=2.2361x2=1.3500y=2.2222上命令行中两式之间用逗号表示显示结果,若用分号,则只运行而不用显示运行结果。
如键入A=[1,2,3;4,5,6;7,8,9],则显示为说明:●直接输入矩阵时,矩阵元素用空格或逗号分隔,矩阵行用分号相隔,整个矩阵放在方括号中。
注意:标点符号一定要在英文状态下输入。
●在MA TLAB中,不必事先对矩阵维数做任何说明,存储时自动配置。
●指令执行后,A被保存在工作空间中,以备后用。
除非用户用clear指令清除它,或对它重新赋值。
●MATLAB对大小写敏感。
(2)数据的显示在MA TLAB工作空间中显示数值结果时,遵循一定的规则,在缺省的情况下,当结果是整数,MATLAB将它作为整数显示;当结果是实数,MATLAB以小数点后4位的精度近似显示。
如果结果中的有效数字超出了这一范围,MATLAB以类似于计算器的计算方法来显示结果。
也可通过键入适当的MA TLAB命令来选择数值格式来取代缺省格式。
如键入format bank命令(数据格式显示命令,数据小数部分以两个十进制小数表示),若在前面键入的三个表达式前键入上述格式命令,则显示结果为:x1=2.24x2=1.35y=2.22前面显示的结果为默认显示结果,它的小数部分为四位数,还有format compact 它以紧凑格式显示结果,默认显示方式为稀疏格式。
通信原理实验的MATLAB仿真讲义(一、二)
数据通信原理实验的MATLAB仿真讲义MATLAB原意为“矩阵实验室—MA-TrixLABoratory”,它是目前控制界国际上最流行的软件,它除了传统的交互式编程之外,还提供了丰富可靠的矩阵运算、图形绘制、数据和图象处理、Windows编程等便利工具。
MATLAB还配备了大量工具箱,特别是还提供了仿真工具软件SIMULINK。
SIMULINK这一名字比较直观地表明了此软件的两个显著的功能:SIMU(仿真)与LINK(连接),亦即可以利用鼠标在模型窗口上“画”出所需的系统模型,然后利用SIMULINK提供的功能对控制系统进行仿真和线性化分析。
MATLAB在80年代一出现,首先是在控制界得到研究人员的瞩目。
随着MA T-LAB软件的不断完善,特别是仿真工具SIMULINK的出现,使MA TLAB的应用范围越来越广。
MATLAB的仿真环境(simulink)提供的系统模型库包括以下几个子模型库:Sources(输入源)、Sinks(输出源)、Discrete(离散时间系统)、Linear(线性环节)、Non-linear(非线性环节)、Connections(连接及接口)、Extras(其它环节)。
打开子模型库,你会发现每个模型库都包含许多个子模块,比如Sources模型库里含有阶跃函数、正弦函数、白噪声函数、MATLAB空间变量、信号发生器等子模块。
另外在Extras子模型库下还有一个BlockLibrary,集中了子模型库中最常用及其它常用的子模块,使用起来特别方便。
通信系统一般都可以建立数学模型,在数学模型中,主要包括乘法器、加法器、信号发生器、滤波器等,而这些在上述的simulink 系统模型库中一般都可找到,对于没有的模块(如伪随机信号发生器),可自己根据掌握的技术生成所需的子模块,随时调用。
这样就可根据数学模型,建立通信系统的仿真模型。
应用MA TLAB下的SIMULINK仿真工具可以很方便地进行通信系统仿真,利用SIMULINK仿真工具下的现有子模块进行仿真。
MATLAB仿真实例(通信原理)
值。仿真时我们用这个样值集合来表示信号 s( t ) 。显然 t 反映了仿真系统对信号波形的分 辨率, t 越小则仿真的精确度越高。据通信原理所学,信号被取样以后的频谱是频率的周 1 1 期函数,其重复周期是 。如果信号的最高频率为 f H ,那么必须有 f H 才能保证不 t 2 t 1 发生混叠失真。我们称 Bs 为仿真系统的系统带宽。如果我们的仿真程序中设定的采 2 t 样间隔是 t ,那么我们不能用此仿真程序来研究带宽大于 Bs 的信号或系统。 此外,信号 s( t ) 的频谱 S f 通常来说也是定义在频率区间 , 上的连续函数,所以仿 真频域特性时,我们也必须把 S f 截短并取样。考虑到系统带宽是 Bs ,我们把频域的截短
三、 实验内容
3.1 傅里叶变换与傅里叶反变换 对于确定信号 f (t ) ,其傅里叶变换为:
F( f )
F ( f ) 傅里叶反变换为:
f (t )e 2 j ft dt
f (t ) F ( f )e2 j ft df
在通信原理仿真中,傅里叶变换与傅里叶反变换会经常用到,我们可以利用 MATLAB 的快速傅里叶变换函数 fft 与快速傅里叶反变换函数 ifft 编写傅里叶变换子程序与傅里叶反 变换子程序。其 程 序 代 码 如 下 :
傅里叶变换子程序:
%傅里叶变换子程序 function X=t2f(x) global dt df N t f T %X=t2f(x) %x 为时域的取样值矢量 %X 为 x 的傅氏变换 %X 与 x 长度相同,并为 2 的整幂。
通信原理MATLAB仿真实验指导书V1.1
leansmall@
表 5 MATLAB 特殊运算 符号 : ; , () [] {} 5.MATLAB的一维、二维数组的寻访 表6 子数组访问与赋值常用的相关指令格式 指令格式 A(r,c) A(r,:) A(:,c) A(:) A(i) A(r,c)=Sa A(:)=D(:) 指令功能 数组A中r指定行、c指定列之元素组成的子数组 数组A中r指定行对应的所有列之元素组成的子数组 数组A中c指定列对应的所有行之元素组成的子数组 数组A中各列元素首尾相连组成的“一维长列”子数组 "一维长列"子数组中的第i个元素 数组A中r指定行、c指定列之元素组成的子数组的赋值 数组全元素赋值,保持A的行宽、列长不变,A、D两组元素 总合应相同 构成向量、矩阵 构成单元数组 功能说明示例 1:1:4;1:2:11 分隔行 分隔列 符号 . .. … % ! = 注释 调用操作 系统命令 用于赋值 功能说明 示例
4.MATLAB变量与运算符 变量命名规则如下: (1) 变量名可以由英语字母、数字和下划线组成
Leansmall Lin
第 3 页
2013-4-26
通信原理 Matlab 仿真实验指导书 V1.1
leansmall@
(2) 变量名应以英文字母开头 (3) 长度不大于 31 个 (4) 区分大小写 MATLAB中设置了一些特殊的变量与常量,列于下表。 表1 MATLAB的特殊变量与常量 变量名 ANS i或j pi eps realmax 功能说明 默认变量名,以应答 最近一次操作运算结果 虚数单位 圆周率 浮点数的相对误差 最大的正实数 变量名 realmin INF(inf) NAN(nan) nargin nargout 功能说明 最小的正实数 无穷大 不定值(0/0)
通信原理仿真实验指导书
通信原理仿真实验指导书XXXXXXXXX 编著XXXXXXXXX通信工程系2011年11月目录实验一AM信号的调制与解调 (2)实验二DSB-SC信号的调制与解调 (6)实验三SSB信号的调制与解调 (9)实验四FM信号的调制与解调 (13)实验五PM信号的调制与解调 (17)实验六PCM的调制与解调实验 (17)实验七数字基带传输实验 (32)实验八基于system view软件的2ASK调制仿真 (40)实验九基于system view软件的2ASK解调仿真 (45)实验十基于system view软件的2FSK调制仿真 (50)实验十一基于system view软件的2FSK解调仿真 (54)实验十二基于system view软件的2PSK调制与解调仿真 (58)实验十三基于system view软件的2DPSK调制与解调仿真 (63)实验一 AM 信号的调制与解调一、实验目的1、掌握AM 信号调制与解调的原理。
2、了解AM 信号调制和解调的时域表达式和频域表达式的推导。
3、知道AM 信号的特点。
二、实验器材装有System View 软件的电脑一台。
三、实验要求1、能够熟练使用System View 软件。
2、会利用软件搭建各种仿真系统。
3、能设计系统中的一些关键参数,以及一些器件的设计。
4、对搭建的系统进行波形仿真。
5、能分析仿真结果,并得出仿真结论。
四、实验原理和内容常规双边带调制就是标准幅度调制,它用调制信号去控制高频载波的振幅,使已调波的振幅按照调制信号的振幅规律线性变化。
对于常规的双边带幅度调制系统,其时域表达式为)cos()]([0c c AM t t f A S θω++=其中0A 为外加的直流分量。
)(t f 为调制信号,可以是已知的确定信号,也可以是随机的信号,但是通常认为其数学期望认为c ω和c θ分别是载波信号的频率和初始相位。
其调制器模型如图所示。
五、 实验步骤x (0c1、根据上面的原理图,可以在System View系统平台中建立普通双边带调制系统模型。
matlab仿真课程设计移动通信
matlab仿真课程设计移动通信一、教学目标本课程的教学目标是使学生掌握Matlab仿真在移动通信领域的应用,能够利用Matlab进行无线通信系统的仿真和分析。
具体目标如下:1.理解移动通信的基本原理和关键技术。
2.熟悉Matlab软件的使用和仿真基本操作。
3.掌握利用Matlab进行无线通信系统仿真的一般方法。
4.能够运用Matlab进行无线通信系统的建模和仿真。
5.能够对仿真结果进行分析和解释。
6.能够撰写简单的Matlab脚本程序。
情感态度价值观目标:1.培养学生的创新意识和实践能力。
2.培养学生对移动通信领域的兴趣和热情。
3.培养学生的团队合作精神和自主学习能力。
二、教学内容本课程的教学内容主要包括移动通信基本原理、Matlab软件的使用、无线通信系统仿真方法等。
具体安排如下:1.移动通信基本原理:介绍移动通信的基本概念、关键技术及其发展历程。
2.Matlab软件的使用:讲解Matlab软件的基本操作、编程方法和常用功能。
3.无线通信系统仿真:介绍无线通信系统的建模方法、仿真原理及其在移动通信领域的应用。
4.实例分析:分析实际通信系统案例,运用Matlab进行仿真和分析。
三、教学方法为了达到本课程的教学目标,将采用以下教学方法:1.讲授法:讲解移动通信基本原理、Matlab软件使用和无线通信系统仿真方法。
2.案例分析法:分析实际通信系统案例,引导学生运用Matlab进行仿真和分析。
3.实验法:安排实验课程,让学生动手实践,提高操作能力和解决问题的能力。
4.讨论法:学生进行小组讨论,培养团队合作精神和批判性思维。
四、教学资源为了支持本课程的教学内容和教学方法的实施,将准备以下教学资源:1.教材:《Matlab仿真教程》、《移动通信原理》等。
2.参考书:提供相关的学术论文、技术文档和案例分析。
3.多媒体资料:制作课件、视频教程等,以便学生课后复习和自学。
4.实验设备:提供Matlab软件、计算机、网络设备等实验器材。
计算机matlab仿真实验指导书
计算机仿真实验指导书烟台大学计算机学院2012.2目录计算机仿真实验指导书 (1)目录 (2)实验一MA TLAB基本操作 (3)实验目的 (3)实验内容 (3)实验方法与步骤 (3)实验二MA TLAB绘图操作 (6)实验目的 (6)实验内容 (6)实验方法与步骤 (6)实验三MA TLAB编程 (10)实验目的 (10)实验内容 (10)实验方法与步骤 (10)实验四控制系统建模与转换方法 (13)实验目的 (13)实验内容 (13)实验方法与步骤 (14)实验五Simulink仿真应用 (16)实验目的 (16)实验内容 (16)实验方法与步骤 (17)实验六控制系统的计算机辅助分析 (18)实验目的 (18)实验内容 (18)实验方法与步骤 (19)实验七控制系统的计算机辅助设计 (23)实验目的 (23)实验内容 (23)实验方法与步骤 (23)实验八S函数与MA TLAB工具箱 (27)实验目的 (27)实验内容 (27)实验方法与步骤 (27)2实验一 MATLAB基本操作实验目的掌握MATLAB的基本命令操作,包括矩阵运算、关系运算、逻辑运算、数值运算等。
实验内容(1)两个矩阵分别为[5 6 7;9 4 6;4 3 6]和[3 4 5;5 7 9;7 3 1],向量为[5 7 8]',求矩阵与矩阵的乘积,矩阵与向量的乘积(2)两个矩阵分别为[1 2 3;4 5 6;7 8 9]和[1 1 1;2 2 2;3 3 3],求两者相加的和。
(3)两个矩阵分别为[1 2 3;4 5 6;7 8 9]和[1 1 1],阶数不同,求两者相减的差(4)两个矩阵相乘,矩阵a为[1 2 3;4 5 6;7 8 9] ,矩阵b为[1 2 3],分别计算c=a*b 和d=b*a。
(5)两个数组相乘,数组a为[1 2 3] ,数组b为[4 5 6] ,求两数组的乘法。
(6)两个矩阵相除,矩阵a和b均为3×3阶矩阵。
MATLAB通信仿真在《通信原理》课程教学中的应用
MATLAB通信仿真在《通信原理》课程教学中的应用[摘要]本文介绍了matlab软件中通信工具箱的两种仿真方法,并重点阐述了在matlab/simulink环境下对通信系统进行可视化动态仿真的一般步骤和实现方法。
最后通过教学范例和实验结果说明,matlab通信系统仿真模型能够反映通信系统的动态工作情况,具有较强的演示性、可视性和实用性,是《通信原理》课程教学中强有力的辅助工具。
[关键词]matlab simulink 仿真通信系统一、引言《通信原理》是通信及相关专业的专业基础课,是许多后续专业课程的基础。
其中很多基本概念、重要原理将贯穿整个通信专业的各门课程之中。
然而,对于刚刚接触通信专业的学生来说,类似于调制、解调、抽样、量化、复用等概念及原理往往过于抽象,传统的教学方法很难高效的使学生从根本上理解这些概念、原理及过程。
将matlab通信系统的计算机仿真演示应用到《通信原理》的教学中,能够较好的解决这个问题。
采用matlab对基本原理和方法进行计算机仿真演示,能够使复杂的计算简单化,抽象的理论具体化、直观化,从而提高学习效率,增强学习兴趣,在一定程度还上培养学生进行通信系统工程设计的能力。
matlab最初是mathworks公司推出的一种数学应用软件,经过多年的发展,开发了包括通信系统在内的多个工具箱,从而成为目前科学研究和工程应用最流行的软件包之一。
matlab的动态仿真软件simlink提供了可视化的系统仿真环境和多个模型库,在模型库中提供了丰富的功能模块,采用模块化设计,可以方便、灵活地建立通用性较强的通信仿真模型。
matlab通信工具箱是一套用于通信领域进行理论研究、系统开发、分析设计和仿真的专业化工具软件包,主要由两部分组成:通信系统功能函数库和simulink通信系统仿真模型库。
下面分别从两个方面介绍matlab通信系统仿真方法。
二、使用通信系统函数库实现通信系统仿真matlab通信系统功能函数库[1]由70多个函数组成,每个函数又有多种选择参数,函数功能覆盖了现代通信系统的各个方面。
Matlab和Simulink通信与系统仿真实验指导书
(3)对子系统进行封装:请对(2)所建立所子系统进行封装(Mask) ,编写参数输入对话 框和帮助文档。并将模块放在一个自己的库中。例如
(4)应用自己封装的库模块构建一个系统,和标准的 SIMULINK 库模块进行对比 提示:使用通信工具箱中的模拟幅度调制模块“DSB AM Modulator Passband” 。
思考题:
1. 为什么接收机要采用混频原理?混频的目的是什么?
2. 普通收音机采用了一个混频器的外差技术,但一些高级的收音机,通信中的 手机,卫星电视接收机等等都采用了有多个混频器的多次变频技术,查阅资料对 2 次变频技术作出阐述。 3. 在实验步骤(1)中,仿真步长确定固定的 1e-7 秒。说明原因。当仿真步长 定为 1e-10 秒,你认为会出现什么现象?
(3)请用 simulink 模型实现课本 p252 程序 6-21 的建模和计算。比较编程和图形建模的各
自特点。 (4)使用频谱仪测量正弦信号的功率频谱。 分别测量 800Hz,振幅为 1V 的正弦信号和方波信号的频谱,比较两者的区别。频谱仪模块 在 DSP 工具箱中的 sinks 中。
注意设置频谱仪的 FFT 长度为 2048(可设其它长度试试) 。显示特性设置为幅度显示,而不 要设置为分贝方式。 (5)学有余力的同学,可设计一个系统观察双边带调制输出信号的波形和频谱。
A cos 2pFt 0<A<1 50 < F <535KHz~1605KHz 可设置。表达式为:
cos 2p fct, 535000 < fc < 1605000
调幅输出波形表达式为:
。
f (t ) 1 A cos 2 Ft cos 2 f c t
实验五
matlab通信系统仿真设计课程设计
matlab通信系统仿真设计课程设计一、教学目标本课程的教学目标是使学生掌握Matlab在通信系统仿真设计方面的基本理论和实践技能,培养学生运用Matlab进行通信系统仿真的能力。
1.理解通信系统的基本原理和主要技术。
2.掌握Matlab的基本语法和操作。
3.熟悉通信系统仿真的基本方法和流程。
4.能够运用Matlab进行简单的通信系统仿真。
5.能够分析仿真结果,对通信系统进行性能评估。
6.能够根据实际问题,设计并实现通信系统仿真模型。
情感态度价值观目标:1.培养学生的创新意识和团队协作精神。
2.增强学生对通信技术领域的兴趣和好奇心。
3.培养学生关注社会热点,运用所学知识解决实际问题的责任感。
二、教学内容本课程的教学内容主要包括Matlab基本语法与操作、通信系统基本原理、通信系统仿真方法和实践。
1.Matlab基本语法与操作:Matlab简介、基本语法、数据类型、运算符、函数、编程技巧等。
2.通信系统基本原理:模拟通信系统、数字通信系统、信号与系统、信息论基础等。
3.通信系统仿真方法:系统建模、仿真原理、仿真工具等。
4.通信系统仿真实践:模拟通信系统仿真、数字通信系统仿真、信道编码与解码仿真等。
三、教学方法本课程采用讲授法、案例分析法、实验法等多种教学方法,注重理论与实践相结合,激发学生的学习兴趣和主动性。
1.讲授法:通过讲解基本原理、概念和实例,使学生掌握通信系统和Matlab的基本知识。
2.案例分析法:分析实际通信系统案例,引导学生运用Matlab进行仿真分析。
3.实验法:学生进行实验,亲手操作Matlab进行通信系统仿真,提高学生的实践能力。
四、教学资源本课程的教学资源包括教材、多媒体资料、实验设备等。
1.教材:选用国内外优秀教材,如《Matlab通信系统仿真与应用》等。
2.多媒体资料:制作课件、教学视频等,辅助学生理解复杂概念和原理。
3.实验设备:计算机、Matlab软件、通信实验箱等,供学生进行实验和实践。
MATLAB通信仿真讲解
成绩南京工程学院课程设计说明书(论文)题目带限数字基带传输系统的仿真课程名称Matlab通信仿真设计院(系、部、中心)通信工程学院专业无线通信班级无线通信131学生姓名陈明星学号208130115设计地点信息楼C 322指导教师刘伟伟设计起止时间:2015年 12月14日至 2014年 12月 18日一、课程设计目的和要求1.综合运用信号与线性系统,通信原理,以及matlab语言等综合应用知识。
2.基本熟悉软件开发流程、要点以及注意事项。
3.掌握基带数字传输系统的仿真方法。
4.熟悉基带传输系统的基本结构。
5.掌握带限信道的仿真以及性能分析。
6.通过观察眼图判断信号的传输质量。
7.设计和编程,以加深对通信系统基础知识的理解,提高学生利用matlab在通信领域进行实践的应用能力、分析解决问题的能力;增强学生对实践应用流程模式的理解。
二:课设设备1.硬件:PC机2.软件:MATLAB7.1,Windows7操作系统三:课程设计原理及背景知识在实际通信中传输信道的带宽是有限的,这样的信道称为带限信道。
带限信道的冲激响应在时间上是无限的,因此一个时隙内的代表数据的波形经过带限信道后将在邻近的其他时隙上形成非零值,称为波形的拖尾。
拖尾和邻近其他时隙上的传输波形相互叠加后,形成传输数据之间的混叠,造成符号间干扰,也称为码间干扰。
接收机中,在每个传输时隙中的某时间点上,通过对时域混叠后的波形进行采样,然后对样值进行判决来恢复接收数据。
在采样时间位置上符号间的干扰应最小化(该采样时刻称为最佳采样时刻),并以适当的判决门限来恢复接收数据,使误码率最小(该门限称为最佳判决门限)。
在工程上,为了便于观察接收波形中的码间干扰情况,可在采样判决设备的输入端以恢复的采样时钟作为同步,用示波器观察该端口的接收波形。
利用示波管显示的暂时记忆特性,在示波管上将显示多个时隙内接收信号的重叠波形图案,称为眼图。
对于传输符号为等概的双极性码,最佳判决门限为0,最佳采样时刻为眼图开口最大处,因为该时刻上的码间干扰最小。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
操作符 == ~= > < >= <=
表 4 MATLAB 逻辑运算符
功能说明 等于 不等于 大于 小于
大于等于 小于等于
逻辑运算符 & | ~ Xor
逻辑运算 And Or Not
表 5 MATLAB 特殊运算
说明 逻辑与 逻辑或 逻辑非 逻辑异或
符号
功能说明示例
: ; , () []
1:1:4;1:2:11 分隔行 分隔列
构成向量、矩阵
{}
构成单元数组
5.MATLAB的一维、二维数组的寻访
符号
. .. … % !
=
功能说明 示例
注释 调用操作 系统命令 用于赋值
-5-
通信原理 Matlab 仿真实验指导书
表6 子数组访问与赋值常用的相关指令格式
指令格式 A(r,c) A(r,:) A(:,c) A(:) A(i) A(r,c)=Sa A(:)=D(:)
信息技术系通信教研室 林志谋 2014 年 1 月 25 日
-1-
通信原理 Matlab 仿真实验指导书
目录
实验 1:MATLAB 基础知识 ........................... 3 实验 2:MATLAB SIMULINK 的建模仿真 ............... 13 实验 3:通信的信道与噪声仿真..................... 21 实验 4:AM 调制与解调仿真 ........................ 26 实验 5:DSB 调制与解调仿真 ....................... 33 实验 6:SSB 调制与解调仿真 ....................... 38 实验 7:抽样定理及 PCM 编码与解码仿真 ............. 43 实验 8:通信基带系统测量工具眼图仿真 ............. 51 实验 9:2ASK 调制与解调仿真 ...................... 57 实验 10:2FSK 调制与解调仿真 ..................... 62 实验 11:2PSK 调制与解调仿真 ..................... 67 实验 12:载波同步的平方环法仿真.................. 72 实验 13:循环码的编码和解码仿真.................. 75 实验 14:卷积码的编码和解码仿真.................. 79 综合实验:CDMA 通信系统的 MATLAB 综合仿真 ......... 82
Matlab 是一种科学计算软件,专门以矩阵的形式处理数据。Matlab 将高性 能的数值计算和可视化集成在一起,并提供了大量的内置函数,从而使其被广泛 地应用于科学计算、控制系统、信息处理等领域的分析、仿真和设计工作中, 实 验中的 Matlab 仿真的目的主要是让学生对所学的理论应用有一个感性的认识, 使得书中的抽象的内容变得更加具体,让理论更加易学易懂易用。
表 2 MATLAB 算术运算符
操作符 + * .* ^ .^
功能说明 加 减
矩阵乘 数组乘 矩阵乘方 数组乘方 表 3 MATLAB 关系运算符
操作符 \ .\ / ./ ' .'
无穷大 不定值(0/0) 函数实际输入
参数个数 函数实际输出
参数个数
功能说明 矩阵左除 数组左除 矩阵右除 数组右除 矩阵转置 数组转置
-2-
通信原理 Matlab 仿真实验指导书
实验 1:MATLAB 基础知识
一、实验目的:
1.熟悉 MATLAB 开发环境 2.掌握矩阵、变量、表达式的各种基本运算 3.熟悉和了解 MATLAB 图形绘制程序编辑的基本指令; 4.熟悉掌握利用 MATLAB 图形编辑窗口编辑和修改图形界面,并添加图形的各种标注; 5.掌握 plot、subplot 等指令格式和语法。
who
查询工作空间中的变量信息
4.MATLAB变量与运算符
变量命名规则如下: (1) 变量名可以由英语字母、数字和下划线组成 (2) 变量名应以英文字母开头 (3) 长度不大于 31 个 (4) 区分大小写 MATLAB中设置了一些特殊的变量与常量,列于下表。
变量名 ANS
表1 MATLAB的特殊变量与常量
Matlab 程序语言设计和 Simulink 是 Matlab 主要的两种仿真设计的工具。 Matlab 程序语言设计语法相对简单,功能较为强大,仿真设计最为灵活,需要 较高的设计技巧;Simulink 是 Matlab 最重要的组件之一,它提供一个动态系统 建模、仿真和综合分析的集成环境。在该环境中,无需大量书写程序,而只需要 通过简单直观的鼠标操作,就可构造出复杂的系统。Simulink 具有适应面广、 结构和流程清晰及仿真精细、贴近实际、效率高、灵活等优点,并基于以上优点 Simulink 已被广泛应用于控制理论和数字信号处理的复杂仿真和设计。同时有 大量的第三方软件和硬件可应用于或被要求应用于 Simulink。
A的矩阵对数函数 A的矩阵平方根函数
指令 diag eye magic ones
含义 产生对角形数组(对高维不适用) 产生单位数组(对高维不适用) 产生魔方数组(对高维不适用) 产生全1数组
指令 rand randn zeros size()
含义 产生均匀分布随机数组 产生正态分布随机数组 产生全0数组 返回指定矩阵的行数和列 数
通信原理 Matlab 仿真实验指导书
厦门海洋职业技术学院
信息技术系通信教研室 林志谋 leansmall@
2015 年 11 月 修订 第 11 版
通信原理 Matlab 仿真实验指导书
前言
Matlab 的名称源自 Matrix Laboratory,它的首创者是在数值线性代数领域 颇有影响的 Cleve Moler 博士,他也是生产经营 Matlab 产品的美国 Mathworks 公司的创始人之一。
功能说明
变量名
默认变量名,以应答
realmin
最近一次操作运算结果
功能说明 最小的正实数
-4-
通信原理 Matlab 仿真实验指导书
i或j pi eps
虚数单位 圆周率 浮点数的相对误差
INF(inf) NAN(nan) nargin
realmax
最大的正实数
nargout
MATLAB运算符,通过下面几个表来说明MATLAB的各种常用运算符
MATLAB 基本界面如图 1-1 所示,命令窗口包含标题栏、菜单栏、工具栏、命令行区、 状态栏、垂直和水平波动条等区域。
图 1-1 MATLAB 基本界面 (1)菜单栏 在 MATLAB 主窗口的菜单栏,共包含 File、Edit、View、Web、Window 和 Help 6 个菜单项。
File 菜单项:File 菜单项实现有关文件的操作。
S*inv(B) A^n A^p A+B A-B A*B A/B B\A expm(A)
logm(A) sqrtm(A)
表8 标准数组生成函数
含义 共轭转置
标量s分别与A每个元 素之积 B阵的逆乘s A阵为方阵,自乘n次 方阵A的非整数乘方 矩阵相加 矩阵相减 内维相同矩阵相乘 A右除B A左除B A的矩阵指数函数
-3-
通信原理 Matlab 仿真实验指导书
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 公 司 的 网 站 询问有关问题。
总合应相同
表 7 两种运算指令形式和实质内涵的异同表
数组运算 指令 A.' A=s s+B s-B,B-s s.*A
含义 非共轭转置 把标量s赋给A的每个元素 标量s分别与B元素之和 标量s分别与B元素之差 标量s分别与A元素之积
矩阵运算 指令 A’
s*A
s./B,B.\s 标量s分别被B的元素除
A.^n
-6-
通信原理 Matlab 仿真实验指导书
表9 数组操作函数
指令 diag flipud