matlab wp,matlab程序求助,不懂怎么定义没有定义的函数第一个:wp=0.2*pi;ws=0.3*pi;tr_width=ws-wp;M=ceil(6.6*pi/tr_width)+1;n...

b357216499010bdf2c78f9eb61d172be.pngmatlab程序求助,不懂怎么定义没有定义的函数第一个:wp=0.2*pi;ws=0.3*pi;tr_width=ws-wp;M=ceil(6.6*pi/tr_width)+1;n=[0:1:M-1];wc=(ws+wp)/2;hd=ideal_lp(wc,M); %需要定义w_ham=(hamming(M))";h=hd.*w_ham;freqz (h,[1])figure(2);subplot

2016-08-08

matlab程序求助,不懂怎么定义没有定义的函数

第一个:

wp=0.2*pi;

ws=0.3*pi;

tr_width=ws-wp;

M=ceil(6.6*pi/tr_width)+1;

n=[0:1:M-1];

wc=(ws+wp)/2;

hd=ideal_lp(wc,M); %需要定义

w_ham=(hamming(M))';

h=hd.*w_ham;

freqz (h,[1])

figure(2);

subplot(2,2,1),stem(n,hd);title('理想脉冲响应')

axis([0 M-1 -0.3 0.3]);xlabel('n');ylabel('hd(n)')

xa=0.*n;

hold on

plot(n,xa,'k');

hold off

subplot(2,2,2),stem(n,w_ham);title('hamming 窗')?

axis([0 M-1 -0.3 1.2]);xlabel('n');ylabel('w(n)')

subplot(2,2,3),stem(n,h);title('实际脉冲响应')

axis([0 M-1 -0.3 0.3]);xlabel('n');ylabel('h(n)')

hold on

plot(n,xa,'k');

hold off

第二个:

ws1=0.2*pi; wp1=0.35*pi;

ws2=0.65*pi;wp2=0.8*pi;

As=60;

tr_width=min((wp1-ws1),(wp2-ws2));

M=ceil(11*pi/tr_width)+1;

n=[0:1:M-1];

wc1=(ws1+wp1)/2;

wc2=(ws2+wp2)/2;

hd=ideal_lp(wc2,M)-ideal_lp(wc1,M); %需要定义

w_bla=(blackman(M))';

h=hd.*w_bla

freqz(h,[1])

figure(2);

subplot(2,2,1),stem(n,hd);title('idael?impulse?response')?

axis([0 M-1 -0.4 0.5]);xlabel('n');ylabel('hd(n)')

xa=0.*n;

hold on

plot(n,xa,'k');

hold off

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值