#知识青年# #宅在家充电# 更多通信类文章,关注班长:主页→“文章”


关于功率谱、功率谱密度、频谱密度,多数同学认为是同一回事,图形看起来也很像......(见文末)

写这篇文章,最大的难点就是编辑公式。

而公式,恰恰也是理解频谱、频谱密度、能量谱密度、功率谱密度的难点所在。

可以用语言描述,但没有公式看起来简约。

最后我引用了一个高斯脉冲的实例(多图,代码请私信),便于对前述概念进行理解。

为了让大家互动起来^_^,文章中间有一个判断投票。

总而言之,值得你收藏。

1Ω的电阻

我们为什么关注一个1Ω的电阻呢?图1

就是因为它是1,所以在计算中可以省略。

图1 1Ω电阻两端的电压信号x(t)

给定一个的电阻,其两端电压为V,电流为I,那么在时间T之内,电阻消耗的能量Er为:

那么电阻在单位时间内消耗的能量,我们称之为瞬时功率Pr

看到没,平方!这就是很多教科书求功率能量时候,为什么一上来,就喜欢平方!

现在我们把电压换成普通信号x(t),x(t)随着时间t变化。

那么现在信号的功率为Px

在时间T内,信号的能量可以表示为Ex

把这里时间变化区间改成,也就是积分上下限,改为为-∞到+∞,可以定义为一般信号的能量E:

如果E存在为一个正的有限值,我们把x(t)叫做能量信号

现在定义信号x(t)的平均功率为P,能量除以时间就是功率

若第一个极限E存在,即称为能量信号;

若第二个极限P存在,则称为功率信号

这个2个公式适用与普遍的信号的,一个不存在,就试试另外一个!

一个信号可以既不是能量信号,也不是功率信号,但不可能既是能量信号,又是功率信号。

在实际的通信系统中,信号都具有有限的发射功率、有限的持续时间,因而具有有限的能量E。但是,若信号的持续时间非常长,例如广播信号,则可以近似认为它具有无限长的持续时间。此时,认为定义的信号平均功率是一个有限的正值,但是其能量近似等于无穷大。我们把这种信号称为功率信号。

能量与功率信号举例

首先先看阶跃信号与绝对指数信号,见图2

图2 左边为阶跃信号,右边为绝对值指数信号

阶跃信号u(t)

根据能量与功率公式,可以计算出

能量E无穷大,功率P为1/2,所以阶跃信号为功率信号。

“绝对”指数信号e^|2t|

根据能量与功率公式,可以计算出

能量E为1/2,功率P为0,所以绝对指数信号为能量信号。

复指数信号e^(-jwt)

根据能量与功率公式,可以计算出

功率P为1,能量E为无穷大,所以复指数信号为功率信号。

图3 复指数信号的三维图

现在我们来自己动手算一个信号f(t)=e^(-2t),它是什么信号呢?

欢迎大家投票哦。

图4 指数函数e^-2t

功率信号与能量信号小结

对于无限长时间的周期信号,均为功率信号;

对于非周期信号,再分为三种情况,见图5所示

图5 能量信号与功率信号的常见形式,来源网络

功率信号的频谱

功率信号,尤其是周期性的功率信号,它的频谱就是我们熟悉的傅里叶级数。

设一个周期性功率信号s(t)的周期为T0,则将其频谱(frequency spectrum)函数定义为下式积分变换。其中f0=1/T0,n为整数,C(nf0)表示C是nf0的函数,并简记为Cn。

图6 功率信号的频谱

当n=0时,C0表示频率为0的分量,即是直流分量

上述的公式同样适用于非周期的功率信号。

对于周期性的功率信号来说,其频谱函数Cn是离散的,只在f0的整数倍上取值。由于n可以取负值,所以在负频率上Cn也有值。

通常Cn为双边谱。

图7 周期信号的频谱

双边谱中的负频谱仅在数学上有意义。在物理上,并不存在负频率。

但是我们可以找到物理上实信号的频谱和数学上的频谱函数之间的关系:

C-n = Cn*

即负频谱和正频谱的模是偶对称的,相位是奇对称的。

对于非周期的功率信号,可将其周期看作是无穷大,然后再用图X中的公式去计算。

能量信号的频谱

能量信号的频谱,就是其傅里叶变换。

设一个能量信号为s(t),则将它的傅里叶变换S(f)定义为它的频谱密度(frequencuy spectrum density)

