《matlab与通信仿真》实验指导书-(通信级)word版本
matlab高级编程与应用-通讯工程仿真实验报告

通信系统仿真实验报告自03 张驰昱2010012028一、FDMA的Simulink仿真(1)Simulink模块图:参考图提供了主要的调制、解调、选频模块,但是在实际的simulink仿真中还要加上各级的零阶保持器,因为调制解调模块只能处理离散量。
(2)前三个Analog Filter Design滤波器的作用是滤出纯净的调制信号,进行传输;后三个滤波器的作用是在传输线中选出所要解调的一路信号。
为了使信号的失真度最小,我经过反复的实验调整,最终确定各个滤波器的参数如下:发送、接收信号分别为:Scope2(3)用Spectrum Scope进行频谱分析注意要设置各个频谱分析仪的采样周期要与之前的临界采样器一样,不然频谱上的频率就不是实际频率了。
频域采样的精细程度可以用FFT length来调。
这里采用的频域宽度为-10Hz到10Hz,spectrum units用Watts/Hertz.正弦信号的发送、接收频谱:方波信号的发送、接收频谱:方波信号的发送、接收频谱:由于滤波不是非常精确,所以正弦波频谱的包络不是很精确,但是三角波和方波的频谱还是比较准确的,传输前后基本无差别。
二、TDMA的Simulink仿真TDMA仿真图:(1)Multiplex单元:其中Pulse Generator的参数设置如下:0.003秒的周期即延时环节周期的三倍,所以33.33%的占空比配合两个延时环节正好可以把一个周期的脉冲时间满打满算分为三个通道实现时分多址。
(2)接收单元应该与发送单元完全一样。
门控脉冲时间也完全一样,即各个通道每次都是发送端与接收端同时选中。
(3)接收端波形:三、CDMA的Simulink仿真各模块参数设置如下:伯努利随机序列发生器Bernoulli Binary Generator1 Initial seed:20Sample time:1/8000(2和3的initial seed为40和60)中继器Relay 1、2、3、7、8、9Switch on point: 0.8Switch off point: -0.2Output when on: 1Output when off:-1中继器Relay 4、5、6Switch on point: 0.5Switch off point: -0.5Output when on: 1Output when off:-1高斯白噪声信道AGWN Channel:Initial seed:67Mode:Signal to noise ratioEb/No:100M序列生成器PN Sequence Generator:Sample time:1/8000/50数字滤波器Digital Filter Design:要设计成低通滤波器Response Type: LowpassFs:200Fpass: 10Fstop: 15其余用默认设置即可。
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仿真实验指导书林志谋第11版2015年11月修订

操作符 == ~= > < >= <=
表 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仿真实验指导书

计算机仿真及应用实验指导书电气与电子信息工程学院实验一 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实验指导书

matlab实验指导书《通信工程专业科学计算与仿真》实验指导书董自健编淮海工学院电子工程系2013-12目录实验一:Matlab入门与基本应用 (1)实验二:Matlab基本运算 (3)实验三:M文件编程............................................................................................ 错误!未定义书签。
实验四:MASK系统性能仿真. (4)实验五:simulink仿真 (6)实验六:matlab仿真应用 (7)实验一:Matlab入门与基本应用一、实验目的(1)了解MATLAB家族产品构成,MATLAB的发展及特点,(2)熟悉MATLAB 7.0版本的界面、环境,基本操作等;二、实验内容及原理启动计算机;双击桌面上MATLAB快捷图标;在Command windows窗口下输入一些常用命令(参考教材);进行数据、矩阵测试,熟悉MATLAB的数据存储、赋值、运算特点;三、实验要求熟悉MATLAB 7.0版本的界面、环境,基本数据操作等。
实验二 Matlab 基本运算一、实验目的:1、掌握建立矩阵的方法;2、学习基本运算方法,即掌握MATLAB 各种表达式的书写规则以及常用函数的使用。
二、实验内容:1、创建两数组x1=[5 4 3;-1 0 8;2 5 7],x2=[8 5 2;-3 1 2;6 8 0]完成数组x1 x2的加减乘除,变量名分别为x3 x4 x5 x6;完成矩阵x1 x2的加减乘除计算,变量名为x7 x8 x9 x10,求矩阵x1 x2的行列式值及逆阵,变量名为detx1 detx2 invx1 invx2。
2、创建四行三列的零矩阵、1矩阵、单位阵,变量名为b1、b2 、b3 。
3、求方程3x .4-2x 3+6x 2+x -5=0的根。
4、解线性方程组:x 1-2x 2-3x 3+4x 4=86x 1+2x 2-x 3=6 7x 1+6x 2-2x 4=311x 2+7x 3-5x 4=145、利用MATLAB 绘制下列分段曲线:其中A 为常数。
matlab仿真实验指导书-附程序

