matlab画频率响应曲线的函数为:

[h,w] = freqz(b,a,n)

b,a:传递函数系数

h:频率响应

w:角频率,0~π

更多参数解释参考官方链接https://ww2.mathworks.cn/help/signal/ref/freqz.html?requesteddomain=true

用freqz画频率响应曲线的一个例子:绘制如下系统的频响曲线: H(z)=(1-0.5z^-1)

B=[1 -0.5];
A =[1];
[H,w]=freqz(B,A);
Hf=abs(H);  %取幅度值实部
Hx=angle(H);  %取相位值对应相位角
clf
figure(1)
plot(w,20*log10(Hf))  %幅值变换为分贝单位
title('离散系统幅频特性曲线')
figure(2)
plot(w,Hx)
title('离散系统相频特性曲线')

幅频特性曲线:

此时幅频特性曲线的横坐标为数字角频率w。有时候我们想把横坐标转换为频率f(以赫兹hz为单位):

  • 首先要弄懂各个频率之间的关系:

模拟频率f:每秒经历多少个周期,单位Hz,即1/s;

模拟角频率Ω:每秒经历多少弧度,单位rad/s;

数字角频率w:每个采样点间隔之间的弧度,单位rad。

  • 各频率之间的关系:

Ω=2*π*f;

w =Ω*T;

因为T=1/fs(fs为采样率)

所以w =Ω*T=2*π*f/fs。

因此将数字角频率w转换为模拟频率f的公式为:

f=w*fs/(2*π)

  • 因此,将横坐标转换为以赫兹为单位的代码如下(假设采样率为1000hz):
B=[1 -0.5];
A =[1];
[H,w]=freqz(B,A);
Hf=abs(H);  %取幅度值实部
Hx=angle(H);  %取相位值对应相位角
clf
figure(1)
plot(w*fs/(2*pi),20*log10(Hf))  %幅值变换为分贝单位
title('离散系统幅频特性曲线')
figure(2)
plot(w*fs/(2*pi),Hx)
title('离散系统相频特性曲线')

此时幅频特性曲线的横坐标为频率f,单位为hz

ps:

当幅频特性曲线的横坐标为数字角频率w时,其最大值为π,这是因为当采样率为fs时,根据香农定理,能够采样的信号的最高频率为fs/2,fs/2频率对应的数字角频率w即为π。因此通常我们只关心0-π的幅频响应。

从上面最后一张图可以看到,当横坐标转换为频率后,横坐标最大值为fs/2,即500hz。

