当前位置: 首页 > article >正文

【笔记】复数基础复数相乘的物理意义:旋转+缩放

复数基础

复数的代数、向量、矩阵、极坐标和指数形式

核心:

  • 复数相乘的物理意义是缩放和旋转
  • 复数乘法的旋转和缩放操作,可以借助矩阵的线性变换实现

1. 代数形式

复数 z z z 一般表示为:
z = a + b i z = a + bi z=a+bi
其中 a a a 为实部, b b b 为虚部, i i i 为虚数单位,满足 i 2 = − 1 i^2 = -1 i2=1

2. 向量形式

复数可以在平面上表示为向量:

  • 向量的起点位于坐标原点 ( 0 , 0 ) (0,0) (0,0)
  • 终点位于 ( a , b ) (a, b) (a,b)

复数的模和辐角对应向量的长度和方向,模为 r = a 2 + b 2 r = \sqrt{a^2 + b^2} r=a2+b2 ,辐角 θ = tan ⁡ − 1 ( b / a ) \theta = \tan^{-1}(b / a) θ=tan1(b/a)

3. 矩阵形式

复数 z = a + b i z = a + bi z=a+bi 可以用 2 × 2 2 \times 2 2×2 矩阵表示:
z = a + b i ⇒ ( a − b b a ) z = a + bi \Rightarrow \begin{pmatrix} a & -b \\ b & a \end{pmatrix} z=a+bi(abba)

3.1 推导

设复数 z 1 = a + b i z_1 = a + bi z1=a+bi z 2 = c + d i z_2 = c + di z2=c+di,它们的矩阵表示分别为:
M z 1 = ( a − b b a ) 和 M z 2 = ( c − d d c ) M_{z_1} = \begin{pmatrix} a & -b \\ b & a \end{pmatrix} \quad \text{和} \quad M_{z_2} = \begin{pmatrix} c & -d \\ d & c \end{pmatrix} Mz1=(abba)Mz2=(cddc)
对于两个复数 z 1 = a + b i z_1 = a + bi z1=a+bi z 2 = c + d i z_2 = c + di z2=c+di,它们的乘积为:
z 1 ⋅ z 2 = ( a + b i ) ( c + d i ) = ( a c − b d ) + ( a d + b c ) i z_1 \cdot z_2 = (a + bi)(c + di) = (ac - bd) + (ad + bc)i z1z2=(a+bi)(c+di)=(acbd)+(ad+bc)i
可以找到一个矩阵 M z = ( a − b b a ) M_z = \begin{pmatrix} a & -b \\ b & a \end{pmatrix} Mz=(abba),使得它能够表达复数 a + b i a + bi a+bi 的线性变换,作用在二维向量 ( c , d ) (c, d) (c,d) 上时,实现复数乘法的效果。
M z ( c d ) = ( a − b b a ) ( c d ) = ( a c − b d a d + b c ) M_{z} \begin{pmatrix} c \\ d \end{pmatrix} = \begin{pmatrix} a & -b \\ b & a \end{pmatrix} \begin{pmatrix} c \\ d \end{pmatrix}= \begin{pmatrix} ac - bd \\ ad + bc \end{pmatrix} Mz(cd)=(abba)(cd)=(acbdad+bc)
结果 ( a c − b d , a d + b c ) (ac - bd, ad + bc) (acbd,ad+bc) 正好与复数 ( a + b i ) ( c + d i ) (a + bi)(c + di) (a+bi)(c+di) 的实部和虚部相符。

此外,两个复数对应的矩阵相乘,结果如下:
M z 1 M z 2 = ( a − b b a ) ( c − d d c ) = ( a c − b d − ( a d + b c ) a d + b c a c − b d ) M_{z_1} M_{z_2} = \begin{pmatrix} a & -b \\ b & a \end{pmatrix} \begin{pmatrix} c & -d \\ d & c \end{pmatrix}= \begin{pmatrix} ac - bd & - (ad + bc) \\ ad + bc & ac - bd \end{pmatrix} Mz1Mz2=(abba)(cddc)=(acbdad+bc(ad+bc)acbd)
结果矩阵的形式为 ( a c − b d − ( a d + b c ) a d + b c a c − b d ) \begin{pmatrix} ac - bd & -(ad + bc) \\ ad + bc & ac - bd \end{pmatrix} (acbdad+bc(ad+bc)acbd),它实际上对应了复数 ( a + b i ) ( c + d i ) = ( a c − b d ) + ( a d + b c ) i (a + bi)(c + di) = (ac - bd) + (ad + bc)i (a+bi)(c+di)=(acbd)+(ad+bc)i 的矩阵形式。因此,矩阵乘积 M z 1 M z 2 M_{z_1} M_{z_2} Mz1Mz2 正好与复数 z 1 z 2 z_1 z_2 z1z2 的矩阵形式一致。