《Matlab与通信仿真》实验指导书(下)通信基础教研室上课时间:学年第学期系部:班级:姓名:班内序号:指导教师:实验课程成绩:目录实验一MATLAB基础实验 (1)实验一成绩实验二绘图和确知信号分析实验 (8)实验二成绩实验三随机信号与数字基带实验 (22)实验三成绩实验四模拟调制实验 (32)实验四成绩实验五模拟信号数字传输实验(一) (41)实验五成绩实验六模拟信号数字传输实验(二) (51)实验六成绩实验七数字频带传输系统实验 (47)实验七成绩实验八通信系统仿真综合实验 (57)实验八成绩实验一MATLAB基础实验一、实验目的●了解MATLAB 程序设计语言的基本特点,熟悉MATLAB软件运行环境●掌握创建、保存、打开m文件及函数的方法●掌握变量等有关概念,具备初步的将一般数学问题转化为对应的计算机模型并进行处理的能力二、实验内容及步骤1.在Command Window里面计算①(358)510++÷⨯;②sin(3)π③123456789A⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦,789456123B⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦,计算:,,\,/C A BD A B A C C B=⨯=+;④3 1.247.5 6.6 3.15.4 3.46.1D⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦,求1',,D D D-;⑤12345678i iZi i++⎡⎤=⎢⎥++⎣⎦,输入复数矩阵;2.建立.m文件,用for循环语句生成10×10的矩阵A:12102311101119⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦LLM M M ML,将A矩阵进行水平和垂直翻转得到矩阵B和C。
将A矩阵的前5行,5列变成0并赋值给D。
3.建立.m文件,随机产生一个50×50的矩阵,元素值为从0到255,要求用0和255对该矩阵进行标记,元素值大于128的标记为255,元素值小于128的标记为0。
4.产生一个均值为2.4方差为0.2大小为3×4的随机矩阵。
《系统仿真与MATLAB语言》实验指导书

