通信原理matlab课程设计(南昌大学)

合集下载

南昌大学,matlab实验报告

南昌大学,matlab实验报告

南昌大学,matlab实验报告MATLAB实验机电工程学院南昌大学教务处实验一熟悉MATLAB环境认识MATLAB一、实验目的熟悉matlab的安装与启动;熟悉matlab用户界面;熟悉matlab功能、建模元素;熟悉matlab优化建模过程。

二、实验设备与仪器1.微机2.matlab仿真软件三、实验步骤1. 了解matlab的硬件和软件必备环境;2. 启动matlab;3. 熟悉标题栏,菜单栏,工具栏,元素选择窗口,状态栏,控制栏以及系统布局区;4. 学习优化建模过程。

四、实验报告要求1. 写出matlab系统界面的各个构成;以及系统布局区的组成;以及每一部分的功能;2. 优化建模过程应用举例五、实验内容(一)、Matlab操作界面1. 命令窗口(command window)2. 命令历史窗口(command history)3. 工作空间管理窗口(workspace) 4. 当前路径窗口(current directory)(二)、实现下列优化建模过程?123???1、简单矩阵A??456?的输入步骤。

??789??南昌大学教务处A=[1 2 3;4 5 6;7 8 9] A =1 2 3 4 5 6 7 8 92、矩阵的分行输入。

A=[1,2,3 4,5,6 7,8,9]>> A=[1,2,3 4,5,6 7,8,9] A =1 2 3 4 5 6 7 8 9 3、指令的续行输入S=1-1/2+1/3-1/4+ ... 1/5-1/6+1/7-1/8>> S=1-1/2+1/3-1/4+... 1/5-1/6+1/7-1/8 S =0.6345南昌大学教务处画 4、出z?sin(x2?y2)x?y22所表示的三维曲面。

x,y的取值范围是[?8,8]。

x=-8:0.1:8;[x,y]=meshgrid(x);z=sin(sqrt(x.^2+y.^2))./(sqrt(x.^2+y.^2)); subplot(1,3,1); plot3(x,y,z) subplot(1,3,2); mesh(x,y,z) subplot(1,3,3); surf(x,y,z)南昌大学教务处6、复数矩阵的生成及运算A=[1,3;2,4]-[5,8;6,9]*iB=[1+5i,2+6i;3+8*i,4+9*i] C=A*B>> A=[1,3;2,4]-[5,8;6,9]*i; >> B=[1+5i,2+6i;3+8*i,4+9*i]; >> C=A*B C =1.0e+002 *0.9900 1.1600 - 0.0900i 1.1600 + 0.0900i 1.3700实验二 MATLAB运算基础一、实验目的及要求1.掌握建立矩阵的方法。

南昌大学信号与系统MATLAB软件实验报告

南昌大学信号与系统MATLAB软件实验报告

信号与系统软件实验报告班级:姓名:学号:指导教师:一.实验要求:绘出门函数()(2)(2)f t t t εε=+--的波形二.实验原理:在MATLAB 中,有一个专门用于表示单位阶跃信号的函数,即stepfun()函数,它是用数值计算法表示的单位阶跃函数()t ε。

其调用格式为:stepfun(t,t0),其中,t 是以向量形式表示的变量,t0表示信号发生突变的时刻,在t0以前,函数值小于零,t0以后函数值大于零。

有趣的是它同时还可以表示单位阶跃序列()k ε,这只要将自变量以及取样间隔设定为整数即可。

有关单位阶跃序列()k ε的表示方法,我们后面有专门论述,下面通过一个例子来说明如何调用stepfun()函数来表示单位阶跃函数。

三.Matlab 程序t=-4:0.01:4;%定义时间样本向量t1=-2;%指定信号发生突变的时刻u1=stepfun(t,t1);%产生左移位的阶跃信号(t+2)t2=2;%指定信号发生突变的时刻u2=stepfun(t,t2);%产生右移位的阶跃信号(t-2)g=u1-u2;%表示门函数plot(t,g)%绘制门函数的波形axis([-4,4,-0.5,1.5])%设定坐标轴范围-4<x<4,-0.5<y<1.5四.实验结果一.实验要求:若某连续系统的输入为e (t ),输出为r (t ),系统的微分方程为:''()5'()6()3'()2()y t y t y t f t f t ++=+①求该系统的单位冲激响应h (t )及其单位阶跃响应g (t )。

②若2()()t f t e t ε-=求出系统的零状态响应y(t )二.实验原理:对于连续的LTI 系统,当系统输入为f (t ),输出为y (t ),则输入与输出之间满足如下的线性常系数微分方程:()()00()()n mi j i j i j a y t b f t ===∑∑,当系统输入为单位冲激信号δ(t )时产生的零状态响应称为系统的单位冲激响应,用h(t)表示。

通信原理matlab课程设计

通信原理matlab课程设计
通信原理课程设计报告
题 目: 2ASK、2FSK、2PSK、2DPSK调制 解调matlab仿真
姓 名: 专 业:

一、设计要求
二、基本原理 (1)2ASK (3)2PSK 三、源代码 (1)MENU

(2)2FSK (4)2DPSK (2)调制解调
四、MATLAB仿真现象 (1)2ASK (3)2FSK
跳过程序到仿真现象
• • • • • • • • • • • • • • • • • • • • • • • • • •

figure(1); subplot(K,1,1);plot(bita,'LineWidth',1.5),title('基带信号'),grid on;axis([0,N*length(a),-2.5,2.5]); tz=bita*6.*sl; subplot(K,1,2);plot(tz,'LineWidth',1.5);title('ASK调制后信号');grid on; signal=awgn(tz,80,'measured'); subplot(K,1,3);plot(signal,'LineWidth',1.5),grid on;title('信号+噪声') Fs=3e3; [b,a]=ellip(4,0.1,40,[999.9,1000.1]*2/Fs);%设计IIR带通滤波器,阶数为4,通带纹波0.1,阻带衰减40DB sf=filter(b,a,signal);%信号通过该滤波器 figure(2); K1=4; subplot(K1,1,1);plot(sf,'LineWidth',1.5),grid on;title('BPF') signal2=abs(sf); %乘同频同相sin subplot(K1,1,2);plot(signal2,'LineWidth',1.5),grid on;title('全波整流器'); Fs=3e3;%抽样频率400HZ [b,a]=ellip(4,0.1,40,[50]*2/Fs);%设计IIR低通滤波器 sf1=filter(b,a,signal2);%信号通过该滤波器,输出信号sf subplot(K1,1,3);plot(sf1,'LineWidth',1.5),grid on;title('LPF'); sf2=[]; LL=fc/bitRate*N; i=LL/2; bitb=[]; while (i<=length(sf1)) %判决 sf2=[sf2,sf1(i)>=0.001]; i=i+LL; end

通信工程课程设计matlab

通信工程课程设计matlab

通信工程课程设计 matlab一、教学目标本节课的教学目标是让学生掌握通信工程中使用Matlab进行仿真实验的基本方法和技巧。