3.2 总结

  • 复数 z = a + b i z = a + bi z=a+bi 可以表示为矩阵 M z = ( a − b b a ) M_z = \begin{pmatrix} a & -b \\ b & a \end{pmatrix} Mz=(abba)
  • 矩阵乘法 M z 1 M z 2 M_{z_1} M_{z_2} Mz1Mz2 相当于复数的乘法 ( z 1 ⋅ z 2 ) (z_1 \cdot z_2) (z1z2)
  • 复数乘法的旋转和缩放操作,可以借助矩阵的线性变换实现

4.欧拉公式

欧拉公式展示了复指数函数与三角函数的关系:
e i θ = cos ⁡ θ + i sin ⁡ θ e^{i \theta} = \cos \theta + i \sin \theta eiθ=cosθ+isinθ

可以通过将 i θ i \theta iθ 带入指数函数的泰勒展开式来证明这一结果。

4.1 指数函数的泰勒级数展开

指数函数 e x e^x ex 的泰勒展开为:
e x = 1 + x 1 ! + x 2 2 ! + x 3 3 ! + ⋯ = ∑ n = 0 ∞ x n n ! e^x = 1 + \frac{x}{1!} + \frac{x^2}{2!} + \frac{x^3}{3!} + \cdots = \sum_{n=0}^{\infty} \frac{x^n}{n!} ex=1+1!x+2!x2+3!x3+=n=0n!xn

x = i θ x = i \theta x=iθ 代入该展开式,得到:
e i θ = 1 + i θ 1 ! + ( i θ ) 2 2 ! + ( i θ ) 3 3 ! + ( i θ ) 4 4 ! + ⋯ e^{i \theta} = 1 + \frac{i \theta}{1!} + \frac{(i \theta)^2}{2!} + \frac{(i \theta)^3}{3!} + \frac{(i \theta)^4}{4!} + \cdots eiθ=1+1!iθ+2!(iθ)2+3!(iθ)3+4!(iθ)4+
e i θ e^{i \theta} eiθ 的展开式按实部和虚部分开:

e i θ = ( 1 − θ 2 2 ! + θ 4 4 ! − θ 6 6 ! + ⋯   ) + i ( θ − θ 3 3 ! + θ 5 5 ! − θ 7 7 ! + ⋯   ) e^{i \theta} = \left( 1 - \frac{\theta^2}{2!} + \frac{\theta^4}{4!} - \frac{\theta^6}{6!} + \cdots \right) + i \left( \theta - \frac{\theta^3}{3!} + \frac{\theta^5}{5!} - \frac{\theta^7}{7!} + \cdots \right) eiθ=(12!θ2+4!θ46!θ6+)+i(θ3!θ3+5!θ57!θ7+)

4.2 将实部和虚部与 cos ⁡ θ \cos \theta cosθ sin ⁡ θ \sin \theta sinθ 对比

注意到上式中的两个部分:

  • 实部 1 − θ 2 2 ! + θ 4 4 ! − ⋯ 1 - \frac{\theta^2}{2!} + \frac{\theta^4}{4!} - \cdots 12!θ2+4!θ4 正是 cos ⁡ θ \cos \theta cosθ 的泰勒展开。
  • 虚部 θ − θ 3 3 ! + θ 5 5 ! − ⋯ \theta - \frac{\theta^3}{3!} + \frac{\theta^5}{5!} - \cdots θ3!θ3+5!θ5 正是 sin ⁡ θ \sin \theta sinθ 的泰勒展开。

因此,可以得到:
e i θ = cos ⁡ θ + i sin ⁡ θ e^{i \theta} = \cos \theta + i \sin \theta eiθ=cosθ+isinθ

5. 极坐标形式

复数 z = a + b i z = a + bi z=a+bi 可以转换为极坐标形式:
z = r ( cos ⁡ θ + i sin ⁡ θ ) z = r (\cos \theta + i \sin \theta) z=r(cosθ+isinθ)
其中:

  • r = ∣ z ∣ = a 2 + b 2 r = |z| = \sqrt{a^2 + b^2} r=z=a2+b2 是模(距离原点的距离),
  • θ = arg ⁡ ( z ) \theta = \arg(z) θ=arg(z) 是辐角(与实轴的夹角)。

