AM仿真程序..docVIP

  • 6
  • 0
  • 约1.03万字
  • 约 14页
  • 2016-12-28 发布于重庆
  • 举报
仿真程序 PM 首先任意给定一个已知调制信号m(t)=cos(pi*10*t), 进行相位调制时要用到傅里叶变换,因此先编写傅里叶变换的m文件用作主函数调用,其m文件代码如下: %求傅里叶变换的子函数 function [M,m,df]=fftseq(m,ts,df) fs=1/ts; if nargin==2 n1=0; %nargin为输入参量的个数 else n1=fs/df; end n2=length(m); n=2^(max(nextpow2(n1),nextpow2(n2))); %nextpow2(n)取n最接近的较大2次幂 M=fft(m,n); %M为信号m的傅里叶变换,n为快速傅里叶变换的点数,及基n-FFT变换 m=[m,zeros(1,n-n2)]; %构建新的m信号 df=fs/n; %重新定义频率分辨率 上述m文件以“fftseq.m”保存。 在实现相位解调时要调用两个子函数,分述如下: %求信号相角的子函数,这是调频、调相都要用到的方法 function [v,phi]=env_phas(x,ts,f0) if nargout==2

文档评论(0)

1亿VIP精品文档

相关文档