| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
|  | 
|  2008-04-16, 08:28 | #1 | 
| 初级会员 注册日期: 2008-04-16 年龄: 41 
					帖子: 2
				声望力: 0  |  [求助]16阶低通FIR数字滤波器 
			
			求助了!网各位大侠给予帮助,不尽感激! QQ:404916287 | 
|   |   | 
|  2008-04-16, 21:26 | #2 | 
| 普通会员 注册日期: 2008-02-26 年龄: 41 
					帖子: 71
				声望力: 24    |  FIR基本程序 
			
			给你一个简单的程序供你参考,直接写的(用窗函数法,汉明窗),这样也有助于你理解原理,你也可以直接用fir函数来写。不过我想,如果你把问题贴在这里,那么会有更多收获;这样的话,会不会让大部分人欢喜的打开帖子,然后郁闷的出去呢?[/SIZE] k=1; wp=0.1*pi; ws=0.5*pi; wdelta=ws-wp; N=ceil(8*pi/wdelta); if rem(N,2)==0 N=N+1; end; Nw=N; wc=(wp+ws)/2; n=0:N-1; alpha=(N-1)/2; m=n-alpha+0.00001 hd=sin(wc*m)./(pi*m); win=hamming(Nw); h=hd.*win'; b=h; while (k<=512) y=filter(b,x) k=k+1; end; freqz(y,1,512); subplot(1,1,1) subplot(2,2,1);stem(n,hd);title('理想脉冲响应') axis([0 Nw-1 0 1.1]);ylabel('hd(n)');text(Nw+1,-0.1,'n') subplot(2,2,2);stem(n,win);title('汉明窗') axis([0 Nw-1 0 1.1]);ylabel('w(n)');text(Nw+1,0,'n') subplot(2,2,3);stem(n,y);title('实际脉冲响应') axis([0 Nw-1 -0.1 0.3]);xlabel('n');ylabel('y(n)') | 
|   |   | 
|  | 
| 主题工具 | |
| 显示模式 | |
| 
 |  | 
|  相似的主题 | ||||
| 主题 | 主题作者 | 版面 | 回复 | 最后发表 | 
| [求助]以知方程组,求解(好难,求助) | 大哥救命啊 | MATLAB论坛 | 0 | 2008-04-18 20:37 | 
| 【求助】如何产生随机解 | zhailiangjun | MATLAB论坛 | 2 | 2008-03-07 16:12 | 
| [求助]如何用matlab编写代码直接读取一个软件采集到的数据 | guhuayong | MATLAB论坛 | 0 | 2008-02-28 11:13 | 
| 【求助】谁帮忙用MATLAB做个交流调速 | zjb191183766 | MATLAB论坛 | 3 | 2008-01-06 09:38 | 
| 【求助】请教功率普估计的Matlab实现的两个例子 | jiangguifeng | MATLAB论坛 | 0 | 2007-06-12 10:03 |