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

【求助】DSB-SC调制信号

springro
2009/5/31镜像同步3 回复
写的代码感觉没什么问题,但是出来的调制信号没有出现相位翻转(理论上应该有)。不知道为什么。下过的几个代码存在同样的问题。求教一下高手~ 一下是部分程序代码 dt=0.001; %时间采样间隔 fm=1; %信源最高频率 fc=10; %载波中心频率 T=10; %信号时长 t=0:dt:T; mt=sqrt(2)*cos(2*pi*fm*t); %信源 s_dsb=mt.*cos(2*pi*fc*t); %调制信号 还有个问题,就是在做通信原理里面一些仿真时,用低通滤波器很多,用的郭文彬老师书里的一个低通滤波器,但是出来结果总是不对。自己又看不太懂,求助一下,谢谢了! function[t,st]=lpf(f,sf,B) %This funtion filter an input data using a lowpass filter %Inputs: f:frequency asmples % sf:input data spectrums % B:lowpass's bandwidth with a rectangle lowpass % Outputs:t:time samples % st:output data's time samples df=f(2)-f(1); T=1/df; hf=zeros(1,length(f)); bf=[-floor(B/df):floor(B/df)]+floor(length(f)/2); hf(bf)=1; yf=hf.*sf; [t,st]=F2T(f,yf); st=real(st);
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
ltx1215机器人#1 · 2009/5/31
【 在 springro 的大作中提到: 】 : 写的代码感觉没什么问题,但是出来的调制信号没有出现相位翻转(理论上应该有)。不知道为什么。下过的几个代码存在同样的问题。求教一下高手~ : 一下是部分程序代码 : dt=0.001; %时间采样间隔 : ................... 附件(2.9MB) 呵呵 翻过来了
ltx1215机器人#2 · 2009/5/31
在一个低通滤波器实现的办法很多 干嘛一棵树上吊死 不行用fdatool啊
ppqq机器人#3 · 2009/6/25
郭文彬老师书里的一个低通滤波器中的sf必须用他书里的18页的T2F得到。 T2F中进行了fftshift变换,fftshift变换会产生误差,再F2T误差保留。书里的思路不错,但具体实现还要自己调整。 简单的低通,傅里叶变换后,低频保留,高频置零,然后再反傅变换即可。