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

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。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/490632.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python3.6配置环境变量_python安裝及环境变量配置

一、安装 1.python下载 进入官网后选择download,选择windows进入如下页面1.1 python3.6.6版本下载 首先我们下载python3.6.6版本,下滑页面找到此位置,64位系统选择红色框框,32位选择蓝色框框点击进行下载 1.2 python2.7版本下载 下…

人与动物之间有没有一条不可逾越的鸿沟?——从基础存在论到生命哲学

来源:《哲学动态》 2018年第12期作者:舒红跃(湖北大学哲学学院)张哲(湖北省道德与文明研究中心)海德格尔《存在与时间》中对“此在”的生存论刻画是哲学史中的经典,此在“在-世界中-存在”是存在…

matlab显示曲线图中某个点的坐标值

在画好一幅曲线图后,有时候我们需要找出某个坐标的点,可以通过打开数据游标功能,此时鼠标点击的位置就会显示出坐标值,如下图: 此时保存下来的图也会带有显示的坐标值。 如果需要显示多个坐标的值,按住alt…

数字滤波器的差分方程和传递函数

差分方程用于描述线性、时不变、因果滤波器 数字滤波器的差分方程表示为: 对应的系统函数/传递函数为: a_k,b_k为滤波器系数 当a_k0时,滤波器当前的输出仅依赖于输入,而不依赖过去的输出,称为非递归滤波器…

2019年AI实力对决:美国领跑,中国追赶,欧盟弱势

来源: 智东西,Data Innovation美国当地时间8月18日,美国数据创新中心(Center for Data Innovation)发布针对中国、美国和欧洲三大地区的人工智能发展报告,报告显示,目前美国在AI发展中仍然保持领…

谷歌学术搜索技巧:查找一个句子的某个空应该用什么词

在写论文的时候经常遇到某个地方不知道应该用什么词比较专业的问题,举个例子: we used training strategy * in literature [10] *号处应该填什么词比较专业呢 这时可以在谷歌学术找到答案 在谷歌学术搜索中输入: "training strate…

关于未来的蝴蝶效应,《崛起的超级智能》创作有感

来源:刘锋科学网博客前言:2019年7月5日,当我拿到出版社寄出的《崛起的超级智能:互联网大脑如何影响科技未来》时,仿佛在捧着一个刚出生的婴儿。不是十月怀胎,而是历经12年的孕育,2年多的艰苦生产…

LaTeX表格字太贴近上面表线

如图所示,默认情况下有时候会出现表格中的字太贴近上面表线的问题: 解决方法:在\begin{tabular}{c|cc|cc|cc}命令前面加一句\renewcommand{\arraystretch}{1.5} 效果如图: \renewcommand{\arraystretch}{number}命令可以调整表线和…

造出世界最大芯片的公司,Cerebras Systems到底是怎样的存在?

来源:TechSugar最近,一颗巨型芯片的诞生引爆了芯片圈。其面积42225 平方毫米,拥有1.2 万亿个晶体管,400000 个核心,片上内存18G字节,内存带宽19PByte/s,fabric带宽100Pbit/s。是目前芯片面积最大…

python函数type的用意_python中type()是什么意思

type()是一个内建的获取变量类型的函数。 type()函数有两个用法,当只有一个参数的时候,返回对象的类型。当有三个参数的时候返回一个类对象。 语法:type(object) type(name, bases, dict) 具体用法: 一个参数type(object) 返回一个…

西方哲学史中49位哲学家的核心思想

来源:哲学与艺术泰勒斯——水是万物的始基这一命题开创了人类认识的一个新时代,拉开了从哲学的角度审视世界的大幕。阿那克西曼德——世界源于无定阿那克西曼德生于米利都,是泰勒斯的追随者和最出色的学生。阿那克西米尼——世界源于无限的空…

python实战项目书 题库系统_Python实战视频教程_基于Python项目与面试题实例讲解(进阶训练篇)...

课程介绍: 精选50个Python项目实战与面试容易遇到的问题作为训练任务,每个任务都先提出问题,分析问题、然后给出巧妙与高效的解决办法,最后手把手代码实战完成任务,带你全面提升python项目实战核心技能与高效编程技巧.…

发表了一篇英文长文:语义信息G理论和逻辑贝叶斯推理for统计学习

来源:人机与认知实验室【本文是鲁晨光老师发表的一篇关于语义信息论和统计学习的论文写后感,发表在科学网上,特摘录推荐】2019-8-21 01:04 |个人分类:信息的数学和哲学|系统分类:论文交流| 信息论, 语义信息, 机器学习, 归纳, 科学哲学这是我…

win10下安装和卸载Ubuntu双系统

记录一下我装Ubuntu的过程,可能这不是最详细和最好的教程 首先下载diskgenius软件进行磁盘分区https://www.diskgenius.cn/ 在C盘下分出500M用于安装Ubuntu的启动项 在D盘下分出100G(根据个人需要)用于安装Ubuntu 之后对分出的区进行删除卷操…

2019年美国国家人工智能战略报告(中文翻译版)

来源:网络大数据人工智能(AI)拥有巨大的希望,几乎可以使社会的各个方面受益,包括经济,医疗保健, 安全,法律,运输,甚至技术本身。2019年2月11日,总统签署了行政命令13859…

c++如何让字符串重复输出_python编程入门八:列表、元组、字符串的转换及补充方法...

在python中,包括我们之前已经讲过列表、元组及字符串的一些用法了,大家应该可以感觉到,这三种“数据类型”还是有很多相同之处的,所以python中也可以轻易的实现三种类型之间的转换,当然本篇文章还会补充和它们相关的一…

Ubuntu16版本安装截图软件Flameshot

首先打开桌面左侧"Ubuntu软件",搜索Flameshot,点击安装 将Flameshot的快捷键移到桌面左侧位置 接下来配置截图的快捷键 首先打开"系统设置",进入键盘: 进入"快捷键"菜单栏,进入"自定义快捷键"&…

通用电气公司要破产?美国慌不慌?

来源:讲武堂由托马斯爱迪生奠基,诞生于1892年的通用电气公司可能会破产?近日,通用电气公司被揭发财务造假,其严重性几乎要超越当年的“安然公司破产事件”。F414涡扇发动机美国会计专家哈里马科波洛斯发表了一份175页的…

更改Ubuntu终端复制和粘贴的快捷键

Ubuntu终端复制和粘贴的快捷键不是ctrlC和ctrlV,用起来很不适应 但我们可以把它们自定义为ctrlC和ctrlV 首先ctrlaltt打开终端,点击终端的菜单栏的"编辑","首选项" 在弹出的窗口中进行设置:

Ansys节点数据批量一键导出脚本生成CSV (ansys数据导出利用matlab脚本)

由于ANSYS软件本身的数据后处理、绘图等功能有限,我们常常需要把ansys模拟后的结果数据导出以做进一步的处理分析。为此作者编写了matlab平台的m/p脚本,使得ansys的lis文件可以一键生成整齐对应的CSV文档,便于数据交互,提高工作效…