MATLAB画频率响应曲线(幅频特性和相频特性)并将横坐标转换为赫兹hz单位相关推荐

  1. matlab 画频率统计图(柱状图)bar hist

    例如: a = [3,6,9,5,3,4,9,6,4,5,7,15,9,18,6] 想将a等分成3份,而且统计a中的各个元素落在这3个区间中的个数. 落在[3 , 8]中10个 落在[8 , 13]中 ...

  2. matlab 传递函数 画出频率响应,MATLAB环境下频率响应曲线的绘制方法

    matlab的使用啊 黄伟,聂 东 , 陈英俊 (广东肇庆学院电子信息工程系,肇庆526061) 摘要:本文给出了MATLAB环境下线性系统的Bode图.Nyquist图.Nichoh图的绘制方法,为 ...

  3. Matlab 求 LTI 系统的系统函数的幅频特性和相频特性

    Matlab 对 LTI 系统的频域分析 一.系统函数的幅频特性和相频特性 1. 题目 2. 结果 3. 代码 信号与系统的频谱分析就是将信号与系统的时域表征经过傅里叶变换转换到频域表征,通过幅度频谱 ...

  4. matlab绘制频率响应特性曲线,MATLAB环境下频率响应曲线的绘制方法

    维普资讯 http://www.cqvip.com http://www.cqvip.com/ Y(f):Cr(tl+Du(tl 式 中 (t)∈侬 " 称为 状态 向量 ,而 日称 为 系 ...

  5. matlab画一组数据的频率分布图

    matlab画一组数据的频率分布图 L空间度汇总.xlsx B=xlsread('L空间度汇总.xlsx'); %注意点,待处理数据的excel文件要和脚本文件路径相同,即放置在同一文件夹下,否则无法 ...

  6. matlab如何画波特图,matlab画波特图

    Matlab 中 Bode 图的绘制技巧 学术收藏 2010-06-04 21:21:48 阅读 54 评论 0 字号:大中小 订阅 我们经常会遇到使用 Matlab 画伯德图的情况,可能我们我们都. ...

  7. matlab画伯德图开环程序,matlab伯德图开环闭环

    Matlab 中 Bode 图的绘制技巧 学术收藏 2010-06-04 21:21:48 阅读 54 评论 0 字号:大中小 订阅 我们经常会遇到使用 Matlab 画伯德图的情况,可能我们我们都知 ...

  8. 如何用matlab画nyqist,机械控制工程基础实验课实验报告

    试验一数学模型的Matlab描述 一.实验目的 ①掌握Malab中数学模型的三种表现形式 ②掌握三种模型之间的转换方法 ③掌握复杂传递函数的求取方法 ④了解复杂系统表现形式及建模方法 二.实验要求 ① ...

  9. matlab 中 t=0:t:(n-1)t;k=0:n-1,如何用matlab画出单位脉响应h(n)=sin(n

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:如何用matlab画出单位脉响应h(n)=sin(n回答:n=1:50;%可根据需求调整范围 h(n)=sin(n-10)/(n-1 ...

  10. matlab fft频率轴,FFT(快速傅里叶变换)中频率和实际频率的关系

    原标题:FFT(快速傅里叶变换)中频率和实际频率的关系 一 四个名词:实际物理频率,角频率,圆周频率,归一化频率 ·实际物理频率表示AD采集物理信号的频率,fs为采样频率,由奈奎斯特采样定理可以知道, ...

最新文章

  1. bootstrap课程1 bootstrap为什么这么火
  2. Windbg学习 (0x0013) 扩展命令-SOS
  3. 2021年春季学期-信号与系统-第二次作业参考答案-第一小题
  4. 【Git】将 GitHub 工程设置为私有库 ( 登录账号 | 工程主页 | Settings | Danger Zone | Change visibility | Make private )
  5. WIN8将IE设置为默认浏览器
  6. java mysql dao_Java DAO 模式
  7. 计算机设计大赛国奖作品_5. 模拟退火求解旅行商问题
  8. JPA之@GeneratedValue注解
  9. 中文代码示例之Vuejs入门教程(一)
  10. Spring包的方法WebUtils.getParametersStartingWith(request,String)
  11. 从本地文件系统迁移oracle数据库到ASM
  12. Python办公自动化(八)|使用Python转换PDF,Word/Excel/PPT/md/HTML都能转
  13. 规则引擎 drools_网易考拉规则引擎平台架构设计与实践
  14. LINUX获得线程号、设置线程名
  15. png变成矢量图_ps中如何在将图转换成矢量图
  16. 米家扫地机器人是石头代工_石头扫地机器人T4全面评测 支持软件虚拟墙,清扫更高效...
  17. 数据结构之平衡二叉树C语言版
  18. 2021年电工(初级)考试内容及电工(初级)考试资料
  19. 2022-10-03笔记(内网横向)
  20. bitwise和shift arithmetic

热门文章

  1. 浏览器FLASH禁用后无法播放rtmp流怎么办webrtc视频流直播浏览器无插件播放也支持rtmp拉转成webrtc输出
  2. edius裁剪快捷键_edius常用快捷键
  3. ubuntu 环境安装微信
  4. 最大流算法 - 标号法
  5. 计算机一级题库ps视频,计算机一级Photoshop题库及答案
  6. 微星主板 新版bios 开启虚拟化
  7. matlab与焓湿图,excel与焓湿图的完美结合
  8. android 判断手机计步_Android_基于G-Sensor的计步算法
  9. 医用计算机考试题目,2015年全国计算机应医用能力考试辅导资料.doc
  10. 计算机组成原理-检错码、纠错码