Matlab与通信仿真课程设计报告材料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《MATLAB与通信仿真》课程设计指导老师: 水英、汪泓
班级:07通信(1)班
学号:E07680104
:林哲妮
目录
目的和要求 (1)
实验环境 (1)
具体容及要求 (1)
实验容
题目一 (4)
题目容
流程图
程序代码
仿真框图
各个参数设置
结果运行
结果分析
题目二 (8)
题目容
流程图
程序代码
仿真框图
各个参数设置
结果运行
结果分析
题目三 (17)
题目容
流程图
程序代码
仿真框图
各个参数设置
结果运行
结果分析
题目四 (33)
题目容
流程图
程序代码
仿真框图
各个参数设置
结果运行
结果分析
心得与体会 (52)
目的和要求
通过课程设计,巩固本学期相关课程MATLAB与通信仿真所学知识的理解,增强动手能力和通信系统仿真的技能。在强调基本原理的同时,更突出设计过程的锻炼。强化学生的实践创新能力和独立进行科研工作的能力。
要求学生在熟练掌握MATLAB和simulink仿真使用的基础上,学会通信仿真系统的基本设计与调试。并结合通信原理的知识,对通信仿真系统进行性能分析。
实验环境
PC机、Matlab/Simulink
具体容及要求
基于MATLAB编程语言和SIMULINK通信模块库,研究如下问题:
(1)研究BFSK在加性高斯白噪声信道下(无突发干扰)的误码率性能与信噪比之间的关系;
(2)研究BFSK在加性高斯白噪声信道下(有突发干扰)的误码率性能与信噪比之间的关系;
分析突发干扰的持续时间对误码率性能的影响。
(3)研究BFSK+信道编码(取BCH码和汉明码)在加性高斯白噪声信道下(无突发干扰)
的误码率性能与信噪比之间的关系;分析不同码率对误码率性能的影响。比较不同信道编码方式的编码增益性能。
(4)研究BFSK+信道编码(取BCH码和汉明码)在加性高斯白噪声信道下(有突发干扰)
的误码率性能与信噪比之间的关系;分析突发干扰的持续时间对误码率性能的影响。分析不同码率对误码率性能的影响。比较不同信道编码方式的编码增益性能。
题目一
题目容:研究BFSK在加性高斯白噪声信道下(无突发干扰)的误码率性能与信噪比之间的关系
流程图
程序代码:
clc
clear
echo on%x表示信噪比
x=0:15;% y表示信号的误码比特率,它的长度与x相同
y=x;% BFSK调治的频率间隔等于24kHz FrequencySeparation=24000;%信源产生信号的bit率等于10kbit/s
BitRate=10000;% 仿真时间设置为10秒
SimulatonTime=10;% BFSK调质信号每一个符号的抽样数等于2 SamplesPerSymbol=2;
for i=1:length(x)%信道的信噪比依次取X中的元素
SNR=x(i); %运行仿真程序,得到的误码率保存在工作区变量
BitErrorRate中
sim('shiyanyi1');%计算BitErrorRate的均值作为本次仿真的误码率 y(i)=mean(BitErrorRate);
end
% 准备一个空白的空间
% hold off;
figure
% 绘制x和y的关系曲线图,纵坐标采用对数表示
semilogy(x,y,'-*'); %对y取对数画图
xlabel('信噪比'); %写X坐标
ylabel('误码率'); %写y坐标
title('BFSK在无突发干扰下误码率与信噪比的关系'); %写标题
grid on; %画网格图
仿真框图
各个参数设置
Random Integer GeneratorM-FSK Modulator Baseband
AWGN Channel
To Workspace
运行结果
结果分析:BFSK在无突发干扰下误码率随着信噪比的增大而减小
题目二
题目容:研究BFSK在加性高斯白噪声信道下(有突发干扰)的误码率性能与信噪比之间的关系;分析突发干扰的持续时间对误码率性能的影响。
1BFSK(有突发干扰)误码率与信噪比的关系
2突发干扰的持续时间对误码率的影响:
①突发干扰突发尺寸不同,误码率如何变化?
②突发干扰占空比不同,误码率如何变化?
第一小题
流程图:
程序代码:
clc
clear all
x=0:10; %x表示信噪比
y=x; %y表示信号的误码比特率,它的长度与x相同
for i=1:length(x)
SNR=x(i); %信道的信噪比依次取X中的元素
sim('rwer31'); %运行仿真程序得到的误码率保存在工作区变量BitErrorRate中 y(i)=max(BitErrorRate); %计算BitErrorRate的最大值作为本次仿真的误码率end
semilogy(x,y,'-p'); %对y取对数画图
xlabel('信噪比'); %写X坐标
ylabel('误码率'); %写y坐标