系统仿真与MATLAB语言实验指导书韶关学院2012级自动化专业系统仿真与MATLAB语言实验说明1、所有同学必须参加实验课,按照排定顺序上机。
2、每次上机请登记在实验室记录本上,固定机位,一人一机。
3、本课程7次上机实验(其中前6次实验要提交纸质实验报告,第7次实验提交电子版实验报告)。
4、在机房内务必保持安静,不得大声喧哗,不得从事与实验无关事项,如打游戏、看电影等。
5、写好预习报告:针对实验内容要求用自己的语言简要的写明实验目的、实验原理,并针对实验内容预先做好程序的编写。
所有实验项目必须提前编写程序!!!不写预习报告不得参加实验!!!6、数据记录记录实验的原始数据,实验期间当场提交。
拒绝抄袭。
实验过程中要能回答我的提问。
7、实验内容总结所做实验的内容回答有关思考题2014、9实验一 MATLAB 语言工作环境和基本操作一、实验目的:熟悉MATLAB 的工作环境,学会使用MATLAB 进行一些简单的运算。
二、实验内容:MATLAB 的启动和退出,熟悉MATLAB 的桌面(Desktop ),包括菜单(Menu )、工具条 (Toolbar )、命令窗口(Command Window)、历史命令窗口、工作空间(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 :()232y x y x z -= (4)输入 C=1:2:20,则 C (i )表示什么?其中 i=1,2,3, (10)(5)掌握MATLAB 常用命令>> who %列出工作空间中变量>> whos %列出工作空间中变量,同时包括变量详细信息>>save test %将工作空间中变量存储到test.mat 文件中>>load test %从test.mat 文件中读取变量到工作空间中>>clear %清除工作空间中变量>>help 函数名 %对所选函数的功能、调用格式及相关函数给出说明>>lookfor %查找具有某种功能的函数但却不知道该函数的准确名称如: lookfor Lyapunov 可列出与Lyapunov 有关的所有函数。
matlab与通信仿真实验指导书

目录第一章 MALTAB基础知识 (1)1.1MATLAB基础知识 (1)1.2MATLAB基本运算 (2)1.3MATLAB程序设计 (7)第二章 MATLAB计算结果可视化和确知信号分析 (13)2.1计算结果可视化 (13)2.2确知信号分析 (17)第三章随机信号与数字基带仿真 (24)3.1基本原理和实现示例 (24)3.2蒙特卡罗算法 (31)第四章模拟调制MATLAB实现 (35)4.1模拟调制 (35)4.2AM调制解调的MATLAB实现 (36)第五章模拟信号的数字传输 (45)5.1脉冲编码调制 (45)5.2低通抽样定理 (45)5.3均匀量化原理 (46)5.4非均匀量化 (48)第六章数字频带传输系统 (52)6.1数字频带传输原理 (52)6.2信道加性高斯白噪声功率的讨论 (53)6.3仿真分析 (54)第七章通信系统仿真综合实验 (68)7.1基本原理 (68)7.2实验内容 (68)第一章 MALTAB基础知识本章目标●了解MATLAB 程序设计语言的基本特点,熟悉MATLAB软件运行环境●掌握创建、保存、打开m文件及函数的方法●掌握变量等有关概念,具备初步的将一般数学问题转化为对应的计算机模型并进行处理的能力1.1 MATLAB基础知识1.1.1 MATLAB程序设计语言简介MATLAB,Matrix Laboratory的缩写,是由MathWorks公司开发的一套用于科学工程计算的可视化高性能语言,具有强大的矩阵运算能力。
与大家常用的Fortran和C等高级语言相比,MATLAB的语法规则更简单,更贴近人的思维方方式,被称为“草稿纸式的语言”。
MATLAB软件主要由主包、仿真系统(simulink)和工具箱(toolbox)三大部分组成。
1.1.2 MATLAB界面及帮助MATLAB基本界面如图1-1所示,命令窗口包含标题栏、菜单栏、工具栏、命令行区、状态栏、垂直和水平波动条等区域。
Matlab和Simulink通信与系统仿真实验指导书

昆明理工大学信息工程与自动化学院通信工程系 邵玉斌 撰
实验一 题目:SIMULINK 基本模块的使用 预习指导: 实验目的:学习 SIMULINK 基本模块的使用和仿真参数设置。 实验要求:学会使用 SIMULINK 的基本模块:信号发生器,数学模块,示波器,应用这些 模块构建基本的通信系统模型,并进行仿真验证。 实验内容: (1)用信号发生器产生 1MHz,幅度为 15mV 的正弦波和方波信号,并通过示波器观察波 形。注意设置仿真参数和示波器的扫描参数和幅度显示参数。使得示波器能够显示 10 个正 弦波周期。如图:
(3)请用 simulink 模型实现课本 p252 程序 6-21 的建模和计算。比较编程和图形建模的各
自特点。 (4)使用频谱仪测量正弦信号的功率频谱。 分别测量 800Hz,振幅为 1V 的正弦信号和方波信号的频谱,比较两者的区别。频谱仪模块 在 DSP 工具箱中的 sinks 中。
注意设置频谱仪的 FFT 长度为 2048(可设其它长度试试) 。显示特性设置为幅度显示,而不 要设置为分贝方式。 (5)学有余力的同学,可设计一个系统观察双边带调制输出信号的波形和频谱。
(5)用 sim 指令在命令空间启动模型进行仿真:对(4)中的模型采样命令 open 打开,采 用 sim 指令进行仿真。请给出指令语句。 实验报告内容和要求: 1. 对(1)~(5)作出实验记录,特别是遇到的问题和解决办法。 (20 分) 2. 画出(1)的仿真模型方框图,说明参数设置情况,画出所得到的波形示意图。 (20 分) 3. 画出(2)的仿真模型方框图,说明参数设置情况,画出所得到的波形示意图。 (20 分) 4. 画出(3)的仿真模型方框图,说明参数设置情况,画出所得到的波形示意图。 (10 分) 5. 给出(5)的程序代码和运行结果描述。 (20 分) 6. 完成思考题。 (10 分) 7. 实验报告必须使用实验报告用纸,必须手写。实验报告请在实验完成后一周内提交。 思考题: 1. 谈谈用 sim 指令进行仿真和在 SIMULINK 中用菜单进行仿真这两种方式各自特点和优 点? 2. 利用信号与系统的知识计算 H(s)=5/(2s+1)的冲激响应 h(t)。是否符合(1)a 中的仿真结 果? 3. 说明封装子系统的过程。
MATLAB通信系统仿真实验报告

MATLAB通信系统仿真实验报告实验一、MATLAB的基本使用与数学运算目的:学习MATLAB的基本操作,实现简单的数学运算程序。
内容:1-1 要求在闭区间[0,2π]上产生具有10个等间距采样点的一维数组。
试用两种不同的指令实现。
运行代码:x=[0:2*pi/9:2*pi]运行结果:1-2 用M文件建立大矩阵xx=[ 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.91.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.92.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.93.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9]代码:x=[ 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.91.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.92.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.93.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9]m_mat运行结果:1-3已知A=[5,6;7,8],B=[9,10;11,12],试用MATLAB分别计算A+B,A*B,A.*B,A^3,A.^3,A/B,A\B.代码:A=[5 6;7 8] B=[9 10;11 12] x1=A+B X2=A-B X3=A*B X4=A.*B X5=A^3 X6=A.^3 X7=A/B X8=A\B运行结果:1-4任意建立矩阵A,然后找出在[10,20]区间的元素位置。
程序代码及运行结果:代码:A=[12 52 22 14 17;11 10 24 03 0;55 23 15 86 5 ] c=A>=10&A<=20运行结果:1-5 总结:实验过程中,因为对软件太过生疏遇到了些许困难,不过最后通过查书与同学交流都解决了。
例如第二题中,将文件保存在了D盘,而导致频频出错,最后发现必须保存在MATLAB文件之下才可以。
matlab通信仿真课程设计

《matlab通信仿真设计》课程设计指导书2009年11月课程设计题目1:调幅广播系统的仿真设计模拟幅度调制是无线电最早期的远距离传输技术。
在幅度调制中,以声音信号控制高频率正弦信号的幅度,并将幅度变化的高频率正弦信号放大后通过天线发射出去,成为电磁波辐射。
波动的电信号要能够有效地从天线发送出去,或者有效地从天线将信号接收回来,需要天线的等效长度至少达到波长的1/4。
声音转换为电信号后其波长约在15~1500km 之间,实际中不可能制造出这样长度和范围的天线进行有效信号收发。
因此需要将声音这样的低频信号从低频率段搬移到较高频率段上去,以便通过较短的天线发射出去。
人耳可闻的声音信号通过话筒转化为波动的电信号,其频率范围为20~20KHz 。
大量实验发现,人耳对语音的频率敏感区域约为300~3400Hz ,为了节约频率带宽资源,国际标准中将电话通信的传输频带规定为300~3400Hz 。
调幅广播除了传输声音以外,还要播送音乐节目,这就需要更宽的频带。
一般而言,调幅广播的传输频率范围约为100~6000Hz 。
任务一:调幅广播系统的仿真。
采用接收滤波器Analog Filter Design 模块,在同一示波器上观察调幅信号在未加入噪声和加入噪声后经过滤波器后的波形。
采用另外两个相同的接收滤波器模块,分别对纯信号和纯噪声滤波,利用统计模块计算输出信号功率和噪声功率,继而计算输出信噪比,用Disply 显示结果。
实例1:对中波调幅广播传输系统进行仿真,模型参数指标如下。
1.基带信号:音频,最大幅度为1。
基带测试信号频率在100~6000Hz 内可调。
2.载波:给定幅度的正弦波,为简单起见,初相位设为0,频率为550~1605Hz 内可调。
3.接收机选频放大滤波器带宽为12KHz ,中心频率为1000kHz 。
4.在信道中加入噪声。
当调制度为0.3时,设计接收机选频滤波器输出信噪比为20dB ,要求计算信道中应该加入噪声的方差,并能够测量接收机选频滤波器实际输出信噪比。
MATLAB与系统仿真实验指导书

实验指导书(标准格式)《MATLAB与系统仿真》实验指导书课程编号:ME2121025课程名称:MATLAB与系统仿真适应专业:电气工程及其自动化课程类别:限选实验教学种类:上机课程总学时:30+6实验学时:6执笔人:勾燕洁西安电子科技大学机电工程学院2006 年9 月目录实验一MA TLAB的基本使用及矩阵操作------------------- 3 实验二MA TLAB编程与图形处理---------------------------- 9 实验三MA TLAB中的数值运算与系统仿真---------------- 15实验一MA TLAB的基本使用及矩阵操作一、实验目的和要求熟悉MA TLAB的界面和基本操作,掌握矩阵的建立方法及各种运算。
1.熟悉MA TLAB软件的界面和帮助系统。
2.掌握MA TLAB软件中关于矩阵建立、矩阵初等变换以及矩阵算术、关系、逻辑运算的各种命令。
3.掌握MA TLAB软件中M函数和M文件的编写,以及程序结构与控制,学会编写一般程序。
二、实验内容1.启动与退出2.数、数组、矩阵的输入3.MA TLAB的基本命令4.矩阵大小的测试5.矩阵元素的操作6.特殊矩阵的产生7.矩阵的算术运算8.矩阵的关系运算9.矩阵的逻辑运算10.常用函数三、实验仪器、设备(软、硬件)及仪器使用说明PC机一台,注意正确开、关机及打开软件。
四、实验原理无五、实验方法与步骤1.启动与退出双击MA TLAB图标,进入MA TLAB命令窗口,即可输入命令,开始运算;观察各个窗口以及菜单;单击File菜单中的Exit,或使用MATLAB的Exit命令退出。
2.数、数组、矩阵的输入(1)数的输入>>a=25>>b=3-9i问题1.1:输入“>>a=25;”,结果有什么区别?(2)数组的输入>>c=[1,2,3,4;5,6,7,8]>>d=0:1:10>>e=linspace(1,11,6)问题1.2:体会以上输入方法有什么区别和联系?若A为在0~2 之间均匀分布的22个数据,B=(1.3,2.5,7.6,2,-3),C=(23,20,17,14,11,8,5,2),各用何种方法输入较简单?(3)矩阵的输入>>A=[1,2,3;4,5,6;7,8,9]问题1.3:输入“A=[1 2 3;4 5 6;7 8 9]”,结果相同吗?MA TLAB中对变量名有什么规定?3.MA TLAB的基本命令(1)变量的存储与调用>>save data a b c>>load data(2)MA TLAB命令编辑使用↑键和↓键查看或执行以前执行过的命令(3)显示格式设定>>d=1223.58>>format short e>>d>>format rat>>d(4)工作空间管理>>who a b>>whos>>workspace>>path>>clear %注意工作空间的变化(5)窗口清屏命令>>clc问题1.4:执行命令“clc”和“clear”结果有何不同?(6)联机求助>>help eig>>demo4.矩阵大小的测试(1)>>f=length(A)(2)>>[n,m]=size(A)(3)>>g=nidms(A)问题1.5:以上三个命令有什么区别?5.矩阵元素的操作>>A (1,:)>>A ([1,3],:)>>A (2:3,1:2)问题1.6:输入“A (2,3)”,结果任何,输入“A (6)”,结果相同吗?>>A ([1,3],:)=A ([3,1],:)>>A (2,:)=4>>A (find(A==4))=0>>A (3,:)=[]>>reshape (A,3,2)问题1.7:如何将A的第2列和第3列互换?输入“reshape (2,4)”能否得到正确结果?>>A (4,5)=2>>[A(1:3,2:4),A(2:4,1:3);A,A(:,2)]>>diag(A,1)>>tril(A,2)>>triu(A,2)>>flipud(A)>>fliplr(A)>>rot90(A)问题1.8:输入“rot90(A,2)”和“rot90(A,-2)”结果有区别吗?6.特殊矩阵的产生>>B=eye(5)>>C=ones(2,3)>>D=zeros(3,2)>>E=rand(2,5)>>randn(3,4)>>vander([2 3 9])问题1.9:产生一个在[10,20]内均匀分布的4阶随机矩阵。
matlab与通信仿真实验报告

matlab与通信仿真实验报告《Matlab与通信仿真实验报告》摘要:本实验报告通过使用Matlab软件进行通信仿真实验,对通信系统的性能进行了评估和分析。
首先介绍了通信系统的基本原理和模型,然后利用Matlab软件搭建了通信系统的仿真模型,并进行了实验验证。
通过实验结果的分析,得出了通信系统的性能指标,为通信系统的设计和优化提供了重要参考。
一、引言通信系统是现代信息社会中不可或缺的基础设施,它承载着各种类型的信息传输和交换。
通信系统的性能直接影响着信息传输的质量和效率,因此对通信系统的性能评估和分析具有重要意义。
Matlab软件是一种功能强大的科学计算软件,它提供了丰富的工具和函数库,可以用于通信系统的建模、仿真和分析。
本实验报告将利用Matlab软件进行通信系统的仿真实验,对通信系统的性能进行评估和分析。
二、通信系统的基本原理和模型通信系统由发送端、信道和接收端组成,发送端将信息转换成电信号发送出去,经过信道传输后,接收端将电信号转换成信息。
通信系统的性能评估主要包括信号传输质量、误码率、信噪比等指标。
在本实验中,我们将以常见的调制解调技术为例,建立通信系统的仿真模型。
三、Matlab软件在通信系统仿真中的应用Matlab软件提供了丰富的工具和函数库,可以用于通信系统的建模、仿真和分析。
在本实验中,我们将利用Matlab软件搭建通信系统的仿真模型,包括信号调制、信道传输、信号解调等过程。
通过Matlab软件的仿真实验,我们可以得到通信系统的性能指标,如误码率、信噪比等。
四、实验结果分析通过Matlab软件进行通信系统的仿真实验,我们得到了一系列实验结果。
通过对实验结果的分析,我们可以评估通信系统的性能,比如误码率随信噪比的变化规律、不同调制方式的性能比较等。
这些实验结果对于通信系统的设计和优化具有重要的参考价值。
五、结论本实验报告利用Matlab软件进行通信系统的仿真实验,对通信系统的性能进行了评估和分析。
MATLAB在通信中的应用实验指导书

《MATLAB在通信中的应用》实验指导书李敏编写乐山师范学院物理与电子信息科学系2010年3月前言《MATLAB在通信中的应用》是通信工程专业学生的专业基础课。
通过本课程的学习,旨在使学生掌握运用MATLAB进行信号和系统分析以及通信系统仿真和辅助设计方面的基本方法;培养学生分析问题、解决问题的能力;掌握利用MATLAB进行理论研究的基本技能;为进一步学习通信原理、数字信号处理打好基础,并为今后从事科学研究奠定基础。
设置的具体实验项目有8个。
主要内容包括熟悉MATLAB环境、MATLAB数值运算及绘图功能、程序设计基础、MATLAB在信号与系统及通信系统仿真中的应用、SIMULINK仿真基础。
其中SIMULINK仿真基础为验证性实验,其它全部为基本实验。
该指导书适用专业:通信工程、信息工程。
编者 2010年3月目录前言 (i)目录 ........................................................................................................................... i i 实验一熟悉MATLAB环境 (1)实验二MATLAB数值运算及绘图功能 (3)实验三MATLAB程序设计基础 (8)实验四MATLAB在信号与系统中的应用-波形合成与分解 (13)实验五MATLAB在通信系统仿真中的应用 (16)实验六离散卷积的MATLAB演示实验 (20)实验七傅氏变换数值计算的MATLAB实现 (23)实验八SIMULINK仿真基础 (25)实验一熟悉MATLAB环境一、[实验目的]1.熟悉MATLAB主界面,学会常用的窗口的操作2.学会简单的矩阵输入3.熟悉MATLAB基本语句的使用、矩阵与向量的基本运算二、[实验原理]1. 用户第一次使用MATLAB时,可通过demo命令,启动MATLAB的演试程序,领略MATLAB所提供的强大的运算与绘图功能。
用MatLab仿真通信原理系列实验

用MatLab仿真通信原理系列实验一、引言通信原理是现代通信领域的基础理论,通过对通信原理的研究和仿真实验可以更好地理解通信系统的工作原理和性能特点。
MatLab作为一种强大的数学计算软件,被广泛应用于通信原理的仿真实验中。
本文将以MatLab为工具,介绍通信原理系列实验的仿真步骤和结果。
二、实验一:调制与解调1. 实验目的通过MatLab仿真,了解调制与解调的基本原理,并观察不同调制方式下的信号特征。
2. 实验步骤(1)生成基带信号:使用MatLab生成一个基带信号,可以是正弦波、方波或任意复杂的波形。
(2)调制:选择一种调制方式,如调幅(AM)、调频(FM)或相移键控(PSK),将基带信号调制到载波上。
(3)观察调制后的信号:绘制调制后的信号波形和频谱图,观察信号的频谱特性。
(4)解调:对调制后的信号进行解调,还原出原始的基带信号。
(5)观察解调后的信号:绘制解调后的信号波形和频谱图,与原始基带信号进行对比。
3. 实验结果通过MatLab仿真,可以得到不同调制方式下的信号波形和频谱图,观察到调制后信号的频谱特性和解调后信号的还原效果。
可以进一步分析不同调制方式的优缺点,为通信系统设计提供参考。
三、实验二:信道编码与解码1. 实验目的通过MatLab仿真,了解信道编码和解码的基本原理,并观察不同编码方式下的误码率性能。
2. 实验步骤(1)选择一种信道编码方式,如卷积码、纠错码等。
(2)生成随机比特序列:使用MatLab生成一组随机的比特序列作为输入。
(3)编码:将输入比特序列进行编码,生成编码后的比特序列。
(4)引入信道:模拟信道传输过程,引入噪声和干扰。
(5)解码:对接收到的信号进行解码,还原出原始的比特序列。
(6)计算误码率:比较解码后的比特序列与原始比特序列的差异,计算误码率。
3. 实验结果通过MatLab仿真,可以得到不同编码方式下的误码率曲线,观察不同信道编码方式对信号传输性能的影响。
《matlab原理与应用》实验指导书

《matlab原理与应用》实验指导书实验一 MATLAB集成环境使用实验性质:验证性实验级别:必做开课单位:信息与通信工程学院通信工程系学时:2学时一、实验目的:1、了解与MATLAB的运行环境相关的各类窗口及其相应的功能特点。
二、实验器材:安装matlab软件的计算机三、实验理论3.1 启动和退出M AT L A B不同的计算机系统,M AT L A B的启动也不一样。
在Windows 和M a c i n t o s h系统中,程序通常通过点击一个图标而启动。
在U N I X系统中,程序是通过在命令行系统提示符后键入如下字符启动:matlab如果上述工作有问题,可请教系统管理员。
当启动MATLAB时,如果matlab rc . m和startu p . m文件存在,则执行这些文件。
在这些文件中,为满足个人需要,用户可以给定命令以调整M AT L A B,例如,constants用于设置图形等。
在一个多用户系统上,系统管理员存储matlabrc . m文件,但你也能为自己的使用创建文件startup.m。
要退出MATLAB,键入quit或exit。
1、退出和中断e x i t,q u i t 结束M AT L A B会话。
程序完成,如果没有明确保存,则变量中的数据丢失。
Ctrl-c 中断一个MATLAB任务。
例如,当M AT L A B正在计算或打印时,中断一个任务,但会话并没有结束。
除此之外,对一些系统有指定的菜单选择。
例如,在Wi n d o w s和M a c i n t o s h系统中,在文件菜单下可以找到选项q u i t。
当编辑或执行M AT L A B时,下列的快捷键十分有用。
通常因为不同的平台使用不同的键,因此,给定了一些替换键。
在你的系统上试一下这些键,注意哪些键组合使用。
2、特殊的功能键↑或C t r l_p 恢复前面的命令。
↓或C t r l_n 恢复当前命令之后键入的命令。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电子信息学院《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的图形绘制 (11)实验四MATLAB的数据处理 (13)实验五MATLAB/Simulink在电路中的仿真设计 (15)实验报告的基本内容及要求 (20)贵州大学实验报告 (21)实验一 MATLAB 的基本操作实验学时:2实验类型:设计实验要求:必做一、实验目的1、 熟悉MATLAB 的界面功能和基本操作;2、 掌握MATLAB 的基本运算方法;3、 掌握MATLAB 的矩阵运算方法;4、 掌握MATLAB 中帮助命令的使用方法。
二、实验内容1、 已知:⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--=7613870451A ,⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡--=023352138B求下列表达式的值:(1) B A K *611+=和I B A K +-=12(其中I 为单位矩阵)(2) B A K *21=和B A K *.22=(3) 331^A K =和3.32^A K =(4) B A K /41=和A B K \42=(5) ],[51B A K =和]2:);],3,1([[52^B A K =2、 ⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡---=14.35454.9632053256545410778.01023A ,取出其前三行构成矩阵B ,其前两列构成矩阵C ,其右下角3×2子矩阵构成矩阵D ,B 与C 的乘积构成矩阵E ,分别求E<D,E&D,E|D 、~E|~D 和find(A>=10&A<25)3、求[1000,9999]之间能被17整除的数的个数。
提示:先利用冒号表达式,再利用find和length(p)等价于max(size(p))函数。
三、实验原理、方法和手段参见教材四、实验组织运行要求根据本实验的特点、要求和具体条件,采用“以学生自主训练为主的开放模式组织教学”,实验指导教师对其进行辅导,并验收实验结果。
五、实验条件一台装有MATLAB软件的计算机参考资料:郑阿奇主编. MATLAB实用教程(第三版),电子工业出版社,2012年.六、实验步骤1、启动MATLAB,熟悉其各个窗口和菜单;2、新建Editor窗口,在该窗口中键入相应程序,并保存;3、参见实验内容。
七、思考题1、MA TLAB中两个矩阵进行加减乘除运算时对其维数有什么要求?2、矩阵运算和点运算有什么区别?3、在使用矩阵之前需要预定义变量吗?八、实验报告相应的源程序代码;实验报告须采用打印。
九、其它说明:无实验二 MATLAB 程序设计实验学时:2 实验类型:设计实验要求:必做 一、实验目的1、掌握MATLAB 的流程控制;2、掌握MATLAB 的程序控制语句;3、掌握定义和调用MA TLAB 函数的方法。
二、实验内容1、编写程序使用0.618搜索法(近似黄金分割法)求给定函数的极值:搜索法求解min ()t t ϕ≥的基本过程:给出[a,b],使得t 在[a,b]中。
[a,b]称为搜索区间。
迭代缩短[a,b]的长度。
当[a,b]的长度小于某个预设的值,或者导数的绝对值小于某个预设的正数,则迭代终止。
以函数3min ()21t t t t ϕ≥=-+,作为处理对象,其中搜索区间定为[0,3],精度ε定为0.5。
2、根据中华人民共和国个人所得税法规定,公民的工资、薪金所得应该依法缴纳个人所得税。
个人所得税计算公式为:在每个人的月收入中超过1600元以上的部分应该纳税,设月收入为x元,应缴纳款为y元,求:(1)y和x的函数关系,并编写函数文件实现此功能;(2)求月收入为5420和16180的应纳税额。
三、实验原理、方法和手段参见教材四、实验组织运行要求根据本实验的特点、要求和具体条件,采用“以学生自主训练为主的开放模式组织教学”,实验指导教师对其进行辅导,并验收实验结果。
五、实验条件一台装有MATLAB软件的计算机参考资料:郑阿奇主编. MATLAB实用教程(第三版),电子工业出版社,2012年.六、实验步骤1、启动MATLAB,新建Editor窗口,在该窗口中键入相应程序,并保存;2、参见实验内容。
七、思考题1、MA TLAB中“input”命令是什么意思?2、流程控制中break语句的作用是什么?3、三大流程控制必须以end结尾吗?八、实验报告有相应的源程序代码以及运算结果;实验报告须采用打印。
九、其它说明:无实验三 MATLAB 的图形绘制实验学时:2 实验类型:设计实验要求:必做 一、实验目的1、熟悉plot 等绘图命令的用法及参数设置;2、了解一些常用绘图命令及绘图标注。
二、实验内容1、产生频率为10Hz ,占空比为30%的周期方波信号,用plot 函数绘制该信号,曲线颜色为红色,线型为星形,并对该图形添上适当标注。
2、设周期信号一个周期[0,T]的波形为()1,0/20/2t T s t T t T≤≤⎧=⎨<≤⎩,,其中T=1。
求该信号傅里叶级数展开式,并用MATLAB 画出傅里叶级数展开后的波形,并通过展开式项数的变化考察其对()s t 的逼近程度。
要求:对绘制的图形做标注(如:title ,坐标轴标注和图例等);三、实验原理、方法和手段参见教材四、实验组织运行要求根据本实验的特点、要求和具体条件,采用“以学生自主训练为主的开放模式组织教学”,实验指导教师对其进行辅导,并验收实验结果。
五、实验条件一台装有MATLAB 软件的计算机参考资料:郑阿奇主编. MATLAB 实用教程(第三版),电子工业出版社,2012年.六、实验步骤1、 启动MATLAB ,新建Editor 窗口,在该窗口中键入相应程序,并保存;2、 参见实验内容。
七、思考题如何保存运行结果中的figure图形?八、实验报告有相应的源程序代码及其运行结果;实验报告须采用打印。
九、其它说明:无实验四 MATLAB 的数据处理实验学时:2 实验类型:设计实验要求:必做 一、实验目的1、掌握数据统计和分析的方法;2、掌握数值插值与曲线拟合的方法及其应用。
二、实验内容1其中p 为压力值,u 为电压值,用多项式d cp bp ap p u +++=23)(来拟合其特性函数,求出a,b,c,d ,并把拟合曲线和各个测试数据点画在同一幅图上。
2、已知某系统的输入电压为x 时,输出电流为y ,且y=F(x)。
现测得数据如下:用插值法填满下表中与x 对应的数据y ,填入下表:三、实验原理、方法和手段参见教材四、实验组织运行要求根据本实验的特点、要求和具体条件,采用“以学生自主训练为主的开放模式组织教学”,实验指导教师对其进行辅导,并验收实验结果。
五、实验条件一台装有MATLAB 软件的计算机参考资料:郑阿奇主编. MATLAB实用教程(第三版),电子工业出版社,2012年.六、实验步骤1、启动MATLAB,新建Editor窗口,在该窗口中键入相应程序,并保存;2、参见实验内容。
七、思考题什么是数据插值,什么是曲线拟合,它们有何共同之处与不同之处?八、实验报告有相应的源程序代码及其运行结果;实验报告须采用打印。
九、其它说明:无实验五MATLAB/Simulink在电路中的仿真设计实验学时:2实验类型:设计实验要求:必做一、实验目的掌握用Simulink的模块对数字电路的典型器件的仿真方法。
二、实验内容1、利用Simulink设计一个七段数码管电路,实现4位BCD码转换为7位输出,分别对应七段数码管的7个液晶显示管;2、利用m文件编程将7位数据输出转换为图形输出;三、实验原理、方法和手段1、七段数码管原理,请查阅相关资料;四、实验组织运行要求根据本实验的特点、要求和具体条件,采用“以学生自主训练为主的开放模式组织教学”,实验指导教师对其进行辅导,并验收实验结果。
五、实验条件一台装有MATLAB软件的计算机参考资料:郑阿奇主编. MATLAB实用教程(第三版),电子工业出版社,2012年.六、实验步骤1、列出BCD码与十进制数之间的对应关系表;2、列出七段数码管的译码电路真值表;3、利用Simulink模块创建七段数码管的仿真模型;1)将所需模块添加进模型窗口并修改模块参数;(提示:可能用到的模块名称:Pulse Generator,Mux,Combinatorial Logic和to File 模块)2)模块参数设置:译码电路脉冲源参数设置表Combinatorial Logic模块和真值表的关系:Combinatorial Logic模块中的真值表需要填入你所列出的真值表的输出信号。
To file模块:文件名:answer.mat。
变量名:answer。
3) 将所有模块用信号线连接起来,修改仿真参数,然后进行仿真4) 在Command Window中查看所生成的数据文件,验证译码结果的正确性;4、编程显示七段数码管的图形:n=input('Please input the Simulation time t=')a=0.05:0.01:0.45;A=1.5;b=0.5;B=1.05:0.01:1.45;c=0.5;C=0.55:0.01:0.95;g=a;d=a;G=1;D=0.5;F=B;E=C;f=0;e=0;load answer.mat;t0=answer(1,1);t=0;axis equal;axis([t0-1,t0+n+1,0,2]);title('A Digital Display Probe')hold on;while t<=nif answer(2,t+1)~=0plot(a+t+t0,A,'r-');endif answer(3,t+1)~=0plot(b+t+t0,B,'r-');endif answer(4,t+1)~=0plot(c+t+t0,C,'r-');endif answer(5,t+1)~=0plot(d+t+t0,D,'r-');endif answer(6,t+1)~=0plot(e+t+t0,E,'r-');endif answer(7,t+1)~=0plot(f+t+t0,F,'r-');endif answer(8,t+1)~=0plot(g+t+t0,G,'r-');endt=t+1;end要求:运行调试通过,并对代码进行注释;对显示的图形增加横纵坐标和标题;每个同学修改显示图形的线型和颜色;5、将实验步骤3、4的写入一个m文件(启动仿真模型,装载数据文件和编程显示七段数码管图形),并调试运行;七、思考题1、在构建模型时Pulse Generator模块的参数设置有何要求?2、分析图形的显示结果,判断仿真模型是否正确?八、实验报告有相应的仿真模型图、源程序代码及其运行结果;实验报告须采用打印。