虚数的理解

这里谈谈个人对虚数的理解。

在《科学杂志》2009第一期。简要的回顾了一下虚数的故事。

我这里谈的是自己的一点理解。
为什么需要虚数。为什么i^2 = -1 

 

1》为什么需要虚数

虚数的发现主要是让一些无解的答案变得有解。。。。

举个例子 我们以前定义在解一些2元一次方程中,会遇到无解的情况。

那么只要突破允许平任意是实数的平方为负数即可。(只要这一条就可以了。一切2元方程就变得有解了)

 

2》为什么i^2 = -1 

既然允许实数的平方为负数。

那么任意平方数都可以分解为

 

a =√(-1*n)

   = √(-1)*√n

其中 n为任意实数。

为了写起来更根舒服。

令 i = √(-1)

 

几何理解

复平面 

 

0 = a + bi

可以把a 理解为一个实数坐标轴

b为i 理解一个虚数坐标轴

可以有点相似 x,y平面空间坐标系 0 = ax + by

 

0 = a + bi + cj

可以理解为x,y,z 一样的空间坐标系 0 = ax + by + z

 

 

### FFT 结果中虚数部分的含义 快速傅里叶变换 (FFT) 的结果通常是一个复数数组,其中每个复数值由实部和虚部组成。这些复数值代表输入信号在频域上的特征。具体来说,虚数部分反映了信号相位的信息[^1]。 #### 虚数部分的意义 - **频率分量的正弦项贡献**:FFT 中的每一个复数值对应于特定频率下的幅度和相位信息。对于某个频率 \( f \),其对应的复数值可以写成 \( A e^{j\phi} \),其中 \( A \) 是该频率分量的幅值,\( \phi \) 是相位角。这里的虚数部分实际上是由正弦函数引起的成分。 - **相位信息**:如果只考虑实数部分,则丢失了关于波形形状的重要细节。而虚数部分则提供了完整的相位描述,这对于许多工程领域(如通信、控制理论)至关重要。 #### 如何解释虚数? 当观察到某频率处存在非零虚部时,这表明原始时间序列数据不仅包含余弦波动还含有同频率但有90度移位关系即正弦形式的变化模式[^1]。 ### 对于虚数部分的处理方法 根据应用场景的不同,可能采取如下几种方式来对待FFT输出里的虚数: 1. **计算模长作为总能量指标** 如果仅关心各频率下总的强度而不关注具体的相位差异的话, 可以简单取绝对值得到每一点的能量大小: ```python import numpy as np fft_result = np.fft.fft(signal) magnitudes = np.abs(fft_result) ``` 2. **分离并单独研究实部与虚部** 当需要分别考察两个相互垂直方向上的振动情况或者进一步挖掘隐藏规律的时候可以选择分开讨论两者: ```python real_part = np.real(fft_result) imag_part = np.imag(fft_result) ``` 3. **转换为极坐标形式获取角度信息** 将笛卡尔坐标的表达转化为更直观易懂的角度制表述有助于理解物理过程背后的实际意义. ```python amplitude = np.abs(fft_result) phase_angle = np.angle(fft_result) ``` 以上三种策略各有侧重适用于不同的科学和技术背景之中.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值