星星之火-35:为什么傅里叶分析需要引入负频率以及负频率的物理意义是什么?

2023-11-10

1. 傅里叶分析的量化模型

下图是通过傅里叶分析从时域信号中获取谐波分量的幅度特征的基本模型:

是不是似曾相识?是的,这个模型就是从高频已调信号中解调出基带信号的模型!!!

该模型是利用函数正交性原理,通过指定频率的复指数信号,从时域信号中获取指定频率的复指数信号的特征。

不同的类型的时域信号,提取复指数信号的谐波分量的实部和虚部系数的模型是相同的,只是计算公式略有差别而已!

最终会得到如下谐波信号序列:

An.x * cos(nωt) + i*An.y*sin(n*ωt) ;  {n=....-6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6.......} , 其中

n=0时, 谐波频率nωt=0,A0.y=0,A0.x就是直流信号的幅度,简称A0。

n=1时,谐波频率nωt=ωt,即基波频率


 

2. An.x和An.y幅度可以为正或负的物理意义

根据An.x * cos(nωt) + i*An.y*sin(nωt),

如果只有正幅度,复指数信号只能是: cosx + i*sinx

如果幅度可正可负,这就意味着参与构建时域信号的谐波信号的种类增加到4种。

+cosx + i*sinx

-cosx  - i*sinx

+cosx + i*sinx

-cosx  + i*sinx

负幅度的引入,把复信号的相位控制有【0,90°】,扩展到了【0,360°】或者说【-180°,180°】

3. 频率nω可正数,可负数

根据cos(-x) = cos(x); sin(-x) = - sinx.

对于cosx,负频率与正频率等价的。

对于sinx,负频率相当于正频率信号的幅度 * -1. 

复频率的引入,把复信号的相位控制有【0,90°】,扩展到了【-90°,90°】

因此幅度的符号,已经包含了负频率的效果。

4. 那么为什么还需要负频率?

主要原因还是因为复指数的数学运算需要:

\large An*e^{+jwt}} = An.x * cos(wt) + An.y * sin(wt)

\large An*e^{-jwt}} = An.x * cos(wt) - An.y * sin(wt)

\large An*e^{-jwt}} * e^{jwt}} = An * e^{(jwt-jwt)} = An * e^0 = An * 1 = An

负频率的引入,把三角函数的运算空间可以转化为复指数运算空间,极大的简化了数学运算。

5. 负频率的物理意义

负频率的引入是解决复指数运算问题 ,但负频率并非没有物理意义。

(1)复指数信号:虚指数函数在三维空间中螺旋函数

(2)正频率的物理意义:逆时针旋转

如下是正频率的复指数信号中实部信号cos(x) 与sin(x)的关系图。

其物理意义是:

虚指数函数逆时针旋转时,在x轴方向的投影是余弦函数,

虚指数函数逆时针旋转时,在y轴方向的投影是正弦函数。

(3)负频率的物理意义:顺时针旋转

如下是负频率的复指数信号中实部信号cos(-x) 与sin(-x)的关系图。

\large e^{-jwt}} = cos(wt) - sin(wt)

其物理意义是:

虚指数函数顺时针旋转时,在x轴方向的投影是余弦函数,

虚指数函数顺时针旋转时,在y轴方向的投影是正弦函数。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

星星之火-35:为什么傅里叶分析需要引入负频率以及负频率的物理意义是什么? 的相关文章

