码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 数字滤波器分析---相位响应


    数字滤波器分析---相位响应

    MATLAB® 函数可用于提取滤波器的相位响应。在给定频率响应的情况下,函数 abs 返回幅值,angle 返回以弧度为单位的相位角。要使用 fvtool 查看巴特沃斯滤波器的幅值和相位,请使用:

    1. d = designfilt('lowpassiir','FilterOrder',9, ...
    2. 'HalfPowerFrequency',400,'SampleRate',2000);
    3. fvtool(d,'Analysis','freq')

    Figure Figure 1: Magnitude Response (dB) and Phase Response contains an axes object. The axes object with title Magnitude Response (dB) and Phase Response, xlabel Frequency (Hz), ylabel Magnitude (dB) contains an object of type line.

    您也可以点击工具栏上的幅值和相位响应按钮,或选择分析 > 幅值和相位响应显示绘图。

    unwrap 函数在频率分析中也很有用。unwrap 根据需要对相位增减若干个 360° 以将其展开,使之在 360° 相位不连续点处保持连续。要了解 unwrap 的作用,请设计一个 25 阶低通 FIR 滤波器:

    h = fir1(25,0.4);

    用 freqz 获得频率响应,并以度为单位绘制相位:

    1. [H,f] = freqz(h,1,512,2);
    2. plot(f,angle(H)*180/pi)
    3. grid

    Figure contains an axes object. The axes object contains an object of type line.

    很难将 360° 跳跃(由 angle 中反正切函数的定义导致)与 180° 跳跃(表示频率响应为零)区分开来。

    unwrap 消除了 360° 跳跃:

    plot(f,unwrap(angle(H))*180/pi)

    Figure contains an axes object. The axes object contains an object of type line.

    您也可以使用 phasez 查看展开的相位:

    phasez(h,1)

    Figure contains an axes object. The axes object with title Phase Response, xlabel Normalized Frequency ( times pi blank rad/sample), ylabel Phase (radians) contains an object of type line.

    另请参阅

    abs | angle | freqz | FVTool | phasez | unwrap

  • 相关阅读:
    Mysql主从复制之skip-slave-start,slave-parallel-type,slave-parallel-workers参数详解和测试
    springboot整合极验实现登陆
    Educational Codeforces Round 154 (Rated for Div. 2)A~C
    点云进阶文章目录汇总
    MySQL 连接出现 Authentication plugin ‘caching_sha2_password‘ cannot be loaded
    04【C语言 & 趣味算法】“抓交通肇事犯”问题。算法改进:设置“标识变量”,有效减少循环次数。
    C/C++数据结构之中缀表达式转换为后缀表达式,删除堆栈元素
    Vue iview form表单验证失效
    CVPR2022|比VinVL快一万倍!人大提出交互协同的双流视觉语言预训练模型COTS,又快又好!
    如何避免MYSQL主从延迟带来的读写问题?
  • 原文地址:https://blog.csdn.net/yishuihanq/article/details/134338668
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号