当前位置:网站首页>Matlab中的滤波器
Matlab中的滤波器
2022-07-23 05:03:00 【清水一个僧】
在matlab中我们需要生成滤波器时,可以使用matlab中自带的工具。
在matlab命令窗口中输入filterDesigner,出现下列窗口。


在这里根据需要设计自己所需要的滤波器即可。
设计完滤波器之后如果我们想要以函数的方式使用我们的滤波器,那么我们可以将设计的滤波器保存成一个函数。

将其保存到我们需要使用滤波器的目录下,就可以像使用函数一样使用滤波器。

在使用滤波器时:
h=lowpass_filter;
yy=filter(h,y);就可以得到滤波后的信号。
如果我们想要将滤波器的参数保存:


可以根据需要保存成想要的格式

例如,我们将滤波器的参数保存成mat文件, 如果我们在程序中需要使用到滤波器,那么首先将mat文件导入,然后进行赋值。
load coef_lpf.mat;
h=Num;%这里的Num就是上述中调用参数的名字,建议与滤波器名称一样
介绍几种matlab经常使用的函数
filter一维滤波器。
形式为:y=filter(b,a,x)
此 MATLAB 函数 使用由分子和分母系数 b 和 a 定义的有理传递函数 对输入数据 x 进行滤波。
firls:最小二乘线性相位 FIR 滤波器设计。firls 设计了一个线性相位 FIR 滤波器,该滤波器可以最大限度地减少理想分段线性函数与滤波器在一组所需频带上的幅度响应之间的加权积分平方误差。
b=firls(n,f,a)
例如:
h=firls(N,[0,0.2,0.25,1],[1,1,0,0]);%设计滤波器
fvtool(h)%显示滤波器
过渡带位于0.2
和
之间。
边栏推荐
- C# 客户端程序调用外部程序的3种实现方法
- FPGA - SPI bus control flash (2) (including code)
- Redis源码与设计剖析 -- 13.有序集合对象
- R语言使用DALEX包对h2o包构建的机器学习模型进行解释分析:总结及实战
- 美团8年经验之谈,测试工程师如何进阶(自动化、性能、测开)
- MGRE环境下实现私网互通综合实验
- 网络安全等级保护2.0标准解析
- Comprehensive experiment of realizing private network interworking under mGRE environment
- China Economic Net: "Yuan universe" is hot
- 《天幕红尘》笔记与思考(四)相互价值无效
猜你喜欢
随机推荐
Why can't we write really reusable C /f code?
C语言详解系列——函数的认识(1)库函数,自定义函数
Hololens third perspective development [nanny level tutorial] [stepping on the pit record]
FPGA——SPI总线控制flash(2)(含代码)
12 open source background management systems suitable for outsourcing projects
Redis源码与设计剖析 -- 14.数据库实现
MapReduce advanced
Toco generates tflite model
Meyer Burger梅耶博格西门子工控机维修及机床养护
交换机Exchanges
又更新了, IDEA 2022.2 正式发布
Jump statement and debugger
Basic knowledge of C language (I)
Switch exchanges
thing JS笔记
MySQL log understanding
海德堡CP2000电路板维修印刷机主机控制器操作及保养注意事项
FPGA - SPI bus control flash (2) (including code)
MGRE环境下实现私网互通综合实验
Visual studio 2022 interesting and powerful intelligent auxiliary coding









