0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电路、信号处理中为什么会出现“虚部”?

电子设计 来源:EEWORLD 作者:EEWORLD 2021-03-26 15:36 次阅读

为什么电容、电感的阻抗表达式要用虚数?

为什么在傅立叶变换中要有虚数?

为什么在滤波器的传递函数中会出现虚数?

最初遇到“虚数”的概念是在高中数学中,我大概将它看成一维(实数)到二维的扩展。书上也就是画成两个坐标轴来表示复数嘛。那么,为什么只有一个虚数单位 i, 没有再定义一个更高级的复数来描述三维空间呢?从来没想过。

大学学了高等代数,补充了复数域,多项式这些知识后大概知道为什么要发明出复数来补充实数的不足了。至于维数的扩展,也不是复数的用途。再后来,学了傅立叶变换之后,我对为什么要用复数来表示信号仍然没有理解。数学上这没有问题,数学是对世界的一种描述,是抽象出来的,又如直线、空间等等概念也是抽象出来的。但现实世界里面的物理量,电流电压都是实际存在的,哪来的虚部呢(别扯到量子物理,不在电子工程讨论范围)? 更后来修《小波分析》课的时候,有个同学在课间问了这个问题,老师说的是“采两个信号”的意思。可是,毕竟复信号和二维信号不是一个处理方法呀。

自学了些电路基础,我才发现在电路里面用虚数是提供了很大的方便。如果不用虚数,就没法对电容、电感使用欧姆定律了。

借用了虚数,将电感、电容中的电抗成分(就是和纯电阻不一样的那个交流特性)计成欧姆单位

然后,欧姆定律、戴维南定理等等都可以照样用了,甚是方便,只不过把电压、电流也要换成复数了。

什么,电压能有个虚部?示波器能看到这个虚部吗?

反过来看,若不引入虚数的话,怎么处理电路中的电感和电容呢?那必然是要使用微分方程、积分方程来表达电压和电流的关系。的确不方便啊,求解稳态电路这样就费太多工夫了。借助拉普拉斯变换工具,看输入和输出关系的话,就又出来虚数了。

交流电是随时间变化的,若用正弦函数来表达,u=Asin(ωt+θ) 就包含了幅度、频率和相位三个量。电容和电感会改变交流电的相位,因此在分析频率特性的时候,仅用幅度描述是不够的。虚数因为可以表示为幅值和相角的形式,刚好可以刻画交流电输入和输出的关系。

说到底,这还是一个数学工具在解释世界。正弦波就正弦波嘛,一定要虚数么?Euler 公式

看起来很漂亮,但是对交流信号,那个凭空整出来的虚部又是什么意思?电场能是实部,磁场能是虚部?不对。

毕业数年以后,我对这个疑问的解释是如下这样:

世界有两种最基本的运动形式:一种是匀速直线运动,一种是匀速圆周运动(转动)。转动就有了半径、周期。如果认为匀速直线运动是一种恒定状态,那么匀速转动也属于恒定的——周而复始,你只要知道了它的无限短的一段时间的运动,就能知道它的过去和未来。

也就是说,一个单一频率的信号是可以用一个恒定转速的圆周运动来代表的。

在平面上看这个圆周运动,它的轨迹是一个圆。

如果增加一个时间维度,想象一下,看起来是什么样子?

一圈一圈的螺线,对了吧,沿着时间轴方向的。

再侧过来一些看,更清楚一点:

再换个角度:

当垂直于时间轴去“看”这个圆周运动的时候,看到什么呢?

正弦型啊! 换个角度也可以看到是这样的:

注意,正弦函数的相位发生了变化。

当我们观察到一个正弦形的信号(电压、电流,也可以是其它的物理量),所观察到的认为是它的实部。假设(用脑补一下)这个信号其实是一个在转动的信号,它还有一个对应的虚部看不见。 正弦信号经过一个线性系统(黑盒子)出来之后,除了转动半径(幅度)可能发生改变外,转角也会发生偏移,于是被我们观察到的波形也产生了相位差。随着我们观察角度的不同,初始相位也可以不同,但是输入和输出的相位差是稳定的。

总结:能够被观察到的信号是实的,然而在补充了一个不存在的虚部之后,信号从来回振荡的形式变成了更简单更基本的圆周运动。复杂的信号也可以分解为很多乃至无穷多个圆周运动的叠加,我们总是从某个固定的角度去观察的。在描述两个同频的圆周运动的相对关系(比如输入和输出)时,使用虚数可以更方便地表达幅度和相角的差异。

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 信号处理
    +关注

    关注

    47

    文章

    855

    浏览量

    102545