在知识目标方面,学生需要理解Matlab在通信工程中的应用场景,掌握Matlab的基本语法和编程技巧,以及熟悉通信系统的仿真流程。

在技能目标方面,学生需要能够独立完成简单的通信系统仿真实验,熟练使用Matlab进行数据分析和管理。

在情感态度价值观目标方面,学生应该培养对通信工程的兴趣,提高创新能力和团队合作意识。

二、教学内容本节课的教学内容主要包括Matlab的基本使用方法、通信系统的仿真原理和实例演示。

首先,我们将介绍Matlab的界面布局和基本语法,让学生能够快速上手。

然后,我们将讲解通信系统的基本原理,如调制、解调、编码和解码等,并通过实例演示如何使用Matlab进行通信系统的仿真。

最后,我们将安排学生进行实际操作,完成一些简单的通信系统仿真实验,以提高他们的实际操作能力。

三、教学方法为了达到本节课的教学目标,我们将采用多种教学方法相结合的方式进行教学。

首先,我们将采用讲授法,为学生讲解Matlab的基本使用方法和通信系统的原理。

然后,我们将采用案例分析法,通过实例演示和分析,让学生深入了解通信系统的仿真过程。

此外,我们还将采用实验法,让学生亲自动手进行通信系统的仿真实验,提高他们的实际操作能力。

在整个教学过程中,我们将注重激发学生的学习兴趣和主动性,鼓励他们积极参与讨论和提问。

四、教学资源为了支持本节课的教学内容和教学方法的实施,我们将准备以下教学资源。

首先,我们将使用教材《通信工程导论》作为主教材,为学生提供理论知识的系统学习。

其次,我们将提供一些参考书籍,如《Matlab入门与提高》等,供学生自主学习参考。

此外,我们还将在课堂上使用多媒体资料,如PPT演示文稿和视频教程,以丰富学生的学习体验。

最后,我们将准备实验设备,如计算机和通信实验箱,让学生进行实际操作和实验。

通信原理课程设计报告模拟数字通信系统Matlab仿真平台的设计和实现

通信原理课程设计报告模拟数字通信系统Matlab仿真平台的设计和实现

《通信原理I课程设计》任务书目录一、课程设计要紧内容┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄4二、课程设计实验要求┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄——┄4三、课程设计原理┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄—┄┄4四、课程设计思路及进程—┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄——┄┄┄┄┄┄5五、课程设计实验结果┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄15六、课程设计分析及心得┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄18七、通信原理I课程设计环节参考资料┄┄┄┄┄┄┄┄┄——┄┄┄—————18一.课程设计要紧内容1、完成系统方案的设计;2、完成仿真程序的设计与调试;3、分析仿真结果,得出合理结论。

二.课程设计实验要求1.仿真输入的模拟信号,给出信号波形和功率谱密度;2.实现题目要求的模拟信号的调制与解调,画出调制后的信号波形和功率谱密度,和解调后的输出信号波形;3.实现题目要求的模拟信号的数字化;4.实现题目要求的数字基带码型变换和反变换,画出变换后数字基带信号的波形;5.实现题目要求的数字信号的调制与解调,画出调制后的信号波形和功率谱密度,和解调后的输出信号波形;6.在不同的条件下(基带码型、调制方式,输入信噪比),对系统信噪比(模拟)和误码性能(数字)进行分析,画出系统误码率仿真曲线;7.实现系统仿真平台正常运行;按要求完成设计报告。

三.课程设计原理数字频带通信系统(5号题目):输入:第一输入模拟信号,给出此模拟信号的时域波形。

数字化:将模拟信号进行数字化,取得数字信号,能够选择PCM编码。

调制:能够选择简单的二进制数字调制方式,例如振幅键控(2ASK)、相移监控(2PSK)、频移键控(2FSK),差分相移键控(DPSK)等。

要求每一个题目至少选择两种调制方式。

有能力的同窗也能够选择其它高效的调制方式,例如多进制数字振幅键控等,给出调制后信号的时域波形。

通信原理MATLAB仿真课程设计剖析

通信原理MATLAB仿真课程设计剖析

《通信系统仿真》课程设计报告书课题名称 Rayleigh 无线衰落信道的MATLAB仿真姓 名 伍伟学 号 1312402-02 学 院 通信与电子工程学院专 业 通信工程 指导教师肖湘2015年 12月19日※※※※※※※※※ ※※ ※※※※ ※※※※※※※※※2013级学生 通信系统仿真课程设计Rayleigh 无线衰落信道的MATLAB 仿真1 设计目的(1) 对瑞利信道的数学分析,得出瑞利信道的数学模型。

(2) 利用MATLAB 对瑞利无线衰落信道进行编程。

(3) 针对服从瑞利分布的多径信道进行仿真,加深对多径信道特性的了解。

(4) 对仿真后的结果进行分析,得出瑞利无线衰落信道的特性。

2 设计要求(1) 设计一个瑞利无线衰落信道;(2) 进一步地了解瑞利无线衰落信道对信号的影响; (3) 在设计无线多径信道时,对路径的多少一定要选择合理。

3 设计思路(1) 分析出无线信道符合瑞利概率密度分布函数,写出数学表达式。

(2) 建立多径衰落信道的基本模型。

(3) 对符合瑞利信道的路径衰落进行分析,并利用MATLAB 进行仿真。

4 设计内容4.1 理论分析及数学推导无线信道大体可以分为4种:慢变瑞利衰落信道、快变瑞利衰落信道、慢变频率选择性信道、快变频率选择性信道。

在N 条路径的情况下,信道的输出为1()()[()]Nnnn y t a t x t t =τ=-∑ (4.1.1)式中,()n a t 和()n t τ表示与第N 条多径分量相关的衰落和传播延迟,延迟和衰减都表示为时间的函数。

由于大量散射分量导致接收机输入信号的复包络是一个复高斯过程。

在该过程均值为0的情况下,幅度满足瑞利分布。

如果存在直射路径,幅度则变为莱斯分布。

现在来确定介绍信号的复包络。

假定信道的输入是一个经过调制的信号,其形式为()()cos[2]()c x t A t f t x t π=+φ()t(4.1.2)通常采用低通等效信号来完成波形仿真,所以,下面确定()x t 和()y t 的低通复包络。

通讯原理课程设计MATLAB

通讯原理课程设计MATLAB

通讯原理课程设计MATLAB一、教学目标本课程的目标是让学生掌握通讯原理的基本知识,学会使用MATLAB进行通讯系统的仿真和分析。

通过本课程的学习,学生应能理解并运用模拟通信和数字通信的基本原理,熟练使用MATLAB进行通信系统的建模和仿真,提高解决实际通信问题的能力。

具体来说,知识目标包括:1.掌握通信系统的基本概念和分类。

2.理解模拟通信和数字通信的基本原理。

3.熟悉MATLAB在通信系统中的应用。

