用双线性法则设计的低通滤波器为什么不能滤掉高频信号?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/18 16:43:03
用双线性法则设计的低通滤波器为什么不能滤掉高频信号?
用matlab设计的,原型是butterworth滤波器,程序如下
clcclear all
b=[0.2932,0.5865,0.2932]a=[1,0,0.1716]
t=0:0.1:10;
x=sin(0.5*pi*t)+sin(2*pi*t);
x1=sin(0.5*pi*t)
x2=sin(2*pi*t)
y=filter(b,a,x);
figure(1)
plot(t,y)
figure(2)
plot(t,x)
但是每次运行后两张图形完全一样,高频信号没有被滤掉,不知道是为什么,
用matlab设计的,原型是butterworth滤波器,程序如下
clcclear all
b=[0.2932,0.5865,0.2932]a=[1,0,0.1716]
t=0:0.1:10;
x=sin(0.5*pi*t)+sin(2*pi*t);
x1=sin(0.5*pi*t)
x2=sin(2*pi*t)
y=filter(b,a,x);
figure(1)
plot(t,y)
figure(2)
plot(t,x)
但是每次运行后两张图形完全一样,高频信号没有被滤掉,不知道是为什么,
首先,那贴的程序有些问题,该加的标点符号没有加.这里就不说了.
其次你的所谓高频低频信号其实频率相差不算大(实践里的真正差别是数量级差别的!)简单滤波器是看不出效果的.而且你的滤波器特性就那么一般般,更看不出效果了.建议你用freqs(a,b)或者freqs(a,b,w)看看你的滤波器频率特性,那就明白了.
其次你的所谓高频低频信号其实频率相差不算大(实践里的真正差别是数量级差别的!)简单滤波器是看不出效果的.而且你的滤波器特性就那么一般般,更看不出效果了.建议你用freqs(a,b)或者freqs(a,b,w)看看你的滤波器频率特性,那就明白了.
根据已知,利用双线性变换法设计IIR数字低通滤波器
用matlab设计巴特沃斯IIR数字低通滤波器对其进行信号处理(要matlab程序)
matlab低通滤波器设计
设计好的低通滤波器,怎么测试截止频率、品质因数
帮我设计一个图像的低通滤波器,用MATLAB
为什么抽样信号要经过一个低通滤波器才能还原回去
基于双线性变换法用MATLAB设计低通、高通、带通滤波器
通信原理中的调制问题信号加载到一高频载波上后要通过一些滤波器,一些频率被虑掉了,为什么信号的信息量没有减少?
利用双线性变换及BW型模拟滤波器设计一个滤IIR带同数字滤波器 利用MATLAB实现的程序代码以及增益响应图
为什么这个用matlab设计的高通滤波器设计出来了,滤波结果却是错的?
设采样频率 ,用脉冲响应不变法设计一个三阶巴特沃斯数字低通滤波器.截止频率为 .并画出该滤波器的结构
基于频率抽样设计法线性相位型FIR数字低通滤波器设计