收藏 人收藏

    评论

    相关推荐

    不能使用“断、短”分析方法的压控双向电流源电路

    压控双向电流源电路属于线性运算放大电路,由于电路使用了正反馈电路,所以不能使用“断、短”分析
    发表于 04-23 19:05

    谷景告诉你电感器坏了会出现什么故障

    电子发烧友网站提供《谷景告诉你电感器坏了会出现什么故障.docx》资料免费下载
    发表于 02-28 10:21 0次下载

    在二极管电路中被钳位是什么意思 什么时候会出现被钳位

    在二极管电路中被钳位是什么意思 什么时候会出现被钳位 在二极管电路中,被钳位是指当输入信号的电压超过或低于一定阈值时,输出电压被限制在某个范围内,而不会继续增加或减小。在被钳位的情况下
    的头像 发表于 02-06 13:52 970次阅读

    信号源的幅度过大,在两级放大器的输出端分别会出现什么情况?

    信号源的幅度过大,在两级放大器的输出端分别会出现什么情况? 当信号源的幅度过大时,在两级放大器的输出端会出现一系列不良影响和问题。这些问题可能包括非线性失真、削波和饱和等。下面将详细
    的头像 发表于 02-03 17:42 879次阅读

    升压斩波电路输出端开路会出现什么现象

    升压斩波电路输出端开路会出现什么现象 升压斩波电路是一种用于提高直流电压的电路,通常应用在电子设备中,如电源电路、逆变器、UPS等。该
    的头像 发表于 01-31 16:26 244次阅读

    晶振为什么会出现漂温问题?

    晶振为什么会出现漂温问题? 晶振是一种广泛应用于电子设备中的元器件,其作用是提供稳定的时钟信号。然而,有时晶振会出现漂温问题,即随着工作时间的增加,晶振输出的频率会发生变化。这个问题在
    的头像 发表于 01-24 14:04 291次阅读

    ADC驱动电路信号VCM有何作用?

    在ADI官网所提供的ADC驱动电路的很多样例电路,都会出现VCM这一信号,如下图所示: 本人实在搞不清楚,为什么需要这一
    发表于 12-08 08:17

    什么是频谱泄漏?为什么会出现频谱泄漏?如何最小化频谱泄漏?

    在数字信号处理领域,快速傅里叶变换(FFT)可以说是其核心内容之一。在利用FFT分析信号频谱的过程中,不可避免地会出现频谱泄漏现象,因此,我们所观察到的
    的头像 发表于 11-03 18:08 5452次阅读
    什么是频谱泄漏?为什么<b class='flag-5'>会出现</b>频谱泄漏?如何最小化频谱泄漏?

    信号处理电路-移相电路设计

    移相电路是一种特殊的信号处理电路,改变输出信号相对与输入信号的相位(时延),不改变
    的头像 发表于 10-13 14:16 2511次阅读
    <b class='flag-5'>信号</b><b class='flag-5'>处理</b><b class='flag-5'>电路</b>-移相<b class='flag-5'>电路</b>设计

    运放电路中为什么会出现虚短和虚断?

    运放电路中为什么会出现虚短和虚断?  运放电路是电子电路中常用的一种放大电路,可以实现信号放大和
    的头像 发表于 09-20 16:29 2726次阅读

    为什么buck电路后级输出电压会出现周期性尖峰脉动?

    为什么buck电路后级输出电压会出现周期性尖峰脉动?  Buck电路是一种常见的降压型直流-直流转换器,其主要用途是将高电压输入信号转换为较低的输出电压,并且可以调节输出电压。然而,在
    的头像 发表于 09-12 15:52 1145次阅读

    为什么BUCK降压电路会出现奇怪的负电压?

    为什么BUCK降压电路会出现奇怪的负电压? BUCK降压电路是一种常见的电路,用于将高电压转换为更低电压。它被广泛应用于各种电子设备和系统中。然而,有时候BUCK降压
    的头像 发表于 09-12 15:20 1434次阅读

    SMT和DIP生产过程焊原因

    PCB焊盘设计缺陷 某些PCB在设计过程,因空间比较小,过孔只能打在焊盘上,但焊膏具有流动性,可能会渗入孔内,导致回流焊接出现焊膏缺失情况,所以当引脚吃锡不足时会导致焊。 2 焊盘表面氧化 被
    发表于 06-16 11:58

    集成运算放大器的线性应用为什么输出信号会出现失真?

    集成运算放大器的线性应用,动态测量时,如果输入信号的幅度太大的话,为什么输出信号会出现失真?
    发表于 05-06 10:49

    使用LIN堆栈会出现诊断信号无响应错误怎么解决?

    和 V2.2。 对于无条件信号,没有问题,但会出现诊断信号 无响应错误的 问题。 为了检查,我正在发送命令 Read By Identifier - LIN Product
    发表于 05-05 06:38