永发信息网

求一个用MATLAB编的半带滤波器程序,急!

答案:1  悬赏:10  手机版
解决时间 2021-04-06 07:08
  • 提问者网友:眉目添风霜
  • 2021-04-05 22:28
求一个用MATLAB编的半带滤波器程序,急!
最佳答案
  • 五星知识达人网友:摆渡翁
  • 2021-04-06 00:00
这个不难得呀,用matlab仿真很容易做的,你把计算公式先写好,然后再写程序。应该20几行代码就可以搞定了的,我以前做过,不过现在公式不记得了。
function samples(f,Fs,M)
N=2^M; % N取样总点数

Ts=1/Fs; % 取样时间间隔

T=N*Ts; % 取样总时间=取样总点数*取样时间间隔

n=0:N-1;

t=n*Ts;

Xn=cos(2*f*pi*t);

subplot(2,1,1);

stem(t,Xn);

axis([0 T 1.1*min(Xn) 1.1*max(Xn)]);

xlabel('t -->');

ylabel('Xn');

Xk=abs(fft(Xn,N));

subplot(2,1,2);

stem(n,Xk);

axis([0 N 1.1*min(Xk) 1.1*max(Xk)]);

xlabel('frequency -->');

ylabel('!Xk!');

你只要先编译这个函数,然后代入你自己的数据,samples(20000,80000,10)就可以了

刚才发给你的消息我代入数据的时候少了两个0,不好意思啊
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