📄 ch10_01.asv
字号:
function PAM_QAM()
%设置调制信号的相数(调制信号是介于0和xSignalLevel-1之间的整数
clear all;
clc;
global xSignalLevel;
global xSampleTime;
global xInitialSeed;
global xSNR;
xSignalLevel = 8;
%设置调制信号的抽样间隔
xSampleTime = 1/100000;
%设置仿真时间长度
xSimulationTime = 10;
%设置随机数产生器的初始化种子
xInitialSeed = 37;
%x表示信噪比的取值范围
x = 0:10;
%y1表示RAM调制的误符号率
y1 = x;
%y2表示QAM调制的误符号率
y2 = x;
for i = 1:length(x);
%信噪比依次取向量x的数值
xSNR = x(i);
%执行RAM仿真模型
sim('ch1001');
%从xErrorRate中获得调制信号的误符号率
y1(i) = xErrorRate(1);
end
for i = 1:length(x);
%信噪比依次取向量x的数值
xSNR = x(i);
%执行RAM仿真模型
sim('ch1002');
%从xErrorRate中获得调制信号的误符号率
y2(i) = xErrorRate(1);
end
%绘制信噪比与误符号率的关系曲线
%点表示RAM调制,三角表示QAM调制
semilogy(x,y1,'.',x,y2,'*');
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -