fir1

Window-based finite impulse response filter design

基于窗口的有限脉冲响应滤波器设计

b = fir1(n,Wn)
b = fir1(n,Wn,'ftype')
b = fir1(n,Wn,window)
b = fir1(n,Wn,'ftype',window)
b = fir1(...,'normalization')

fir1 implements the classical method of windowed linear-phase FIR digital filter design [1]. It designs filters in standard lowpass, highpass, bandpass, and bandstop configurations. By default the filter is normalized so that the magnitude response of the filter at the center frequency of the passband is 0 dB.

fir1实现了带窗线性相位FIR数字滤波器设计的经典方法[1]。它设计了标准低通、高通、带通和带阻滤波器。默认情况下,将滤波器归一化,使通带中心频率处滤波器的幅值响应为0 dB。对于具有任意频率响应的窗口过滤器使用fir2。

b = fir1(n,Wn) returns row vector b containing the n+1 coefficients of an order n lowpass FIR filter. This is a Hamming-window based, linear-phase filter with normalized cutoff frequency Wn. The output filter coefficients, b, are ordered in descending powers of z.

返回值:

b = fir1(n,Wn)返回含有n+1阶低通FIR滤波器系数的行向量b。这是一个基于汉明窗的线性相位滤波器,带有归一化截止频率Wn。输出滤波器系数b,按z的降序排列。

Wn is a number between 0 and 1, where 1 corresponds to the Nyquist frequency.

Wn是0到1之间的一个数,其中1对应于Nyquist频率。

If Wn is a two-element vector, Wn = [w1 w2], fir1 returns a bandpass filter with passband w1 < ω< w2. 
If Wn is a multi-element vector, Wn = [w1 w2 w3 w4 w5 ... wn], fir1 returns an order n multiband filter with bands 0 < ω< w1, w1 < ω< w2, ..., wn < ω< 1.

双元素向量,如果Wn Wn = (w1 w2) fir1返回一个带通滤波器通频带w1 <ω< w2。

如果Wn是一个多元素向量,则Wn = [w1 w2 w3 w4 w5…wn), fir1返回一个阶数为n,带宽为0 <ω< w1, w1 <ω< w2,……wn <ω< 1多频带滤波器。

freqz函数:

Frequency response of filter 滤波器频率响应

[h,w] = freqz(hfilt)
[h,w] = freqz(hfilt,n)
freqz(hfilt)
[h,w] = freqz(hs)
[h,w] = freqz(hs,n)
[h,w] = freqz(hs,Name,Value)
freqz(hs)

freqz returns the frequency response based on the current filter coefficients. This section describes common freqz operation with adaptive filters, discrete-time filters, multirate filters, and filter System objects. For more input options, refer to freqz in Signal Processing Toolbox™ documentation.

freqz返回频率响应是基于当前的滤波器系数。本节描述自适应滤波器、离散时间滤波器、多速率滤波器和滤波器系统对象的常见freqz操作。

[h,w] = freqz(hfilt)

returns the frequency response h and the corresponding frequencies w at which the filter response of hfilt is computed. The frequency response is evaluated at 8192 points equally spaced around the upper half of the unit circle.

返回计算滤波器hfilt 频率响应h和相对应的频率w;频率响应在单位圆的上半部分等距的8192点处进行评估。

freqz的用法:

MATLAB提供了专门用于求离散系统频响特性的函数freqz(),调用freqz()的格式有以下两种:

[H,w]=freqz(B,A,N)

B和A分别为离散系统的系统函数分子、分母多项式的系数向量,N为正整数,返回量H则包含了离散系统频响 在 0——pi范围内N个频率等分点的值,向量w则包含 范围内N个频率等分点。调用中若N默认,默认值为512。

[H,w]=freqz(B,A,N,’whole’)

该调用格式将计算离散系统在0—pi范内的N个频率等分店的频率响应的值。

因此,可以先调用freqz()函数计算系统的频率响应,然后利用abs()和angle()函数及plot()函数,即可绘制出系统在 或 范围内的频响曲线。

绘制如下系统的频响曲线

