返回信息流咱学校用的通信原理配套书籍 -- 通信原理 基于matlab的计算机仿真
其中例题4-1中,相干解调后的信号波形与书上不符,看了很长时间没看出来为什么
有人能给解释一下么?
源码
%显示模拟调制的波形和解调方法DSB 文件mdsb.m
%信源
close all;
clear all;
dt = 0.001; %时间采样间隔
fm = 1; %信源的最高频率
fc = 10; %载波中心频率
T = 5; %信号时长
t = 0:dt:T;
mt = sqrt(2)*cos(2*pi*fm*t); %信源
%N0= 0.01; %白噪声单边功率谱密度
%DSB调制
s_dsb = mt.*cos(2*pi*fc*t); %调制信号
B = 2*fm;
%noise = noise_nb(fc,B,N0,t);
%s_dsb = s_dsb + noise;
figure(1)
subplot(3,1,1)
plot(t,s_dsb); hold on; %调制信号
plot(t,mt,'r--'); %信源信号
title('DSB调制信号');
xlabel('t');
%DSB解调信号
rt = s_dsb.*cos(2*pi*fc*t);
%rt = rt - mean(rt);
[f,rf] = T2F(t,rt); %做傅里叶变换
[t,rt] = lpf(f,rf,2*fm); %低通滤波
subplot(3,1,2);
plot(t,rt); hold on; %解调后的信号
plot(t,mt/2,'r--'); %源信号
title('相干解调后的信号波形与输入信号波形的比较');
xlabel('t');
%调制信号的功率谱密度
subplot(3,1,3);
[f,sf] = T2F(t,s_dsb); %求调制信号的频谱
psf = (abs(sf).^2)/T; %求调制信号的功率谱密度
plot(f,psf);
axis([-2*fc 2*fc 0 max(psf)]);
title('DSB信号功率谱');
xlabel('f');
程序就是抄书上的,为了熟悉一下原理,但是为什么相干解调后的波形不对呢??
求高手解答,谢谢。
图形
这是一条镜像帖。来源:北邮人论坛 / matlab / #9242同步于 2012/8/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
【求助】通信原理matlab仿真例题和书上不一样
zjww
2012/8/27镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
【 在 dajinsique 的大作中提到: 】
: t = 0:dt:T;
: 这句改为
: t = 0:dt:T-dt;
: ...................
得到的图: