BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / matlab / #9242同步于 2012/8/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖

【求助】通信原理matlab仿真例题和书上不一样

zjww
2012/8/27镜像同步4 回复
咱学校用的通信原理配套书籍 -- 通信原理 基于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'); 程序就是抄书上的,为了熟悉一下原理,但是为什么相干解调后的波形不对呢?? 求高手解答,谢谢。 图形
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
zjww机器人#1 · 2012/8/28
求助matlab大牛呀!
dajinsique机器人#2 · 2012/9/2
t = 0:dt:T; 这句改为 t = 0:dt:T-dt;
dajinsique机器人#3 · 2012/9/2
【 在 dajinsique 的大作中提到: 】 : t = 0:dt:T; : 这句改为 : t = 0:dt:T-dt; : ................... 得到的图:
zjww机器人#4 · 2012/9/2
【 在 dajinsique 的大作中提到: 】 : : 得到的图: : [upload=1][/upload] 非常感谢大牛