• 大小: 5KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-02
  • 语言: Matlab
  • 标签: MATLAB  2ASK  2FSK  2PSK  

资源简介

数字通信基础实验一,利用MATLAB实现2ASK、2FSK、2PSK,有详细注释!已成功测试!

资源截图

代码片段和文件信息

i=20; %20个码元
j=10000;
t=linspace(010j); %0-10之间产生10000个点行矢量,即将[010]分成10000份
fc=50; %载波频率
fm=i/2; %码元速率
%产生基带信号
x=(rand(1i)); %rand函数产生在0-1之间随机数,共1-20个
a=round(x); %随机序列,round取最接近小数的整数
%>0.5的值就为1,<0.5的值就为0
%figure(3);stem(a);%火柴梗状图
 
st=t;
for n=1:20
    if a(n)<1
        disp(j/i*(n-1))
        for m=j/i*(n-1)+1:j/i*n %a(1)是1的话就将0-1赋值为1
            st(m)=0;
        end
    else
        for m=j/i*(n-1)+1:j/i*n
            st(m)=1;
        end
    end
end
figure(1);
subplot(211);
plot(tst); 
axis([010-12]);
title(‘基带信号st‘);

%载波
s1=cos(2*pi*fc*t);
subplot(212);
plot(ts1);
%axis([010e3-55]);
title(‘载波信号s1‘);
 
%调制
e_2ask=st.*s1;%st是基带信号s1是载波
figure(2);
subplot(211);
plot(te_2ask);
title(‘已调信号‘);
 
noise =rand(1j);
e_2ask=e_2ask+nois

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-06-20 17:42  2ASK_2FSK_2PSK\
     文件        1743  2019-07-02 21:04  2ASK_2FSK_2PSK\ASK.m
     文件         319  2019-06-20 09:52  2ASK_2FSK_2PSK\F2T.m
     文件        1897  2019-06-25 11:25  2ASK_2FSK_2PSK\FSK.m
     文件        1915  2019-06-20 17:00  2ASK_2FSK_2PSK\FSK_test.m
     文件         444  2019-06-20 09:52  2ASK_2FSK_2PSK\lpf.m
     文件        1690  2019-06-20 17:33  2ASK_2FSK_2PSK\PSK.m
     文件         391  2019-06-20 09:51  2ASK_2FSK_2PSK\T2F.m

评论

共有 条评论