前言
Matlab模拟2ask信号的调制解调,传码率1K波特,载波频率10KHZ,画出时域频谱图。是我们的实验课作业,从网上拷贝代码,改出要求的样子,有一说一网上符合要求的很少。从没学过matlab和python绘图之类,勉强做出来了。如有疏漏不妥之处,还请不吝赐教!
以下是代码:
clear all;
close all;
clc;
M=10; %产生码元数
L=100; %每码元复制L次
Ts=0.001; %每个码元的宽度,即码元的持续时间
Rb=1/Ts; %码元速率1K
dt=Ts/L; %采样间隔
TotalT=M*Ts; %总时间
t=0:dt:TotalT-dt; %时间
%产生单极性波形
wave=randi([0,1],1,M); %产生二进制随机码,M为码元个数
fz=ones(1,L); %定义复制的次数L,L为每码元的采样点数
x1=wave(fz,:); %复制的第1行复制L次
dnrz=reshape(x1,1,L*M); %产生单极性不归零矩形脉冲波形
fc=10000; %载波频率10K
zb&