技能目标包括:1.能够使用MATLAB进行通信系统的仿真和分析。

2.能够根据实际问题选择合适的通信方案和算法。

3.能够撰写规范的实验报告,对实验结果进行分析和讨论。

情感态度价值观目标包括:1.培养学生的团队合作意识和沟通能力。

2.培养学生的创新精神和批判性思维。

3.培养学生对通信技术的兴趣和热情,提高其对专业学习的积极性。

二、教学内容本课程的教学内容主要包括通信系统的基本概念、模拟通信和数字通信的原理,以及MATLAB在通信系统中的应用。

具体的教学大纲如下:1.通信系统的基本概念和分类:介绍通信系统的定义、分类和性能指标。

2.模拟通信原理:包括调幅、调频和调相的原理及其应用。

3.数字通信原理:包括数字调制、解调、编码和解码的原理及其应用。

4.MATLAB在通信系统中的应用:介绍MATLAB的基本使用方法,以及如何利用MATLAB进行通信系统的仿真和分析。

三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法等。

1.讲授法:通过教师的讲解,使学生掌握通信原理的基本知识和MATLAB的基本使用方法。

2.讨论法:引导学生进行思考和讨论,提高学生的创新精神和批判性思维。

3.案例分析法:通过分析实际案例,使学生更好地理解通信原理和MATLAB在通信系统中的应用。

4.实验法:让学生亲自动手进行实验,培养学生的实践能力和团队合作意识。

四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将选择和准备以下教学资源:1.教材:《通信原理》和《MATLAB教程》。

通信原理实验报告matlab

通信原理实验报告matlab

通信原理实验报告matlab《通信原理实验报告:MATLAB》摘要:本实验报告基于通信原理课程的实验要求,利用MATLAB软件进行了一系列的实验。

通过实验,我们深入了解了通信原理中的一些重要概念和技术,并通过MATLAB软件进行了模拟和分析。

本实验报告将详细介绍实验的目的、原理、实验步骤、实验结果和分析,以及对实验过程中遇到的问题和解决方法进行了总结和讨论。

1. 实验目的本实验旨在通过使用MATLAB软件进行通信原理相关的实验,加深对通信原理中的相关概念和技术的理解,并通过实际操作加强对课程知识的掌握和应用能力。

2. 实验原理在本实验中,我们将涉及到通信原理中的一些重要概念和技术,包括信号的调制与解调、信道编码、信道调制等内容。

通过MATLAB软件,我们可以对这些概念和技术进行模拟和分析,从而更好地理解其原理和应用。

3. 实验步骤本实验中,我们将根据实验要求,依次进行一系列的实验步骤,包括信号的调制与解调、信道编码、信道调制等内容。

通过MATLAB软件,我们将对这些实验步骤进行模拟和分析,得到实验结果。

4. 实验结果和分析在实验过程中,我们得到了一系列的实验结果,并进行了详细的分析。

通过对这些实验结果的分析,我们可以更好地理解通信原理中的相关概念和技术,并加深对课程知识的理解和掌握。

5. 实验总结和讨论在实验过程中,我们也遇到了一些问题,并通过一些方法进行了解决。

在本部分,我们将对实验过程中遇到的问题和解决方法进行总结和讨论,以便更好地应对类似的实验问题。

通过本次实验,我们加深了对通信原理中的相关概念和技术的理解,并通过MATLAB软件进行了模拟和分析,得到了一系列的实验结果。

这些实验结果将有助于我们更好地理解通信原理中的相关知识,并加强对课程知识的掌握和应用能力。

同时,本次实验也为我们今后的学习和研究提供了一定的参考和借鉴。

基于matlab移动通信原理课程设计

基于matlab移动通信原理课程设计

基于matlab移动通信原理课程设计一、课程目标知识目标:1. 学生能够理解移动通信的基本原理,掌握信号传输、调制解调、多址技术等核心概念。

2. 学生能够运用MATLAB软件进行移动通信系统的仿真,分析不同参数对通信性能的影响。

3. 学生能够掌握常见移动通信标准及其特点,如GSM、CDMA、4G/5G等。

技能目标:1. 学生能够运用MATLAB编程实现信号的调制与解调,提高编程实践能力。

2. 学生能够通过移动通信系统的仿真实验,培养实际操作和问题解决能力。

3. 学生能够运用所学知识,设计简单的移动通信方案,提升创新能力。

情感态度价值观目标:1. 学生通过学习移动通信原理,增强对现代通信技术的兴趣,培养积极探索的精神。

2. 学生在团队协作中进行仿真实验,提高沟通与协作能力,培养合作精神。

3. 学生能够关注移动通信技术的发展趋势,认识其在国家经济和社会发展中的重要性,增强社会责任感。

课程性质:本课程为理实一体化课程,结合理论讲解与实践操作,注重培养学生的实际应用能力。

学生特点:学生具备一定的电子信息和通信基础知识,对移动通信有一定了解,但对MATLAB软件操作相对陌生。

教学要求:结合学生特点,注重理论与实践相结合,通过案例教学和分组讨论等形式,提高学生的参与度和实践能力。

同时,注重分层教学,满足不同层次学生的学习需求。

在教学过程中,关注学生的情感态度价值观培养,使学生在掌握专业知识的同时,形成正确的价值观。

二、教学内容1. 移动通信原理概述:包括移动通信的发展历程、系统组成、基本原理等,对应教材第一章内容。

2. 信号传输与调制解调技术:涉及信号传输特性、调制解调原理及其在移动通信中的应用,对应教材第二章。

- 数字调制技术:包括ASK、FSK、PSK、QAM等调制方式。

- 解调技术:包括同步解调、非同步解调等。

3. 多址技术:介绍FDMA、TDMA、CDMA等多址技术原理及其在移动通信系统中的应用,对应教材第三章。

南昌大学MATLAB实验报告5

南昌大学MATLAB实验报告5

南昌大学实验报告学生姓名:学号:专业班级:实验类型:■验证□综合□设计□创新实验日期:2014.05.13 实验成绩:一、实验项目名称实验五基于SIMULINK的系统仿真二、实验目的1.熟悉SIMULINK 工作环境及特点2.掌握线性系统仿真常用基本模块的用法3.掌握SIMULINK 的建模与仿真方法4.子系统的创建和封装设计三、实验基本原理1.了解SIMULINK模块库中各子模块基本功能2.SIMULINK 的建模与仿真方法(1)打开模块库,找出相应的模块。

鼠标左键点击相应模块,拖拽到模型窗口中即可。

(2)创建子系统:当模型大而复杂时,可创建子系统。

(3)设置仿真控制参数。

四、主要仪器设备及耗材计算机五、实验程序及结果1.SIMULINK仿真实际应用(1)双环调速的电流环系统的方框图模型为:图中参数设为Ks=44;Ts=0.00167;Ta=0.017;R=1;Tm=0.075;Ce=0.1925;Kt=0.01178;T1=0.049;T2=0.088(1)在Simulink集成环境下建立模型,在给定信号作用点处输入单位给定阶跃响应信号,0.3秒后在扰动信号点输入单位阶跃响应信号。