6. 指数形式

使用欧拉公式 e i θ = cos ⁡ θ + i sin ⁡ θ e^{i \theta} = \cos \theta + i \sin \theta eiθ=cosθ+isinθ,复数可以表示为:
z = r e i θ z = r e^{i \theta} z=reiθ


复数相乘的物理意义:旋转+缩放

1. 复数相乘的几何解释

假设有两个复数 z 1 = r 1 e i θ 1 z_1 = r_1 e^{i \theta_1} z1=r1eiθ1 z 2 = r 2 e i θ 2 z_2 = r_2 e^{i \theta_2} z2=r2eiθ2,它们的乘积为:
z 1 z 2 = r 1 r 2 e i ( θ 1 + θ 2 ) z_1 z_2 = r_1 r_2 e^{i (\theta_1 + \theta_2)} z1z2=r1r2ei(θ1+θ2)
结果具有两个重要特点:

  • 模的乘积:模 r 1 r_1 r1 r 2 r_2 r2 相乘,结果的模为 r 1 × r 2 r_1 \times r_2 r1×r2,即向量的长度被缩放
  • 辐角的相加:辐角 θ 1 \theta_1 θ1 θ 2 \theta_2 θ2 相加,结果的辐角为 θ 1 + θ 2 \theta_1 + \theta_2 θ1+θ2,即向量的方向发生旋转

2. 物理意义:旋转 + 缩放

  • 旋转:乘以 z 2 z_2 z2 z 1 z_1 z1 的方向旋转了 z 2 z_2 z2 的辐角 θ 2 \theta_2 θ2
  • 缩放:乘以 z 2 z_2 z2 z 1 z_1 z1 的模缩放了 z 2 z_2 z2 的模 r 2 r_2 r2 倍。

示例

假设 z 1 = 3 e i π 4 z_1 = 3 e^{i \frac{\pi}{4}} z1=3ei4π z 2 = 2 e i π 6 z_2 = 2 e^{i \frac{\pi}{6}} z2=2ei6π,它们的乘积为:
z 1 z 2 = ( 3 × 2 ) e i ( π 4 + π 6 ) = 6 e i 5 π 12 z_1 z_2 = (3 \times 2) e^{i \left( \frac{\pi}{4} + \frac{\pi}{6} \right)} = 6 e^{i \frac{5\pi}{12}} z1z2=(3×2)ei(4π+6π)=6ei125π
在几何上, z 1 z_1 z1 先旋转 π 6 \frac{\pi}{6} 6π(约 30°),再放大 2 倍,得到的新向量长度为 6,角度为 5 π 12 \frac{5\pi}{12} 125π(约 75°)。


http://www.kler.cn/a/371592.html

相关文章:

  • java-web-day5
  • spring-第十一章 注解开发
  • 【LeetCode】两数之和、大数相加
  • 【linux网络编程】| socket套接字 | 实现UDP协议聊天室
  • STM32中的__HAL_RCC_GPIOA_CLK_ENABLE(); 这个为什么和普通的库函数不一样,前面有两个下划线?
  • 江协科技STM32学习- P24 DMA数据转运DMA+AD多通道
  • synchronized基本用法、原理?
  • 论文阅读 - Pre-trained Online Contrastive Learning for Insurance Fraud Detection
  • es实现自动补全
  • k8s_Pod健康检查
  • Mamba应用领域
  • 【C++】踏上C++学习之旅(四):细说“内联函数“的那些事
  • 如何实现PHP的安全最大化
  • ETF申购赎回指南:详解注意事项与低费率券商推荐!
  • 双十一我都入手了啥大件?这几款超值好物分享给你
  • c++习题36-奇数单增序列
  • 【17】 傅立叶分析
  • Java项目实战II基于Spring Boot的小型诊疗预约平台(开发文档+数据库+源码)
  • 【LeetCode热题100】链表
  • 初识算法 · 前缀和(1)
  • 使用TimeShift备份和恢复Ubuntu Linux
  • jeecgbootvue2菜单路由配置静态文件夹(public)下的html
  • 从0到1,AI我来了- (7)AI应用-ComfyUI-III-Flux模型
  • Matlab实现蚁群算法求解旅行商优化问题(TSP)(理论+例子+程序)
  • Python基础:python的self是啥 附:含数据接收、解码和保存例子(基础)
  • 通过ssh端口反向通道建立并实现linux系统的xrdp以及web访问