图8 能量信号的频谱密度

能量信号的频谱密度S(f)和周期性功率信号的频谱Cn的主要区别:

S(f)是连续谱,Cn是离散谱

S(f)的单位是V/Hz,Cn的单位是V

能量信号的能量有限,并分布在连续频率轴上,所以每个频率段f上信号的幅度是无穷小;只有在一小段频率间隔df上才有确定的非零振幅。

功率信号的功率有限,但能量无限,它在无限多的离散频率点上有确定的非零振幅。

一般,讨论能量信号的问题时,频谱密度也会常常成为频谱。

频谱密度和频谱这两个概念,在一般的教材上,不做严格区分!

能量信号的能量谱

能量是守恒的,不会管你变换来、变换去。所以,不管是在时域还是频域,能量守恒。

这也是巴塞伐尔定理,见图X中E和ET的公式

能量信号s(t),其傅里叶变换为S(f)。

在频率轴上取一小块频率△f,然后|S(f)|^2△f就是这一块频率对应的能量。

那么在频率轴f上的积分,就是信号的能量E。见图9的上半部分。

图9 能量信号的能量谱密度

G(f)就是能量谱密度

如果信号是能量信号,通过傅里叶变换,就很容易分离不同频域分量所对应的能量,频率f对应的能量为: df = |X(f)|²d(f),对f积分就能得到信号的总能量,由此, |X(f)|² 就定义为能量谱密度,也常简称为能量谱,意为能量在某一频率上的分布集度或,量纲是J/Hz 。

功率信号的功率谱密度

由于功率信号具有无穷大的能量,所以按照能量E的公式,这个积分是不存在的。

但是我们可以把这个信号截断成小块。

例如,把信号s(t)截断成一个截短信号sT(t),-T/2

这样sT(t)就是一个能量信号了,我们利用傅里叶变换可以求出其能量谱密度|ST(f)|^2。

根据巴塞伐尔定理,我们可以定义功率谱密度(PSD,power spectrum density)

图10 功率信号得到功率谱密度

图10中P(f)就是定义的功率谱密度。

功率谱密度在频率轴上积分,T趋向无穷大,就是信号的功率。

有上述的内容可知,功率信号一般为周期信号,也是非周期的形式。

功率信号具有周期性

如果这个功率信号恰巧是周期信号。

生活中最常见。

可以将T选作等于信号的周期T0,并且用傅里叶级数代替傅里叶变换,求出信号的频谱

图11 巴塞伐尔定理

Cn为此周期信号的傅里叶级数的系数。若f0是此信号的基波频率,则Cn是此信号的第n此谐波的振幅;

|Cn|^2为第n次谐波的功率,可以称为信号的(离散)功率谱

注意,这里是功率谱,而不是功率谱密度!

如果还想用功率谱密度表示此离散谱,可以利用δ函数的性质

图12 周期性功率信号的功率与功率谱密度

高斯脉冲实例

这里我们举一个高斯脉冲的例子。

高斯脉冲的傅里叶变换是可以手动计算得出的,各位小伙伴可以挑战一下,正确答案可以私信我哦。

这里直接给出结论,就是高斯脉冲的傅里叶变换仍然还是高斯函数形式。

我们先画出一个高斯脉冲,中心点在2.5ns处,幅度值为1V,窗口时间为5ns。

利用FFT函数,求出其双边幅度谱与相位谱。

见图13。

图13 高斯脉冲的双边谱

FFT计算的过程中,其实隐含着将这个高斯脉冲周期延拓的过程。所以这里的信号可以看作为周期性的,而且在每个周期内其能量是有限的。

所以,这里是周期功率信号。

由上文分析可知,其功率谱为频谱系数的平方,功率谱密度为单位频率处的功率,即df处的功率。

见图14。

图14 高斯脉冲的双边功率谱与密度


看到这里帮助班长点个赞吧,欢迎您在评论区留言指正。

收藏+关注(VX同名)

高斯脉冲傅里叶变换推导过程请私信,谱分析Matlab代码请私信免费获取。