并绘制相应的响应曲线(2)计算仿真结果的超调量、上升时间、调节时间、稳态误差。

(3)设计PID调节器替代图中的比例积分调节器,调节Kp,Ti,Td,用使系统满足超调量15%,上升时间0.3s,调节时间0.4s的要求。

(4)要求对加入的PID控制器封装成一个模块使用。

加入PID调节封装成一个模块新系统2.用Simulink对以下系统进行仿真其中u(t)为系统输入,y(t)为系统输出,仿真当输入为正弦信号时,输出的信号的波形,仿真时间0<t<100。

3.在滑艇的运行过程中,滑艇主要受到如下作用力的控制:滑艇自身的牵引力F,滑艇受到的水的阻力f。

其中水的阻力 f = u^2 -u,u为滑艇的运动速度。

由运动学的相关定理可知,整个滑艇系统的动力学方程为:其中,m为滑艇的质量。

通信原理matlab课程设计

通信原理matlab课程设计

通信原理matlab课程设计一、课程目标知识目标:1. 理解通信原理的基本概念,掌握调制解调、信号传输、信道编码等基本知识点;2. 学会运用MATLAB软件进行通信系统的仿真和分析;3. 掌握通信系统性能指标的计算方法,并能够运用MATLAB进行验证。

技能目标:1. 能够运用MATLAB软件设计简单的通信系统模型;2. 学会利用MATLAB进行数据处理、图像绘制和结果分析;3. 提高实际操作能力,培养解决实际通信问题的思维和方法。

情感态度价值观目标:1. 培养学生对通信原理课程的兴趣,激发学习热情;2. 培养学生的团队协作精神,提高沟通与表达能力;3. 引导学生树立正确的价值观,认识到通信技术在我国经济社会发展中的重要地位。

课程性质:本课程为通信原理课程的实践环节,旨在通过MATLAB软件的运用,加深学生对通信原理知识的理解和掌握。

学生特点:学生已经掌握了通信原理的基本知识,具备一定的MATLAB编程基础,但实际操作能力和问题解决能力有待提高。

教学要求:结合学生特点和课程性质,将课程目标分解为具体的学习成果,注重理论与实践相结合,提高学生的实际操作能力和问题解决能力。

在教学过程中,关注学生的情感态度价值观培养,提高学生的学习兴趣和积极性。

二、教学内容1. 通信原理基本概念回顾:信号与系统、傅里叶变换、采样定理等;2. 调制解调技术:模拟调制(AM、FM、PM),数字调制(ASK、FSK、PSK、QAM);3. 信号传输与信道:信号传输特性、信道模型、信道编码;4. 通信系统性能分析:误码率、信噪比、带宽等性能指标;5. MATLAB软件操作与仿真:基本命令、数据类型、图形绘制、程序设计;6. MATLAB在通信系统中的应用:设计调制解调器、信道编码器、信号分析仪等;7. 实践项目:分组进行通信系统仿真,分析并优化系统性能。

教学内容安排与进度:第一周:通信原理基本概念回顾,MATLAB软件基本操作;第二周:调制解调技术,实践项目一(调制解调器设计);第三周:信号传输与信道,实践项目二(信道编码器设计);第四周:通信系统性能分析,实践项目三(信号分析仪设计);第五周:总结与成果展示。

通信原理-基于Matlab的计算机仿真教学设计

通信原理-基于Matlab的计算机仿真教学设计

通信原理-基于Matlab的计算机仿真教学设计引言计算机仿真教学是一种相对于传统教学方法而言比较“新生”的教学方法,随着计算机技术的进一步发展,计算机仿真教学的方法也越来越被教育领域所接受。

在通信原理这一门课程中,计算机仿真教学也得到了广泛的应用,特别是基于Matlab的计算机仿真教学,更是让学生更好地理解和掌握课程内容。

本文以通信原理-基于Matlab的计算机仿真教学设计为主题,探讨在这种教学环境下如何更好地进行教学设计和实践。

Matlab在通信原理教学中的应用Matlab是一款针对科学和工程领域的数学软件,它提供了基本的数学函数、图形绘制工具、语言结构等等,可以大大简化工程和科学计算中的重复计算过程。

在通信原理课程中,学生通过Matlab软件,可以更加深入地理解到通信原理与实际应用的关系,同时也能够更加通俗地解释课程中一些比较难以理解的概念。

下面我们来介绍一些Matlab在通信原理教学中的具体应用实例:模拟数字调制解调过程学生可以通过Matlab软件实现数字调制解调过程的模拟,通过实际操作,学生能够更加深入地理解数字调制解调实际过程的基本原理及相关的参数设置等等。

这样不仅能够锻炼学生的实际操作技能,还能够更加深入地理解课程内容。

模拟数字信号调制过程Matlab可以帮助学生更加清晰地了解数字信号调制过程,学生可以通过Matlab软件实现数字信号调制器的设计,比如正弦波频率的设置、载频的设置等等,再通过对波形的观察和参数的调节,进一步理解数字信号调制的全过程。

模拟数字信号的解调过程学生也可以通过Matlab软件实现数字信号解调过程的模拟,这样不仅能够更加直观地感受到数字信号的解调过程,还能够进一步理解解调器的设计、整体结构等等。

基于Matlab的计算机仿真教学实践在通信原理的教学中,计算机仿真教学已经成为了教学中必不可少的一部分,因此如何进行基于Matlab的计算机仿真教学实践,便成为了一种切实可行的教学方法。

通信原理课程设计matlab

通信原理课程设计matlab

通信原理课程设计matlab在通信原理课程中,Matlab是一款非常常用的工具。

通信原理课程设计Matlab主要涉及以下内容:1. 数字信号调制:通过Matlab实现常见的数字调制方式,包括ASK、FSK、PSK等。

2. 信道编码:实现信道编码技术,如卷积码、Turbo码等。

3. 信道仿真:通过Matlab编写仿真程序,模拟通信系统中信道的影响,包括加性白噪声、多径衰落等。

4. OFDM系统:实现OFDM系统的设计与仿真,包括生成OFDM信号、设计FFT算法等。

5. MIMO系统:通过Matlab实现多输入多输出(MIMO)技术,包括设计矩阵、SVD分解等。

在实现以上内容时,通信原理课程设计Matlab需要掌握一些基础知识和技巧:1. Matlab基础:掌握Matlab的基本语法、矩阵运算、图形绘制等。

2. 信号处理工具箱:掌握Matlab信号处理工具箱中的函数,如FFT、IFFT、滤波器等。

3. 通信工具箱:掌握Matlab通信工具箱中的函数,如通道模型、误码率分析等。

4. 编程技巧:掌握Matlab编程技巧,如函数、循环、判断语句等,能够高效地编写程序。

