首页 > 其他分享 >dspLearning_频率响应的意义以及简单滤波器的设计

dspLearning_频率响应的意义以及简单滤波器的设计

时间:2023-11-01 22:36:18浏览次数:38  
标签:subplot 滤波器 频率响应 plot dspLearning 0.05 abs ylabel pi

频率响应的意义

\[x(n) = sin(0.01\pi n) \\ H(z)=\frac{0.05+0.05z^{-1}}{1-0.9z^{-1}} \]

n = 0.:199;%取两百个点
x = sin(0.01*pi*n); %2pi/T = omega = 0.01pi,故T=200(所以一个周期采样了200个点)

b = [0.05,0.05]; a = [1,-0.9]; %b是系统响应z变换的分子系数   a是分母系数
y = filter(b,a,x);  %求解差分方程

figure(1);%第一个图像
subplot(2,1,1);ylabel('x');
stem(n,x);grid on;


subplot(2,1,2);ylabel('x')
stem(n,y);grid on;ylabel('y');

figure(2);
[Fh,w] = freqz(b,a); %求系统的频率响应
[Gd,w] = grpdelay(b,a); %grpdelay表示群延迟

subplot(311); %幅度响应
plot(w/pi,abs(Fh));ylabel('|H(w)|');grid on;
subplot(312); %相位响应
plot(w/pi,angle(Fh));ylabel('angle|H(w)|');grid on;
subplot(313);%群延迟
plot(w/pi,Gd);ylabel('grd|H(w)|');grid on;

img

img

3点均值滤波系统

\[h(n) = \frac{1}{3}[\delta(n)+\delta(n-1)+\delta(n-2)] \\ y(n)=x(n)*h(n)=\frac{1}{3}[x(n)+x(n-1)+x(n-2)] \]

img

img

简单一阶滤波器的设计

\[H(z) = 0.05\frac{1+z^{-1}}{1-0.9z^{-1}} \]

b = [0.05 0.05]; %构造系统函数
a = [1 -0.9];
n = [0:99];
N = 100;fs = 1000;
x = sin(2*pi*10*n/fs)+sin(2*pi*250*n/fs); %构造两个频率成分 一个10Hz,一个250Hz,采样频率fs = 1000Hz
y = filter(b,a,x); %求系统输出

figure(1)  %先画好画板
zplane(b,a);%画零极点图
figure(2)
subplot(211);plot(n,x);%画输入
subplot(212);plot(n,y);%画输出
figure(3)
Fx = fft(x);%画输入x(n)的频谱
subplot(311);
plot(n*fs/N,abs(Fx)/max(abs(Fx)));%Fx的频谱

[Hh,wh] = freqz(b,a,'whole');%画系统h(n)的频谱
subplot(312);plot(wh/pi,abs(Hh));

Fy = fft(y);
subplot(313);%画输出的频谱
plot(n*fs/N,abs(Fy)/max(abs(Fy)));

零极点图:

img

输入输出时域:

img

输入输出频域:

img

标签:subplot,滤波器,频率响应,plot,dspLearning,0.05,abs,ylabel,pi
From: https://www.cnblogs.com/lycheezhang/p/17804285.html

相关文章

  • 数字滤波器的结构
    1.IIR滤波器直接型结构a.直接I型结构b.直接II型结构c.转置直接II型结构d.直接型结构的特点:    优点:简单直观    缺点:①改变某一个{ak}将影响所有极点。②改变一个{bk}将影响所有零点。③对有限字长效应很敏感,容易出现不稳定现象。    所以综上所述,三阶以......
  • DSPLearning_day02--卷积、互相关和差分方程求解的matlab实现
    卷积实现\[y(n)=x(n)*h(n)\\y(n)=\sum_{m=-\infin}^{\infin}x(m)h(n-m)\]%确定第一个序列的x轴和y轴坐标nx=[0:1];x=[12];%确定第二个序列的x轴和y轴坐标nh=[0:2];h=[321];%conv是matlab自带的对两个序列进行卷积的函数y=conv(x,h);%注意配好......
  • DSPLearning_dayONE___________matlab实现DTFT里面的一些常用函数以及基本运算
    DSPmatlab实现\(\delta(n)\)的实现%matlab中坐标轴的横坐标和纵坐标是分开表示的n=-10:20;%横坐标的显示范围这个是确定了x轴的坐标范围delta=[zeros(1,10)1zeros(1,20)];%zeros(m,n)产生一个mxn的全零矩阵这个是每个x轴对应的y轴的值stem(n,delta);gridon......
  • 滤波器
     bandstopfilter带阻滤波器。带阻滤波器(bandstopfilters,简称BSF)是指能通过大多数频率分量、但将某些范围的频率分量衰减到极低水平的滤波器,与带通滤波器的概念相对。其中点阻滤波器(notchfilter)是一种特殊的带阻滤波器,它的阻带范围极小,有着很高的Q值(QFactor)。bandpassfil......
  • 计算机舍入误差对卡尔曼滤波器的影响
    本文主要学习计算机舍入误差对卡尔曼滤波器的影响,在实际工程中,我们去分析跟踪轨迹和点云数据通常关注的点都是跟踪和点云数据的误差。至于计算机引入的舍入误差其实很多时候都会忽略。因此本文参考《卡尔曼滤波理论与实践(MATLAB版)》(第四版)对舍入误差的影响进行一个学习和讨论,......
  • 【短道速滑十一】标准的Gabor滤波器及Log_Gabor滤波器的实现、解析、速度优化及其和Ha
    最近有朋友在研究Halcon中gen_gabor的函数,和我探讨,因为我之前也没有怎么去关注这个函数,因此,前前后后大概也折腾了有一个星期去模拟实现这个东西,虽然最终没有实现这个函数,但是也是有所收获,这里做一点总结,也算是最这个函数有个完美的收尾吧。1、Gabor滤波器首先总是度......
  • 直流变换器的输入滤波器分析与设计
    最近初识输入滤波电路,将功能分析记录如下,欢迎各位大佬批评指正。未完待续~~~1、作用滤波电路种类较多,但在功率变换器里面,常用的滤波电路电路是π型滤波器。主要目的是用于降低电流纹波,降低EMI,也更有利于多级功率变换器级联。2、原理分析以Buck电路为例,输入......
  • 高通、低通、带通 三种滤波器的工作原理
    滤波器作为一种选频装置,是信号处理中的一个重要概念。目前主要由低通滤波器、高通滤波器和带通滤波器和带阻滤波器四种,当然也可以按照电路工作原理分为无源和有源滤波器两大类。按照电容电感数量和滤波次数分:一阶、二阶、三阶滤波等。是按照多少个储能器件即滤波次数有关;两个电容......
  • FIR滤波器的设计
    1.窗函数法设计步骤注:H(z)可由h[k]得到,因为h[k]是有限长的窗函数设计滤波器时,系统函数逼近的好坏,取决于窗函数的幅度频谱\(W_N\)(Ω)矩形窗a.由于存在吉伯斯现象,故滤波器阶数增加之后,阻带衰减不变,但过渡带减小。b.窗函数的主瓣宽度决定了H(\(e^jΩ\))过渡带的宽度......
  • BOSHIDA DC电源模块选用电容滤波器的注意事项
    BOSHIDADC电源模块选用电容滤波器的注意事项DC电源模块是电子系统中的重要部件,常用于给各种电子设备供电。为了使输出的直流电压更加稳定,需要在电源模块中加入电容滤波器。电容滤波器的作用是平滑输出的直流电压,去除其中的纹波信号,使输出电压更加稳定。然而,选用电容滤波器时需要......