随机推荐

  • 报这样的错误 error: #35: #error directive: "Please select first th 解决方法

    右键点击工程名 选择第一个options for target 下面选择C C 在define文本框中输入 USE STDPERIPH DRIVER STM32F10X MD MD根据你选择的机种更换为LD或HD
  • 暴击事件

    在许多场景中 我们可能会遇到需要处理一种快速多次触发某事件 并处于某种阈值时 执行某一指定操作 例如 双击 即快速按鼠标左键两次 或更多击 连按键盘某键 某方法被执行数次等 其中 双击有对应的事件可以注册 然而 更多的情况是没有的类似事件方
  • JS中'true'==true为什么返回false

    相等操作符在转换不同的数据类型时 相等和不相等操作符遵循下列基本规则 如果有一个操作数是布尔值 则在比较相等性之前先将其转换为数值 false转换为0 而true转换为1 如果一个操作数是字符串 另一个操作数是数值 在比较相等性之前先将字符
  • OLED拼接屏连接方法,需要注意哪些事项?

    OLED拼接屏是由多个OLED屏幕拼接而成的大屏幕 可以用于展示大型广告 信息发布 舞台背景等场合 在拼接OLED屏幕时 需要注意接法 以确保整个屏幕的显示效果和稳定性 首先 需要选择合适的OLED屏幕 一般来说 拼接屏幕的每个单元都应该是
  • PHP 23种设计模式

    设计模式的目的 重用性 相同功能的代码 不用多次编写 可读性 编程规范性 便于其他程序员的阅读和理解 可扩展性 当需要增加新的功能时 非常的方便 称为可维护 可靠性 当我们增加新的功能后 对原来的功能没有影响 使程序呈现高内聚 低耦合的特性
  • redis 3.0的集群部署

    文章转载自 http hot66hot iteye com blog 2050676 转载请注明出处 http hot66hot iteye com admin blogs 2050676 最近研究redis cluster 正好搭建了一个
  • 使用ChatGPT的gpt-3.5-turbo模型, PHP接入代码

  • CAN 总线通信 简要概括

    CAN 通信总线协议 简要概括 CAN 介绍 CAN 类型 高速 CAN 低速 CAN CAN 总线系统结构 CAN bus通信帧 CAN 基本数据帧结构 CAN 硬件设计 CAN 介绍 CAN Controller Area Networ
  • 2022年Python面试题汇总【面试官爱问】

    2022年Python面试题汇总 常问 1 请你讲讲python获取输入的方式 以及python如何打开文件 2 Python数据处理的常用函数 3 请你说说python传参传引用 4 请你说说python和java的区别 5 Python
  • IPv6知识概述 - IPv6地址

    IPv6知识概述 IPv6地址 IPv6地址表示 根据RFC4291 IPv6地址有3中格式 首选格式 压缩表示和内嵌IPv4地址的IPv6地址表示 首选格式 IPv6的地址长度是128位 bit 将这128位的地址按每16位划分为一个段
  • wincc怎么做一个弹出画面_Wincc如何利用单个弹出窗口画面的模板,来实现调用多组画面参数?...

    点击上方蓝色字 小叔聊自控 在后台回复关键字 画面脚本 即可获得本次视频中的所有文件及项目包 以下视频中包含本期所有内容 大家好 我是小叔 今天我们来了解一下Wincc如何利用单个弹出窗口的画面模板 来实现调用多组画面参数的方法 怎么来理解
  • Unity版本更新之后IOS审核提示机型适配变少

    之前用2020 3 1提交IOS白包 后来更新版本后使用2020 3 10打包的 提示适配 机器变少了 We identified one or more issues with a recent submission for App St
  • 问题集锦~

    1 Wireshark抓包过程遇到的一点小问题 在使用wireshark进行抓包时 发现目标为本机时 无法抓包 这是由于wireshark并不会抓取本机loop的流量 只会抓取流经网卡的流量 如果需要使用wireshark抓取本机的数据包
  • Q_DECLARE_PRIVATE与Q_DECLARE_PUBLIC

    Q DECLARE PRIVATE与Q DECLARE PUBLIC 这两个宏在Qt的源码中随处可见 重要性不言而喻 在 部落格的 Inside Qt Series 系列文章中 他用了3篇文章来讲这个问题 因为 QObject 本身比较复杂
  • java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener问题

    解决方案 1 spring web的jar包缺失 2 刷新工程 因为工程是部署在服务器下的 可能没被检测到
  • Spring Web MVC框架(六) 异常处理

    Spring Web MVC对异常处理有着完善的支持 我们可以捕获控制器中抛出的任何异常 然后按照异常类型将异常信息映射到某个视图文件 向用户显示对应的信息 ExceptionHandler 最简单的办法就是使用 ExceptionHand
  • PyTorch中nn.Module类中__call__方法介绍

    在PyTorch源码的torch nn modules module py文件中 有一条 call 语句和一条forward语句 如下 call Callable Any call impl forward Callable Any for
  • java 反射lib下的jar_JAVA通过反射调用外部的jar包

    把外包jar的信息写在配置文件中 这样如果外部jar改变了 只需要修改properties相应的配置即可 config properties文件内容如下 jarUrl E MessageSend jar className org line
  • 为Android安装BusyBox —— 完整的bash shell

    http www cnblogs com xiaowenji archive 2011 03 12 1982309 html 大家是否有过这样的经历 在命令行里输入adb shell 然后使用命令操作你的手机或模拟器 但是那些命令都是常见L
  • 星星之火-35:为什么傅里叶分析需要引入负频率以及负频率的物理意义是什么?

    1 傅里叶分析的量化模型 下图是通过傅里叶分析从时域信号中获取谐波分量的幅度特征的基本模型 是不是似曾相识 是的 这个模型就是从高频已调信号中解调出基带信号的模型 该模型是利用函数正交性原理 通过指定频率的复指数信号 从时域信号中获取指定频