通信原理课程设计Matlab的目的在于帮助学生理解课程中的基础概念和技术,同时培养学生的程序设计能力。

在课程设计过程中,需要充分了解课程内容,确定程序设计的目标和方法,通过实现和仿真不同的信号处理和通信技术,提高学生的综合能力和实践能力。

总的来说,通信原理课程设计Matlab是一项有益的教学活动,能够帮助学生更好地掌握通信原理的基础知识和技术,同时提高学生的程序设计和解决问题的能力。

通信原理MATLAB仿真实验设计

通信原理MATLAB仿真实验设计
2. 本实验中,高斯噪声信号序列长度为������ 1024,自相关序列长度 为������ 512;
3. 步骤 3 中,当调用函数 dft 时,输入参数中采样周期可以设为1s;
6
4. 画图时,时间和频率范围、过零点、幅度、周期等重要信息要标 识清楚。
7
实验四 模拟调制系统的 AM 调制仿真
预习要求:
图;(具体周期和幅度值见表 2,共 4 组数据)
表 2 方波周期和幅度
周期������
幅度
1 0.3 s
2.5
1 1s
2.5
3. 产 生 不 同 周 期 ������ 、 不 同 幅 度 ������ 的 三 角 波 信 号 ������ ������
������,
0 ������
,并利用 MATLAB 指令 fft 对其做傅立叶
1s
方波
幅度������
1
三角波
周期������
0.25 s
幅度������
1
4
实验说明:
1. 为了计算������ ������ ,函数 dft 需要以下输入参数: 输入信号序列������ ������ , ������ 0.1, ⋯ , ������ 1。注意:MATLAB 中,一维
数组或序列长度可以由指令 length 在函数内得到,因此无需将������
cos ������ ������ 图 3 DSB‐SC 调制器模型 2. 利用实验一中程序产生两个周期长度的正弦信号(频率������ 为100Hz, 初始相位������ 0); 3. 利用实验三中程序产生标准正态分布的噪声信号������ ������ ,并利用公 式������ ������ 10 ������ ������ 将������ ������ 转变为另一正态分布的噪声信号������ ������ , 其均值和方差分别为0和10 ; 4. 将������ ������ 叠加到信号������ ������ 上,从而生成信号������ ������ ������ ������ ������ ������ ,并 将其输入至 DSB‐SC 调制器中产生调制信号������ _ ������ ; 5. 利用实验四中函数 amdemod 解调������ _ ������ ,从而得到解调信号 ������ ������ ,比较调制器输入信号和解调输出信号并做图。

基于matlab移动通信原理课程设计

基于matlab移动通信原理课程设计

基于matlab移动通信原理课程设计一、教学目标本课程旨在让学生了解和掌握移动通信原理的基本概念、技术和应用,培养学生运用MATLAB工具进行通信系统仿真和分析的能力。

通过本课程的学习,学生应达到以下目标:1.知识目标:–掌握移动通信的基本原理、技术和应用。

–熟悉MATLAB在移动通信领域的应用。

2.技能目标:–能够运用MATLAB进行通信系统仿真和分析。

–具备解决实际移动通信问题的能力。

3.情感态度价值观目标:–培养对移动通信技术的兴趣和好奇心。

–增强学生对科技创新和通信行业的认识。

二、教学内容本课程的教学内容主要包括以下几个部分:1.移动通信概述:介绍移动通信的基本概念、历史和发展趋势。

2.移动通信系统:讲解移动通信系统的组成、工作原理和关键技术。

3.MATLAB在移动通信中的应用:介绍MATLAB在移动通信领域的应用,包括仿真和分析方法。

4.案例研究:通过实际案例分析,让学生深入了解移动通信技术的应用和挑战。

•第1周:移动通信概述•第2周:移动通信系统•第3周:MATLAB在移动通信中的应用(1)•第4周:MATLAB在移动通信中的应用(2)•第5周:案例研究三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法:1.讲授法:用于讲解基本概念、原理和关键技术。

2.讨论法:鼓励学生积极参与课堂讨论,提出问题和观点。

3.案例分析法:通过实际案例分析,让学生深入了解移动通信技术的应用和挑战。

4.实验法:引导学生运用MATLAB进行通信系统仿真和分析,提高实际操作能力。

四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:选择合适的移动通信原理教材,提供理论知识的学习。

2.参考书:提供相关领域的参考书籍,丰富学生的知识体系。

3.多媒体资料:制作PPT、视频等多媒体资料,增强课堂教学的生动性和趣味性。

4.实验设备:提供MATLAB软件和相关的实验设备,让学生能够进行实际操作和仿真实验。

基于matlab的通信原理实验课程设计

基于matlab的通信原理实验课程设计

基于matlab的通信原理实验课程设计通信原理实验课程是基于Matlab环境设计的一种实验性课程,旨在帮助学生学习和深刻理解数字信号处理的基本原理和基础技术。

在这门课程中,学生将学习数字信号处理的基本概念,包括系统建模、系统分析、信号采样和数据处理,以及信号特征检测和数据特征提取等,并能够应用这些概念和技术来设计、分析和整理数字信号处理系统。

Matlab是一种高度开发的计算工具,具有强大的数学分析和高可读性的编程语言,有助于提高学生的编程能力。

在通信原理实验课程中,学生可以使用Matlab来建立信号处理的多种模型。

例如,学生可以使用Matlab来模拟PCM编码器/解码器,群技术,OFDM信号,QPSK 调制/解调器,以及非线性系统等等。

此外,学生可以使用Matlab来实时分析、调试和测试各种信号处理算法,包括传输线等,以进一步深入学习和理解信号处理算法。

除了应用Matlab的基础功能外,学习这门课程的学生还可以使用一些特殊的Matlab函数,这些函数能够有效地模拟信号处理中的数学
模型,比如变换、抽样和编码。

此外,学生可以使用Matlab的调试和图形功能来调试和分析信号处理系统,以及根据系统的需求灵活调整系统参数。

通过完成基于Matlab环境的通信原理实验课程,学生将学习到建立信号处理模型的基本方法,以及如何分析模型的性能和行为特性,从而熟练掌握信号处理算法的设计与分析。

学生利用Matlab环境构建功能强大而易用的信号处理系统,学习和掌握如何使用Matlab函数和图形来调试和分析信号处理算法,从而提高其信号处理的实践能力和熟练性。

通过完成这门课程,学生将能够更加胜任地设计出更加有效率的信号处理系统,以满足实际的要求。

matlab南昌大学实验报告

matlab南昌大学实验报告

实验报告实验课程:matlab程序设计与应用学生姓名:吴样洋学号:5901109126专业班级:机械设计制造及其自动化2011-11-13目录一、实验一傅立叶变换及图象的频域处理……………………………二、实验二求六面体体积…………………………三、实验三求函数的驻点四、实验四求余弦的积分并绘出图像五、实验五用plot函数画出函数图像六、实验六求解多项式七、实验七GUI程序设计八、实验八SimuLink与控制系统建模九、实验九控制系统性能分析10、实验十图形方式下控制系统分析及调节器设计实验一傅立叶变换及图象的频域处理一、实验目的1、了解离散傅立叶变换的基本原理;2、掌握应用MATLAB语言进行FFT及逆变换的方法;3、了解图象在频域中处理方法,应用MATLAB语言作简单的低通滤波器。