hht时频谱 matlab 乱序_频谱、能量谱、功率谱的区别与联系相关推荐

  1. hht时频谱 matlab 乱序_【原创】用希尔伯特黄变换(HHT)求时频谱和边际谱

    function HHT clear;clc;clf; N=2048; %fft默认计算的信号是从0开始的 t=linspace(1,2,N);deta=t(2)-t(1);fs=1/deta; x= ...

  2. hht时频谱 matlab 乱序_MATLAB信号频谱分析FFT详解

    做OFDM通信少不了频谱分析,基带信号DA后的频谱,以及基带数字上变频后的DA信号都要频谱分析.我觉得其实做任何工程都是这样,先规定实施方案,然后仿真成功,再实际开发,不过也可以一边开发,一边仿真,开 ...

  3. 查处的数据如何乱序_老司机总结常用镜像方法,让镜像数据更加可靠

    在做数据包分析的时候,经常会说一句话,"Packets never lie(数据包不会说谎)",即数据包会真实反应网络服务和应用服务的真实状态.基于网络镜像的流量分析同样如此,如果 ...

  4. axi4协议的乱序_一篇文章读懂读透FPGA AXI4 总线协议

    新一代FPGA中采用的基本都是AXI4总线协议,例如与slaver侧的DMA或DDR等通信.这篇讲AXI4的文章感觉讲的很清楚. 0.绪论AXI是高级扩展接口,在AMBA3.0中提出,AMBA4.0将 ...

  5. python2 dict 乱序_为什么我的python dict变得无序?

    参见英文答案 > Why is python ordering my dictionary like so?                                    3个 > ...

  6. golang key map 所有_Map的底层实现 为什么遍历Map总是乱序的

    Golang中Map的底层结构 其实提到Map,一般想到的底层实现就是哈希表,哈希表的结构主要是Hashcode + 数组. 存储kv时,首先将k通过hashcode后对数组长度取余,决定需要放入的数 ...

  7. 【频谱分配】基于频谱空洞预留算法的频谱分配算法的matlab仿真

    1.软件版本 MATLAB2013a 2.本算法理论知识 基于概率切换和最小化概率切换的频谱切换算法,由于过多的考虑了资源的合理利用,使得次用户的不切换概率并大于等于的情况,从而导致对应的次用户的服务 ...

  8. MATLAB处理信号得到频谱、相谱、功率谱

    MATLAB处理信号得到频谱.相谱.功率谱 第一:频谱 一.调用方法 X=FFT(x): X=FFT(x,N): x=IFFT(X); x=IFFT(X,N) 用MATLAB进行谱分析时注意: (1) ...

  9. php保存成乱序,php – 调用MySQL存储过程时出现乱序错误

    我正在尝试使用PDO调用存储过程,但在尝试对结果进行获取时遇到以下错误. 警告:数据包乱序.预计1收到16.数据包大小= 163 我的存储过程使用两个游标,我在从临时表中选择之前关闭它.我怀疑这可能是 ...

最新文章

  1. linux之history命令
  2. spring框架所有包解释
  3. android组件通讯 Intent-Action属性
  4. “约见”面试官系列之常见面试题之第九十六篇之active-class是谁的属性(建议收藏)
  5. jQuery异步加载数据并添加事件示例
  6. (六)Neo4j综合项目
  7. 汇编代码调用main和分配内存
  8. 步步为营-45-一套增删查改
  9. elasticsearch-7.15.2 配置IK中文分词器+拼音分词
  10. python+django高速公路收费管理系统的设计
  11. 惠化洞(或双门洞)[혜화동 (혹은 쌍문동)]——朴宝蓝[박보람]
  12. Hbase启动失败,查询日志后报错信息是master.HMasterCommandLine Master exiting
  13. IBIS建模——第2部分:为何以及如何创建您自己的IBIS模型
  14. 1468:OKR-Periods of Words(kmp算法)
  15. 虚幻引擎图文笔记:蓝图中二项切换节点(Flip Flop)的用法
  16. Linux系统部署wordpress@林
  17. HTML页面限制与禁止
  18. python字典增加方法_python增加字典项的方法
  19. 第一序列任小粟的能力_第一序列全本免费阅读-第一序列小说精校版
  20. 全志h3通用固件_全志H3固件解包打包方法

热门文章

  1. python hdfs初体验
  2. 配置Vim的显示样式
  3. 基于python的图形化邮件发送程序(支持添加附件)
  4. 在 Cent OS 6.5 中安装桌面环境
  5. linux系统运行时间
  6. laravel artisan
  7. AIX 中关于文件存储的相关命令
  8. SD-WAN与传统WAN设备相比
  9. cs231n 学习笔记(5)——神经网络part1:建立神经网络架构
  10. javaScript中常见的几种报错类型