如何用MATLAB设计希尔伯特滤波器

来源:百度知道 编辑:UC知道 时间:2024/05/03 08:26:33
要求把频率150K的正弦信号移相90度,幅频特性为1,采样率每周期12点。
请楼下看清楚问题,我知道希尔伯特变换是怎么一回事,我要的是实现这一滤波器的详细具体方法。

希尔伯特滤波器是宽带移相全通网络,每个正频率分量都移相-π/2。

clc;
clear all;
f=[400/24000 23600/24000];
a=[1 1];
n=198;
b=firpm(n,f,a,'hilbert');
freqz(b,1,10000,48000);
这是我做实验用的,移相-90度。

如何用MATLAB设计IIR希尔伯特滤波器 ,急需设计实例,谢了啊