二、实验要求1、读取图象girl.bmp,显示这幅图象,对图象作傅立叶变换,显示频域振幅图象。

作傅立叶逆变换,显示图象,看是否与原图象相同。

2、设计一个低通滤波器,截止频率自选,对图象作低通滤波,再作反变换,观察不同的截止频率下反变换后的图象与原图象的区别。

2、选做:显示一幅频域图象的相位分布图,分别对振幅分布和相位分布作傅立叶逆变换,观察两幅图象,体会频域图象中振幅与位相的作用。

解:实验二求六面体体积一、实验目的与本实验有关的函数二.实验要求解:a=[1 0 -2];b=[2 2 5];c=[6 3 1];A=[a;b;c];v=abs(det(A))V=1.0实验三求函数的驻点一、实验目的1、了解如何查找MATLAB中已有的函数对问题进行求解。

二、实验要求(选作下列习题)1.求1444+-+=xyyxz的极值,并对图形进行观测。

解:clear; syms x y;z=x^4+y^4-4*x*y+1;diff(z,x)diff(z,y)clear[x,y]=solve('4*x^3-4*y=0','4*y^3-4*x','x','y') clear; syms x y;z=x^4+y^4-4*x*y+1;A=diff(z,x,2)B=diff(diff(z,x),y)C=diff(z,y,2)clear;x=-5:0.2:5;y=-5:0.2:5;[X,Y]=meshgrid(x,y);Z=X.^4+Y.^4-4*X*Y+1;mesh(X,Y,Z)xlabel('X'),ylabel('Y'),zlabel('Z')ans =4*x^3-4*yans =4*y^3-4*xx = 0i-i-11(1/2-1/2*i)*2^(1/2)(-1/2+1/2*i)*2^(1/2)(1/2+1/2*i)*2^(1/2)(-1/2-1/2*i)*2^(1/2)y =-ii-11 -1/2*2^(1/2)-1/2*i*2^(1/2)1/2*2^(1/2)+1/2*i*2^(1/2)-1/2*2^(1/2)+1/2*i*2^(1/2)1/2*2^(1/2)-1/2*i*2^(1/2)A =12*x^2B =-4C =12*y^2此时极值点(0,0) y=12.求函数()222,yxyxf+=在圆周122=+yx的最大值和最小值。

matlab数字通信系统课程设计

matlab数字通信系统课程设计

matlab数字通信系统课程设计一、课程目标知识目标:1. 理解数字通信系统的基本原理,掌握调制解调、信号传输、信道编码等关键技术;2. 掌握MATLAB软件在数字通信系统仿真中的应用,能够运用MATLAB进行通信系统性能分析;3. 了解数字通信系统中常见误差的来源及其对通信质量的影响。

技能目标:1. 能够运用MATLAB软件搭建数字通信系统的模型,并进行仿真实验;2. 学会分析通信系统性能,能够根据仿真结果提出优化方案;3. 培养实际操作能力,熟练使用MATLAB进行数字通信系统的设计与分析。

情感态度价值观目标:1. 培养学生对数字通信技术的兴趣,激发学习热情,提高学生的学科素养;2. 培养学生的团队协作意识,让学生在实践中学会与他人合作,共同解决问题;3. 培养学生的创新精神,鼓励学生勇于探索新知识,敢于挑战困难。

本课程针对高年级学生,课程性质为实践性较强的专业课程。

结合学生特点,课程目标注重理论与实践相结合,提高学生的实际操作能力和问题解决能力。

在教学要求方面,注重培养学生的动手实践能力和团队协作能力,使学生能够更好地适应未来数字通信领域的发展需求。

通过本课程的学习,学生将能够具备数字通信系统设计与分析的基本能力,为后续深造和就业奠定坚实基础。

二、教学内容本课程教学内容主要包括以下几部分:1. 数字通信基本原理:介绍数字通信系统的基本概念、发展历程、系统模型,重点讲解调制解调、信号传输、信道编码等关键技术。

2. MATLAB软件应用:教授MATLAB软件的基本操作,以及在数字通信系统仿真中的应用。

包括数据生成、信号处理、性能分析等相关函数的使用。

3. 数字通信系统建模与仿真:根据教材内容,选取典型数字通信系统(如BPSK、QPSK、16-QAM等)进行建模与仿真,分析其性能。

4. 通信系统性能分析:教授如何利用MATLAB分析通信系统的性能指标,如误码率、信噪比、带宽效率等。

5. 优化与改进:针对现有数字通信系统的性能问题,探讨优化方案,如采用更高效的编码方案、信号检测算法等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

南昌大学通信原理课程设计报告题目:2ASK、2FSK、2PSK、2DPSK调制解调matlab仿真姓名:学院:信工学院专业:指导教师:完成日期:2013 年5 月5日一、设计要求课程设计需要运用MATLAB 编程实现2ASK,2FSK,2PSK ,2DPSK 调制解调过程,并且输出其源码,调制后码元以及解调后码元的波形。

二、基本原理二进制数字调制技术原理数字信号的传输方式分为基带传输和带通传输,在实际应用中,大多数信道具有带通特性而不能直接传输基带信号。

为了使数字信号在带通信道中传输,必须使用数字基带信号对载波进行调制,以使信号与信道的特性相匹配。

这种用数字基带信号控制载波,把数字基带信号变换为数字带通信号的过程称为数字调制。

通常使用键控法来实现数字调制,比如对载波的振幅、频率和相位进行键控。

(1)振幅键控是利用载波的幅度变化来传递数字信息,而其频率和相位保持不变,在2ASK 中,载波的幅度只有两种变化状态,分别对应二进制信息‘0’和‘1’。

OOK (通-断键控)是一种常用的二进制振幅键控式模拟调制器法 键控法包络检波法同步检测法)开关电路2e2e(2) 一个2FSK 信号可以看成是两个不同载波的2ASK 信号的叠加。

其解调和解调方法和ASK 差不多。

2FSK 信号的频谱可以看成是f1和f2的两个2ASK 频谱的组合。

2FSK 信号的产生方法采用模拟调频电路来实现:信号在相邻码元之间的相位是连续变化的。

采用键控法来实现:相邻码元之间的相位不一定连续。

2FSK 信号的解调方法相干解调非相干解调2e FSK2e FSK(3) 2PSK 以载波的相位变化作为参考基准的,当基带信号为0时相位相对于初始相位为0, 当基带信号为1时相对于初始相位为180°。

调制器原理方框图如下:检控法2PSK 信号的解调器原理方框图(4) 2DPSK 是利用前后相邻码元的载波相对相位变化传递数字信息,所以又称相对相移键控。