MATLAB 函数之 fir1,freqz相关推荐

  1. 数据反正模拟 matlab,[2018年最新整理]信号处理MATLAB函数.doc

    [2018年最新整理]信号处理MATLAB函数 函数说明波形产生和绘图chirp产生扫描频率余弦diric产生Dirichlet或周期sinc信号gauspuls产生高斯调制正弦脉冲rulstran产 ...

  2. MATLAB 函数速查手册目录

      第 1 章 MATLAB 操作基础   第 2 章 矩阵及其基本运算   第 3 章 数值计算函数 第 4 章 符号运算函数 第 5 章 概率统计 第 6 章 绘图与图形处理 第 7 章 MATL ...

  3. matlab eigs 虚数,MATLAB函数速查手册

    内容简介 MATLAB是目前流行的理论与工程仿真软件之一.该软件自产生以来,就以其独有的特点和明显的优势吸引了各行各业的工作者.<MATLAB函数速查手册>较全面地介绍了MATLAB的函数 ...

  4. 求介绍matlab函数用法的书,MATLAB初学者教程--函数用法的简单介绍

    1.4 函数用法的简单介绍 1.4.1什么是函数 似乎很多人一听到函数这个词就会想到数学中的某个概念,然后对于恐惧数学的同学就开始打退堂鼓.在matlab当中到处可以用到函数,它的出现可以让我们用很简 ...

  5. 【转】matlab函数_连通区域

    转载自einyboy的博文Matlab的regionprops详解 1. matlab函数bwareaopen──删除小面积对象 格式:BW2 = bwareaopen(BW,P,conn) 作用:删 ...

  6. matlab 开 闭 代码,C++中的MATLAB函数〔闭锁〕

    很抱歉恢复了一个老问题,但我目前正在研究一个开源C++库,它正好回答了这个问题: KeyCpp 是一个开源的C++库,它提供了Matlab或八度音阶的语法,用于一些有用的数值方法和一些绘图功能.目前有 ...

  7. 2021-01-28 粒子群优化算法-Python版本和Matlab函数 particleswarm 调用

    粒子群优化算法-Python版本和Matlab函数 particleswarm 调用 前两天分享了粒子群优化算法的原理和Matlab原理实现,本文分享一下Python代码下的PSO实现以及Matlab ...

  8. 转载:如何将一个新函数加到MATLAB函数库中

    如何将一个新函数加到MATLAB函数库中 nkszjx2 2017-09-29 11:25:26 13864 收藏 2 分类专栏: matlab 文章标签: matlab 库 </div> ...

  9. matlab中 ne k,KFoldCV.m 查找径向基神经网络模型的网络参数的程序MATLAB函数'ne 联合开发网 - pudn.com...

    KFoldCV.m 所属分类:matlab例程 开发工具:matlab 文件大小:1KB 下载次数:1 上传日期:2020-01-12 22:24:33 上 传 者:Kingvis 说明:  查找径向 ...

最新文章

  1. SVN可以拉项目但是提交时提示没有权限
  2. flutter TextField 输入框被软键盘挡住的解决方案
  3. Windows 2000/NT/XP管理员密码丢失解决方法
  4. request获取各种路径 转,记下来免得 以后忘记了。
  5. U3D 场景切换时 脚本对象,GO对象,资源对象的问题
  6. 动态反射——Load,LoadFrom和LoadFile
  7. 书脊开胶了用什么胶粘_鞋子开胶还傻傻用502粘?劝你别做无用功,用这笨招天天穿新鞋...
  8. 只要赚钱的项目,很容易沦为资本的标的
  9. React的静态类型检查
  10. 安装nodejs插件并在sublime text 3上使用
  11. dedeCms在首页显示要搜索的关键词
  12. 不同专业领域使用计算机的例子,基于事例推理及遗传算法的应用-计算机应用技术专业论文.docx...
  13. Java画十字_用Java绘制对角线
  14. 怎么在计算机上面掉出CMD,cmd怎么打开(cmd命令入侵老师电脑)
  15. 时钟和数据恢复(CDR)电路原理——基于PLL
  16. git 出现错误fatal: Unable to create ‘project_path/.git/index.lock‘: File exists.
  17. uc打开html文件是空的,UC浏览器中打开不出现主页的解决方法
  18. mysql导入excel表_mysql怎么导入excel数据?
  19. 在飞腾平台安装MySQL数据库_银河麒麟4.0.2(飞腾平台) 安装MySQL数据库
  20. layui数据表格与后台交互进行渲染

热门文章

  1. Word VBA:对数字批量加千分位,设置小数位数和设置负数格式
  2. 前端实现pdf,word,doc等Office文档格式在线预览
  3. 使用STM32让示波器显示图片及播放动画思路的经验分享
  4. 机器人导论(第四版)学习笔记——第二章
  5. 不能连接本地数据库mysql_win7系统下mysql或sqlserver显示无法连接本地数据库如何解决...
  6. 2. 网络层对于恶意代码的防护措施
  7. 西瓜视频上有哪些很好的IT科技财经科普类学习资源?
  8. 机器学习实战:用SVD压缩图像
  9. red5 html5,RHEL5 流媒体服务器的搭建--Red5
  10. 浅谈python高级数据结构—— 字符串(str)