2DPSK 调制原理方框图如下图。

相干解调法。

差分相干解调(相位比较)法三、源代码s=menu('通信原理','2ASK','2PSK','2FSK','2DPSK') switch scase 1,scolor='2ASK'; n=8;N=100;K=4; a=randint(1,n);)开关电路2e2e 2ebita=[];sl=[];bitRate=1e3;fc=1e3;%载频1KHZt=linspace(0,1/bitRate,N);for i=1:length(a)if a(i)==0bit1=zeros(1,N);elsebit1=ones(1,N);endbita=[bita,bit1];c=sin(2*pi*t*fc);sl=[sl c];endfigure(1);subplot(K,1,1);plot(bita,'LineWidth',1.5),title('基带信号'),grid on;axis([0,N*length(a),-2.5,2.5]);tz=bita*6.*sl;subplot(K,1,2);plot(tz,'LineWidth',1.5);title('ASK调制后信号');grid on;signal=awgn(tz,80,'measured');subplot(K,1,3);plot(signal,'LineWidth',1.5),grid on;title('信号+噪声')Fs=3e3;[b,a]=ellip(4,0.1,40,[999.9,1000.1]*2/Fs);%设计IIR带通滤波器,阶数为4,通带纹波0.1,阻带衰减40DBsf=filter(b,a,signal);%信号通过该滤波器figure(2);K1=4;subplot(K1,1,1);plot(sf,'LineWidth',1.5),grid on;title('BPF')signal2=abs(sf); %乘同频同相sinsubplot(K1,1,2);plot(signal2,'LineWidth',1.5),grid on;title('全波整流器');Fs=3e3;%抽样频率400HZ[b,a]=ellip(4,0.1,40,[50]*2/Fs);%设计IIR低通滤波器sf1=filter(b,a,signal2);%信号通过该滤波器,输出信号sfsubplot(K1,1,3);plot(sf1,'LineWidth',1.5),grid on;title('LPF');sf2=[];LL=fc/bitRate*N;i=LL/2;bitb=[];while (i<=length(sf1)) %判决sf2=[sf2,sf1(i)>=0.001];i=i+LL;endfor i=1:length(sf2)if sf2(i)==0bit1=zeros(1,N);elsebit1=ones(1,N);endbitb=[bitb,bit1];endfigure(1);subplot(K,1,4); plot(bitb,'LineWidth',1.5),grid on;title('解调后信号'); axis([0,N*length(sf2),-2.5,2.5]);case 2,scolor='2PSK';l=linspace(0,pi,50);% 数据初始化t=linspace(0,9*pi,450);b=1:1:9;out=1:1:450;f=1:1:450;g=1:1:450;w1=2 %正弦波f1的频率,可以根据自己想要的频率在此改写%正弦波f2的频率,可以根据自己想要的频率在此改写f1=sin(w1*l);figure(1);f2=sin(w1*l+pi);figure(1);subplot(2,1,1),plot(l,f1),axis([0 pi -1.2 1.2]),xlabel('t'),ylabel('f1');%画出f1信号波形subplot(2,1,2),plot(l,f2),axis([0 pi -1.2 1.2]),xlabel('t'),ylabel('f2');%画出f2信号波形a=[0 1 0 0 0 1 1 0 1]for i=1:9 %2pSK编码if a(i)==0for k=1:50 %如果二进制原码为0则输出f1波形out(k+50*(i-1))=f1(k);endelsefor j=1:50out(j+50*(i-1))=f2(j); %r如果二进制原码为1则输出f2波形endendendfor i=1:9 %2PSK解码n=0;m=0;for j=1:50if out(j+50*(i-1))-f1(j)==0n=n+1;else if out(j+50*(i-1))-f2(j)==0m=m+1;endendendif n>mb(i)=0;else b(i)=1;endendbfor i=1:9 %画出解码后的波形 ,包括原码和解码出的码,进行对比for j=1+50*(i-1):50*if(j)=a(i);g(j)=b(i);endendfigure(2);subplot(3,1,1),plot(t,f),axis([0 9*pi -0.2 1.2]),xlabel('t'),ylabel('数字基带调制原码');subplot(3,1,2),plot(t,out),axis([0 9*pi -1.2 1.2]),xlabel('t'),ylabel('调制好的波形');subplot(3,1,3),plot(t,g),axis([0 9*pi -0.2 1.2]),xlabel('t'),ylabel('解码得到的码');[Num,Rat]=biterr(f,g)case 3,scolor='2FSK';%==生成随机码元、基带信号、调制================%n=8;%随机码元个数N=100;%模拟一个码元的点数K=4;%figure1画四个小图a=randint(1,n)%码元生成bita=[];%定义空数组,存放基带信号for i=1:length(a)if a(i)==0bit1=zeros(1,N);elsebit1=ones(1,N);endbita=[bita,bit1];%基带信号endfigure(1);subplot(K,1,1);plot(bita,'LineWidth',1.5),title('基带信号'),grid on;axis([0,N*length(a),-2.5,2.5]);bitRate=1e3;%每一个码元中采样点的间隔宽度0.001sfc=1e3;%载频1KHZt=linspace(0,1/bitRate,N);tz=[];c1=sin(2*pi*t*fc);%载波c2=sin(2*pi*t*fc*2);%载波for i=1:length(a)if a(i)==1tz=[tz,c1];elsetz=[tz,c2];endendsubplot(K,1,2);plot(tz,'LineWidth',1.5);title('2FSK已调信号');grid on;signal=awgn(tz,20,'measured');%加噪subplot(K,1,3);plot(signal,'LineWidth',1.5),grid on;title('信号+噪声')%===========解调============%Fs=5e3;%采样频率[b1,a1]=ellip(4,0.1,40,[999.9,1000.1]*2/Fs);%设计IIR带通滤波器,阶数为4,通带纹波0.1,阻带衰减40DB[b2,a2]=ellip(4,0.1,40,[1999.9,2000.1]*2/Fs);sa=filter(b1,a1,signal);%信号通过该滤波器sb=filter(b2,a2,signal);figure(2);K1=3;%figure2画(3*2)幅图表示解调过程subplot(K1,2,1);plot(sa,'LineWidth',1.5),grid on;title('BPF')subplot(K1,2,2);plot(sb,'LineWidth',1.5),grid on;title('BPF')%======相乘器=============%t=linspace(0,1/bitRate,N);c1=sin(2*pi*t*fc);c2=sin(2*pi*t*fc*2);sia=[];sib=[];for i=1:nsia=[sia,c1];sib=[sib,c2];endsiga=sa.*sia;%乘同频同相siasigb=sb.*sib;%乘同频同相sibsubplot(K1,2,3);plot(siga,'LineWidth',1.5),grid on;title('相乘器'); subplot(K1,2,4);plot(sigb,'LineWidth',1.5),grid on;title('相乘器'); %========LPF================%Fs=5e3;%抽样频率400HZ[b1,a1]=ellip(4,0.1,40,[50]*2/Fs);%设计IIR低通滤波器[b2,a2]=ellip(4,0.1,40,[50]*2/Fs);%设计IIR低通滤波器sfa=filter(b1,a1,siga);%信号通过该滤波器,输出信号sfasfb=filter(b2,a2,sigb);%信号通过该滤波器,输出信号sfbsubplot(K1,2,5);plot(sfa,'LineWidth',1.5),grid on;title('LPF'); subplot(K1,2,6);plot(sfb,'LineWidth',1.5),grid on;title('LPF');%===========抽样判决==================%s2a=[];s2b=[];LL=fc/bitRate*N;i1=LL/2;i2=LL;bitb=[];while (i1<=length(sfa)) %判决过程s2a=[s2a,sfa(i1)>=0];i1=i1+LL;endwhile (i2<=length(sfb))s2b=[s2b,sfb(i2)<=0];i2=i2+LL;endfor i=1:nif s2a(i)>s2b(i)bit1=zeros(1,N);elsebit1=ones(1,N);endbitb=[bitb,bit1];endfigure(1);subplot(K,1,4); plot(bitb,'LineWidth',1.5),grid on;title('解调后信号'); axis([0,length(bitb),-2.5,2.5]);case 4,scolor='2DPSK';%- 2DPSK 调制与解调%--------------------------------------------------- %>>>>>>>>>>>>>>>>>>Initial_Part>>>>>>>>>>>>>>>>>>>>>%---------------------------------------------------fs = 30000;Time_Hold_On = 0.1;Num_Unit = fs * Time_Hold_On;High_Level = ones ( 1, Num_Unit );Low_Level = zeros ( 1, Num_Unit );w = 300;A = 1;%--------------------------------------------------- %>>>>>>>>>>>>>>>>>>Initial_The_Signal>>>>>>>>>>>>>>>%---------------------------------------------------Sign_Set = [0,1,1,0,1,0,0,1]Lenth_Of_Sign = length ( Sign_Set );st = zeros ( 1, Num_Unit * Lenth_Of_Sign );sign_orign = zeros ( 1, Num_Unit * Lenth_Of_Sign );sign_result = zeros ( 1, Num_Unit * Lenth_Of_Sign );t = 0 : 1/fs : Time_Hold_On * Lenth_Of_Sign - 1/fs;%--------------------------------------------------- %>>>>>>>>>>>产生基带信号>>>>>>>>>>>>%---------------------------------------------------for I = 1 : Lenth_Of_Signif Sign_Set(I) == 1sign_orign( (I-1)*Num_Unit + 1 : I*Num_Unit) = High_Level;elsesign_orign( (I-1)*Num_Unit + 1 : I*Num_Unit) = Low_Level;endend%--------------------------------------------------- %>>>>>>>>>>>>>>>>>>调制部分>>>>>>>>>>>>>>>>>>%---------------------------------------------------for I = 1 : Lenth_Of_Signif Sign_Set(I) == 1st( (I-1)*Num_Unit + 1 : I*Num_Unit) = A * cos ( 2 * pi * w * t( (I-1)*Num_Unit + 1 : I*Num_Unit ) + ( pi / 2 ) );elsest( (I-1)*Num_Unit + 1 : I*Num_Unit) = A * cos ( 2 * pi * w *t( (I-1)*Num_Unit + 1 : I*Num_Unit ) );endendfiguresubplot ( 2,1,1 )plot(t, sign_orign);axis( [ 0 , Time_Hold_On *( Lenth_Of_Sign + 1), - (A / 2), A + (A / 2) ] ); title ( '原始信号' );gridsubplot ( 2, 1, 2 );plot ( t, st );axis( [ 0 , Time_Hold_On *( Lenth_Of_Sign + 1), - 3*(A / 2), 3*(A / 2) ] ); title ( '调制后的信号' );grid%--------------------------------------------------- %>>>>>>>>>>>>>>>>>>相乘>>>>>>>>>>>>>>>>>>>>>>>>>>>>>%---------------------------------------------------dt = st .* cos ( 2 * pi * w * t );figureplot ( t, dt );axis( [ 0 , Time_Hold_On *( Lenth_Of_Sign + 1), - 3*(A / 2), 3*(A / 2) ] ); title ( '相乘后的波形' );grid%--------------------------------------------------- %>>>>>>>>>>>>>>>>>>>低通滤波部分>>>>>>>>>>>>>>>>>>>>%---------------------------------------------------[N,Wn] = buttord( 2*pi*50, 2*pi*150,3,25,'s'); %临界频率采用角频率表示[b,a]=butter(N,Wn,'s');[bz,az]=impinvar(b,a,fs); %映射为数字的dt = filter(bz,az,dt);figureplot ( t, dt );axis( [ 0 , Time_Hold_On *( Lenth_Of_Sign + 1), - 3*(A / 2), 3*(A / 2) ] ); title ( '低通滤波后的波形' );grid%--------------------------------------------------- %>>>>>>>>>>>>>抽样判决 & 逆码变换部分>>>>>>>>>>>>>>>%---------------------------------------------------for I = 1 : Lenth_Of_Signif dt((2*I-1)*Num_Unit/2) < 0.25sign_result( (I-1)*Num_Unit + 1 : I*Num_Unit) = High_Level;elsesign_result( (I-1)*Num_Unit + 1 : I*Num_Unit) = Low_Level;endendfigureplot ( t, sign_result );axis( [ 0 , Time_Hold_On *( Lenth_Of_Sign + 1), - 3*(A / 2), 3*(A / 2) ] ); title ( '解调后信号' );gridend四、仿真现象运行程序还会出现调制解调得选择窗口,来进行选择调制解调方式如下在选择窗口中可以看到有四种调制解调方式选择2ASK进行调制解调BPF全波整流器LPF基带信号ASK调制后信号信号+噪声解调后信号可以看到随机得基带信号,2ASK调制后的信号以及2ASK解调后的信号进入菜单从新选择2PSKt 数字基带调制原码t 调制好的波形t 解码得到的码可以看到随机产生得2PSK 基带信号,2PSK 调制后的信号以及2PSK 解调后的信号进入菜单栏重新选择2FSK 调制解调-0.0200.02BPFBPF0200400600800-0.0200.02相乘器0200400600800相乘器-0.0100.01LPFLPF01002003004005006007008002FSK 已调信号信号+噪声100200300400500600700800解调后信号可以看到随机产生得基带信号,使用2FSK 调制后的信号以及使用2FSK 解调后的信号进入菜单栏从新选择2DPSK 调制解调-0.500.511.5原始信号-101调制后的信号以上为随机产生得二进制原始信号以及2DPSK 调制之后得信号00.10.20.30.40.50.60.70.80.9使用2DPSK解调之后的信号五、调试分析1、调试方法:根据自己的设计内容运行程序,仔细检查MATLAB运行出来的图片中的数据是否符合自己的设计要求。

相关文档
最新文档