复数与向量

从交流电路到游戏开发:复数与向量的7个实战区别指南 本文深入探讨了复数与向量在工程实践中的核心区别,通过对比交流电路分析与3D游戏物理模拟两大典型场景,揭示了二者在数学本质、旋转操作、维度适用性及实战应用上的根本差异。文章旨在帮助工程师和开发者根据问题域(如信号处理或图形学)精准选择最合适的数学工具,提升开发效率与逻辑正确性。 阅读详情

复数说明

复数在数学、工程、物理等多个领域都有非常重要的作用。下面我们来简单介绍一下复数的定义和作用。


🌟 一、复数的定义

复数是形如 a + bi 的数,其中:

  • a 是实部(real part);
  • b 是虚部(imaginary part);
  • i 是虚数单位,满足 i2=−1i^2 = -1i2=−1。

🚀 二、复数的作用

1. 解决实数不能解决的问题

复数最初是为了解决形如 x2+1=0x^2 + 1 = 0x2+1=0 这样的方程而提出的,因为在实数范围内没有解,而复数中有 x=±ix = \pm ix=±i。

2. 在电路和信号处理中不可或缺

在交流电分析中,电压和电流通常用复数(或称“相量”)表示。比如阻抗、电抗等都可以通过复数来简化计算。

举个例子:
欧姆定律在交流电中变成 V~=I~⋅Z~\tilde{V} = \tilde{I} \cdot \tilde{Z}V~=I~⋅Z~,其中每个量都是复数。

3. 在工程中表示旋转与振动

复数可用于表示二维平面中的旋转,例如用欧拉公式:
eiθ=cos⁡θ+isin⁡θ e^{i\theta} = \cos\theta + i\sin\theta eiθ=cosθ+isinθ
可以轻松表示一个旋转角度 θ\thetaθ 的变化。

4. 在控制系统与信号分析中描述系统特性

使用拉普拉斯变换和傅里叶变换时,函数的频率响应往往用复数来描述,复平面(如 s-平面)中的极点和零点能直观表示系统稳定性与频率特性。

5. 在图像处理和量子力学中也有广泛应用

  • 图像处理中的傅里叶变换结果是复数,能表示图像的频率成分;
  • 量子力学中,波函数本质上是复值函数。

📌 总结一下:

领域复数的作用
数学扩展实数域,解决高次方程
电路描述交流电中的相位和幅度
控制用复平面分析系统稳定性
信号处理傅里叶变换中的频域分析
物理波动与量子力学中的状态表示


复数在几个重要领域中的具体应用


🎛️ 一、电路分析(交流电)

在交流电中,电压和电流是随时间变化的正弦波,比如:
v(t)=Vmcos⁡(ωt+θ) v(t) = V_m \cos(\omega t + \theta) v(t)=Vm​cos(ωt+θ)
这种信号如果用三角函数来处理非常繁琐。但如果用复数表示,可以简化为:
V~=Vmeiθ \tilde{V} = V_m e^{i\theta} V~=Vm​eiθ
然后电流、电压、阻抗之间的关系就可以写为:
V~=I~⋅Z~ \tilde{V} = \tilde{I} \cdot \tilde{Z} V~=I~⋅Z~
其中:

  • V~\tilde{V}V~ 是电压的复数形式(称为相量);
  • I~\tilde{I}I~ 是电流的相量;
  • Z~\tilde{Z}Z~ 是阻抗,包含电阻和电抗,也是一个复数:

Z~=R+jX \tilde{Z} = R + jX Z~=R+jX

✅ 优点:可以用复数加法/乘法替代复杂的三角恒等变换,极大简化了计算。


📡 二、信号处理与傅里叶变换

信号 f(t)f(t)f(t) 可以用傅里叶变换转换到频域:
F(ω)=∫−∞+∞f(t)e−iωtdt F(\omega) = \int_{-\infty}^{+\infty} f(t) e^{-i\omega t} dt F(ω)=∫−∞+∞​f(t)e−iωtdt
这个积分结果是一个复数,包含:

  • 模:表示信号在某个频率的强度(幅值);
  • 角度(相位):表示该频率成分的相位差。

例如在图像处理中,每张图像的频率信息都可以表示成复数矩阵。处理图像边缘、模糊、锐化等操作就是在这个频域中完成的。

✅ 优点:复数表达了信号的“频率 + 相位”信息,能够对信号进行更完整的分析。


🔄 三、控制系统中的稳定性分析

在控制工程中,常常需要判断一个系统是不是稳定的。我们可以对系统进行拉普拉斯变换,得到一个复变量的传递函数:
H(s)=Y(s)X(s),s=σ+iω H(s) = \frac{Y(s)}{X(s)},\quad s = \sigma + i\omega H(s)=X(s)Y(s)​,s=σ+iω
系统的极点位置决定了系统的稳定性:

  • 如果所有极点的实部都小于 0(在复平面的左半部分),系统稳定;
  • 如果极点在虚轴或右半平面,系统会振荡或发散。

示意图:

复平面上的极点分布👇:

r复制编辑           Im
            |
    ●       |      ● 不稳定(右半平面)
            |
----●-------+-------●-------> Re
            |
    ●       |      ● 稳定(左半平面)

✅ 优点:利用复平面分析系统响应,可以快速判断稳定性、响应速度和震荡特性。


🧬 四、量子力学中的波函数

在量子力学中,粒子状态由一个复值函数 波函数 ψ(x,t)\psi(x, t)ψ(x,t) 描述。

例如,一个自由粒子的波函数可能是:
ψ(x,t)=Aei(kx−ωt) \psi(x, t) = Ae^{i(kx - \omega t)} ψ(x,t)=Aei(kx−ωt)
我们不能直接“看”到波函数,而是通过它的模平方:
∣ψ(x,t)∣2 |\psi(x, t)|^2 ∣ψ(x,t)∣2
来得到粒子在某位置出现的概率密度。复数的相位信息对干涉、叠加等现象非常关键。

✅ 优点:复数可以完整表达粒子状态,量子叠加与干涉都离不开复数。


💡 总结表格

应用领域复数表达作用
电路分析相量法表达电压电流幅值和相位,简化计算
信号处理傅里叶变换表达频率成分和相位
控制理论极点分析判断系统稳定性
量子力学波函数表示量子态和概率


👉 为什么复数加法/乘法能简化三角恒等式的计算?

其实本质上是因为 复数把幅度(大小)和相位(角度)合并成了一个整体表达式,而不是像三角函数那样要分别处理 sin 和 cos。


🔁 一、先看三角恒等式为什么“麻烦”

假设你有两个信号:
Acos⁡(ωt+ϕ1),Bcos⁡(ωt+ϕ2) A \cos(\omega t + \phi_1),\quad B \cos(\omega t + \phi_2) Acos(ωt+ϕ1​),Bcos(ωt+ϕ2​)
要相加时用三角恒等变换,你得写成:
Acos⁡(ωt+ϕ1)+Bcos⁡(ωt+ϕ2)=一堆cos⋅cos和sin⋅sin的展开公式 A \cos(\omega t + \phi_1) + B \cos(\omega t + \phi_2)= {一堆 cos·cos 和 sin·sin 的展开公式} Acos(ωt+ϕ1​)+Bcos(ωt+ϕ2​)=一堆cos⋅cos和sin⋅sin的展开公式
非常麻烦,要用公式:
cos⁡(a)+cos⁡(b)=2cos⁡(a+b2)cos⁡(a−b2) \cos(a) + \cos(b) = 2 \cos\left( \frac{a+b}{2} \right) \cos\left( \frac{a-b}{2} \right) cos(a)+cos(b)=2cos(2a+b​)cos(2a−b​)
而且你还得判断哪个角大、角度是不是相差180度等等。


⚡ 二、复数处理法有多简单?

我们将信号变成复数(相量)形式:
A~=Aeiϕ1,B~=Beiϕ2 \tilde{A} = A e^{i\phi_1}, \quad \tilde{B} = B e^{i\phi_2} A~=Aeiϕ1​,B~=Beiϕ2​
复数相加非常简单:
C~=A~+B~ \tilde{C} = \tilde{A} + \tilde{B} C~=A~+B~
然后你只需取结果的实部:
Re{C~⋅eiωt} \text{Re}\{\tilde{C} \cdot e^{i\omega t}\} Re{C~⋅eiωt}
整个过程无需写一行三角恒等式,只是简单的复数加法。


✳️ 乘法更神奇

假设你要将两个振荡信号相乘:
cos⁡(ωt)⋅cos⁡(θ) \cos(\omega t) \cdot \cos(\theta) cos(ωt)⋅cos(θ)
如果用三角恒等式,你要用:
cos⁡Acos⁡B=12[cos⁡(A−B)+cos⁡(A+B)] \cos A \cos B = \frac{1}{2}[\cos(A - B) + \cos(A + B)] cosAcosB=21​[cos(A−B)+cos(A+B)]
但如果用复数指数表达式(欧拉公式):
cos⁡x=Re(eix) \cos x = \text{Re}(e^{ix}) cosx=Re(eix)
于是有:
cos⁡(ωt)⋅cos⁡(θ)=Re(eiωt)⋅Re(eiθ)⇒Re(ei(ωt+θ)+ei(ωt−θ)2) \cos(\omega t) \cdot \cos(\theta) = \text{Re}(e^{i\omega t}) \cdot \text{Re}(e^{i\theta}) \Rightarrow \text{Re}\left( \frac{e^{i(\omega t + \theta)} + e^{i(\omega t - \theta)}}{2} \right) cos(ωt)⋅cos(θ)=Re(eiωt)⋅Re(eiθ)⇒Re(2ei(ωt+θ)+ei(ωt−θ)​)
这一步骤看似绕远了,但对于程序、数学推导,复数乘法直接就是向量旋转+缩放,完全避开了繁琐的三角恒等式。


🔍 直观理解:复数乘法 = 模长相乘 + 角度相加

比如:

两个复数 z1=r1eiθ1, z2=r2eiθ2z_1 = r_1 e^{i\theta_1},\ z_2 = r_2 e^{i\theta_2}z1​=r1​eiθ1​, z2​=r2​eiθ2​

它们的乘积是:
z1z2=r1r2ei(θ1+θ2) z_1 z_2 = r_1 r_2 e^{i(\theta_1 + \theta_2)} z1​z2​=r1​r2​ei(θ1​+θ2​)
也就是说:

  • 模长相乘
  • 角度相加
    (就像把两个旋转合并成一个!)

而用三角函数做这些,要非常复杂的公式。


✅ 总结

方法优点缺点
三角恒等式可以推导,但公式复杂推导繁琐、易错
复数运算模长和相位统一表达,加法乘法直接用抽象度较高,但表达力强


复数运算规则


🧮 复数的基本形式

一个复数可以表示为:
z=a+bi z = a + bi z=a+bi

  • aaa:实部(Real Part)
  • bbb:虚部(Imaginary Part)
  • iii:虚数单位,满足 i2=−1i^2 = -1i2=−1

🔢 复数运算规则

1️⃣ 加法和减法

只需要实部加实部,虚部加虚部:
(a+bi)+(c+di)=(a+c)+(b+d)i (a + bi) + (c + di) = (a + c) + (b + d)i (a+bi)+(c+di)=(a+c)+(b+d)i


2️⃣ 乘法

使用分配律并记住 i2=−1i^2 = -1i2=−1:
(a+bi)(c+di)=ac+adi+bci+bdi2=(ac−bd)+(ad+bc)i (a + bi)(c + di) = ac + adi + bci + bdi^2 = (ac - bd) + (ad + bc)i (a+bi)(c+di)=ac+adi+bci+bdi2=(ac−bd)+(ad+bc)i


3️⃣ 除法

复数除法要乘以共轭复数,即把分母变成实数:

例:
a+bic+di=(a+bi)(c−di)(c+di)(c−di)=(ac+bd)+(bc−ad)ic2+d2 \frac{a + bi}{c + di} = \frac{(a + bi)(c - di)}{(c + di)(c - di)} = \frac{(ac + bd) + (bc - ad)i}{c^2 + d^2} c+dia+bi​=(c+di)(c−di)(a+bi)(c−di)​=c2+d2(ac+bd)+(bc−ad)i​


4️⃣ 共轭(Conjugate)

复数的共轭是把虚部变号:
z‾=a−bi \overline{z} = a - bi z=a−bi
性质:

  • z⋅z‾=a2+b2z \cdot \overline{z} = a^2 + b^2z⋅z=a2+b2:这是复数的模平方
  • 共轭在复平面中表示“对实轴对称”的点

5️⃣ 模(绝对值)

复数的模就是它到原点的距离:
∣z∣=a2+b2 |z| = \sqrt{a^2 + b^2} ∣z∣=a2+b2​


6️⃣ 指数形式(极坐标形式)

复数也可以表示成:
z=r(cos⁡θ+isin⁡θ)=reiθ z = r(\cos \theta + i \sin \theta) = re^{i\theta} z=r(cosθ+isinθ)=reiθ
其中:

  • r=∣z∣r = |z|r=∣z∣:模长
  • θ=arg⁡(z)\theta = \arg(z)θ=arg(z):幅角(与正实轴的夹角)

这种形式方便用于乘法和除法:
z1z2=r1r2ei(θ1+θ2) z_1 z_2 = r_1 r_2 e^{i(\theta_1 + \theta_2)} z1​z2​=r1​r2​ei(θ1​+θ2​)


📌 小结表

运算规则
加减实部加减,虚部加减
乘法(a+bi)(c+di)=(ac−bd)+(ad+bc)i(a+bi)(c+di) = (ac - bd) + (ad + bc)i(a+bi)(c+di)=(ac−bd)+(ad+bc)i
除法乘以共轭数,分母实数化
共轭a+bi‾=a−bi\overline{a + bi} = a - bia+bi​=a−bi
模(
指数形式reiθre^{i\theta}reiθ,乘除更方便


为什么规定 i2=−1i^2 = -1i2=−1?

🔹 1. 复数引入的背景

最早,数学家们在解代数方程时遇到了“无解”的情况。比如方程:
x2+1=0 x^2 + 1 = 0 x2+1=0
显然,没有实数解,因为对于任何实数 xxx,x2x^2x2 总是大于或等于零,因此 x2+1x^2 + 1x2+1 永远不可能等于零。

然而,数学家们不甘心放弃这个方程。于是,他们引入了一个新的“数”,我们称之为虚数单位,记作 iii,它满足:
i2=−1 i^2 = -1 i2=−1
这样,方程就有了解:
x2+1=0⇒x2=−1⇒x=±i x^2 + 1 = 0 \quad \Rightarrow \quad x^2 = -1 \quad \Rightarrow \quad x = \pm i x2+1=0⇒x2=−1⇒x=±i


🔹 2. 为什么是 i2=−1i^2 = -1i2=−1?

简单来说,定义 iii 为满足 i2=−1i^2 = -1i2=−1 的数,是为了让我们能解决那些没有实数解的方程。虚数并非“不真实”,它是数学系统扩展的一部分,使得方程求解更加完备。

通过引入 iii,数学家们把原本只有实数解的问题,扩展到复数域,使得代数方程无论有无解,都能在复数范围内找到解。


🔹 3. 扩展数学的工具

定义 i2=−1i^2 = -1i2=−1 不仅帮助我们求解方程,还在其他数学领域中发挥了重要作用。具体来说:

  • 复数域的引入:通过虚数单位 iii,我们得到 复数 系统。复数不再仅仅局限于实数的范围,使得许多问题的解答变得更加全面。
  • 代数封闭性:复数是 代数封闭 的,即任何代数方程(无论是实数方程还是复数方程)都至少有一个复数解。举个例子:x3−2=0x^3 - 2 = 0x3−2=0 在实数范围内没有解,但在复数范围内却能找到解。

🔹 4. 复数在实际应用中的重要性

虚数和复数广泛应用于许多学科,尤其在工程学、物理学等领域有重要作用:

  • 信号处理:复数使得正弦波(周期性信号)的表示变得非常简洁。通过复数相量法,可以将时域中的复杂波形转化为频域中的简单表示,大大简化了计算和分析。
  • 电路理论:交流电路中的电压、电流都可以用复数来表示,使得电路分析更加高效。
  • 量子力学:波函数的表达、粒子态的叠加、干涉现象等都需要用到复数,虚数单位 iii 在量子力学中起着至关重要的作用。
  • 控制理论:复数帮助分析系统的稳定性和频率响应,极大地简化了计算和分析过程。

总结

规定 i2=−1i^2 = -1i2=−1 是为了扩展我们处理数学方程的工具,特别是帮助解决代数方程中没有实数解的问题。通过引入虚数单位,我们不仅可以找到方程的解,还能将问题扩展到复数系统,使得许多数学、工程和物理问题变得更加简洁和可解。


🔹 复数在坐标系中的表示

1. 复平面(复数坐标系)

复数 z=a+biz = a + biz=a+bi 可以看作是平面上的一个点,其坐标为 (a,b)(a, b)(a,b),其中:

  • aaa 是复数的实部(Real part)
  • bbb 是复数的虚部(Imaginary part)

2. 复数作为点和向量

复数不仅仅是一个代数数,它也可以被视作复平面上的一个点或者向量。在复平面中:

  • **横轴(实轴)**表示复数的实部 aaa
  • **纵轴(虚轴)**表示复数的虚部 bbb

也就是说,一个复数 z=a+biz = a + biz=a+bi 在复平面上对应于点 (a,b)(a, b)(a,b),或者对应于从原点 (0,0)(0, 0)(0,0) 到 (a,b)(a, b)(a,b) 的一个有向线段(即向量)。


🔹 复数的几何意义

1. 模(绝对值)

复数的模(或绝对值)表示复数在复平面上到原点的距离,即:
∣z∣=a2+b2 |z| = \sqrt{a^2 + b^2} ∣z∣=a2+b2​
在复平面中,复数 z=a+biz = a + biz=a+bi 的模是点 (a,b)(a, b)(a,b) 到原点 (0,0)(0, 0)(0,0) 的距离。

2. 辐角(幅角)

复数的辐角(或幅角)表示复数与实轴之间的夹角,通常用 θ\thetaθ 来表示。对于复数 z=a+biz = a + biz=a+bi,它的幅角 θ\thetaθ 可以通过反正切函数求得:
θ=arg⁡(z)=tan⁡−1(ba) \theta = \arg(z) = \tan^{-1}\left( \frac{b}{a} \right) θ=arg(z)=tan−1(ab​)
其中, θ\thetaθ 是复数 zzz 在复平面中相对于实轴的角度。


🔹 复数的极坐标表示

复数除了在直角坐标系(实部和虚部)中表示外,还可以使用极坐标来表示。极坐标表示法更方便进行复数的乘法和除法运算。

一个复数 z=a+biz = a + biz=a+bi 可以用极坐标表示为:
z=reiθ z = r e^{i\theta} z=reiθ
其中:

  • r=∣z∣=a2+b2r = |z| = \sqrt{a^2 + b^2}r=∣z∣=a2+b2​ 是复数的模
  • θ=arg⁡(z)\theta = \arg(z)θ=arg(z) 是复数的幅角

在复平面上,复数 zzz 表示为模 rrr 和角度 θ\thetaθ 的极坐标位置。复数的乘法和除法就可以通过模长和角度的运算来简化:

  • 乘法:模长相乘,角度相加
  • 除法:模长相除,角度相减

这种表示法特别适合处理旋转、振荡等现象。


🔹 复数运算的几何意义

复数不仅仅是代数对象,它们的运算也具有直观的几何意义。

1. 复数加法的几何意义

复数加法就是向量的加法。如果你有两个复数 z1=a1+b1iz_1 = a_1 + b_1 iz1​=a1​+b1​i 和 z2=a2+b2iz_2 = a_2 + b_2 iz2​=a2​+b2​i,它们在复平面上分别对应于两个点或向量。当你加这两个复数时,相当于把这两个向量首尾相接,得到一个新的向量。

几何上可以通过平行四边形法则来理解复数加法。

2. 复数乘法的几何意义

复数乘法的几何意义是:

  • 模长相乘:复数的模长会按比例缩放。
  • 角度相加:复数的幅角会发生旋转,旋转的角度是两个复数的幅角之和。

这就是复数乘法的核心:通过旋转和缩放来实现复数之间的运算。


🔹 复数的实际应用

复数的几何意义在许多实际领域中非常重要,尤其是在信号处理、物理学、工程学等领域。复数在坐标系中的应用让很多原本复杂的计算变得更加直观和高效:

  1. 旋转:复数乘法的几何意义正是旋转,特别适合描述物体的旋转和信号的相位变化。
  2. 信号分析:复数帮助我们将信号从时域转换到频域,简化了正弦波、余弦波等信号的分析。
  3. 电路分析:在交流电路分析中,电压、电流等物理量可以用复数来表示,极大地简化了计算。
  4. 量子力学:复数是描述量子态、波函数、干涉等现象的核心工具。

📌 总结

复数在坐标系中的作用不仅仅是“数”的运算,它本身就具有几何意义,通过复平面(或复数坐标系)中的点和向量表示,使得我们能够直观地理解和运算。无论是复数加法、乘法,还是极坐标形式,都有其明确的几何解释,极大地简化了许多数学问题和工程问题。


💡 一、什么是向量?

✅ 1. 向量的定义:

向量是同时具有大小和方向的量。

  • 表示运动:如速度、加速度、力等。
  • 表示空间位置:如二维空间中的位置矢量。

🧭 二、向量的基本表示

✅ 1. 几何表示法:

在几何中,一个向量通常画成一个箭头,箭头的长度表示大小(模),方向表示向量的方向。

✅ 2. 代数表示法:

在坐标系中,向量可以用有序数对/数列表示。

  • 二维向量:
    v⃗=(x,y) \vec{v} = (x, y) v=(x,y)

  • 三维向量:
    v⃗=(x,y,z) \vec{v} = (x, y, z) v=(x,y,z)

  • n维向量:
    v⃗=(v1,v2,…,vn) \vec{v} = (v_1, v_2, \dots, v_n) v=(v1​,v2​,…,vn​)


📏 三、向量的基本运算

✅ 1. 向量加法:

a⃗+b⃗=(a1+b1,a2+b2) \vec{a} + \vec{b} = (a_1 + b_1, a_2 + b_2) a+b=(a1​+b1​,a2​+b2​)

几何意义:在平面中可以用“首尾相接法”或“平行四边形法则”来表示。

✅ 2. 向量减法:

a⃗−b⃗=(a1−b1,a2−b2) \vec{a} - \vec{b} = (a_1 - b_1, a_2 - b_2) a−b=(a1​−b1​,a2​−b2​)

几何上就是从一个点指向另一个点的向量。

✅ 3. 数乘(标量乘法):

k⋅a⃗=(ka1,ka2) k \cdot \vec{a} = (k a_1, k a_2) k⋅a=(ka1​,ka2​)

表示将向量放大或缩小 ∣k∣|k|∣k∣ 倍,并根据符号决定方向。


🧮 四、向量的其他重要概念

✅ 1. 向量的模(长度)

二维向量:
∣v⃗∣=x2+y2 |\vec{v}| = \sqrt{x^2 + y^2} ∣v∣=x2+y2​
三维向量:
∣v⃗∣=x2+y2+z2 |\vec{v}| = \sqrt{x^2 + y^2 + z^2} ∣v∣=x2+y2+z2​
表示向量从原点到终点的“距离”。


✅ 2. 单位向量

单位向量是模为 1 的向量:
v^=v⃗∣v⃗∣ \hat{v} = \frac{\vec{v}}{|\vec{v}|} v^=∣v∣v​
它只保留方向,不含大小。


✅ 3. 向量点积(数量积)

两个向量:
a⃗⋅b⃗=∣a⃗∣⋅∣b⃗∣⋅cos⁡θ \vec{a} \cdot \vec{b} = |\vec{a}| \cdot |\vec{b}| \cdot \cos\theta a⋅b=∣a∣⋅∣b∣⋅cosθ
代数形式:
a⃗⋅b⃗=a1b1+a2b2+⋯+anbn \vec{a} \cdot \vec{b} = a_1b_1 + a_2b_2 + \dots + a_n b_n a⋅b=a1​b1​+a2​b2​+⋯+an​bn​

  • 点积为 0:说明两个向量垂直(正交)
  • 点积结果是一个标量(数值)

✅ 4. 向量叉积(仅适用于三维)

a⃗×b⃗=c⃗ \vec{a} \times \vec{b} = \vec{c} a×b=c

结果是一个垂直于 a⃗\vec{a}a 和 b⃗\vec{b}b 的向量,其模为:
∣a⃗×b⃗∣=∣a⃗∣∣b⃗∣sin⁡θ |\vec{a} \times \vec{b}| = |\vec{a}| |\vec{b}| \sin \theta ∣a×b∣=∣a∣∣b∣sinθ
可以用于求平面法向量或旋转方向。


🧭 五、向量在坐标系中的意义

  1. 可以表示从原点出发指向某点的位移
  2. 可以代表方向与幅度(如速度、加速度)
  3. 多个向量可以组成一个向量空间
  4. 可以用于描述线性变换(如旋转、投影、缩放)

🌍 六、向量的实际应用

🚀 1. 物理学:

  • 力的合成与分解
  • 位移、速度、加速度分析

📐 2. 工程/建筑:

  • 坐标变换
  • 构建结构模型

🧠 3. 计算机图形学:

  • 模拟物体运动
  • 灯光方向、法向量、视角处理等

🧮 4. 线性代数基础:

  • 向量空间、矩阵变换
  • 主成分分析、特征向量等

🧊 七、举个简单例子

两个向量:
a⃗=(3,4),b⃗=(1,−2) \vec{a} = (3, 4), \quad \vec{b} = (1, -2) a=(3,4),b=(1,−2)

  • 加法:a⃗+b⃗=(4,2)\vec{a} + \vec{b} = (4, 2)a+b=(4,2)
  • 点积:a⃗⋅b⃗=3×1+4×(−2)=3−8=−5\vec{a} \cdot \vec{b} = 3×1 + 4×(-2) = 3 - 8 = -5a⋅b=3×1+4×(−2)=3−8=−5
  • 模长:∣a⃗∣=32+42=5|\vec{a}| = \sqrt{3^2 + 4^2} = 5∣a∣=32+42​=5

向量和复数的关系

向量和复数虽然最初来源不同(向量源自几何,复数源自代数),但它们之间有非常紧密而深刻的联系,尤其在二维空间中,可以说“复数就是一种特殊的向量”。

我们来从多个维度详细分析它们之间的关系👇


🎯 一、表示形式上的对应

向量(二维)复数
(x,y)(x, y)(x,y)z=x+iyz = x + iyz=x+iy
  • 向量的两个分量(x, y)可以直接看成复数的实部和虚部。
  • 所以:复数 = 平面向量的代数表示法

📌 二、模与方向的对应

  • 向量模:
    ∣v⃗∣=x2+y2 |\vec{v}| = \sqrt{x^2 + y^2} ∣v∣=x2+y2​

  • 复数模(绝对值):
    ∣z∣=x2+y2 |z| = \sqrt{x^2 + y^2} ∣z∣=x2+y2​

  • 向量方向(夹角):用角度或单位向量描述

  • 复数方向:用“幅角” θ\thetaθ 描述,复数的极坐标形式:
    z=r(cos⁡θ+isin⁡θ)=reiθ z = r (\cos \theta + i \sin \theta) = r e^{i\theta} z=r(cosθ+isinθ)=reiθ


🔁 三、运算方式的异同

✅ 向量加法 & 复数加法

  • 向量加法:
    (x1,y1)+(x2,y2)=(x1+x2,y1+y2)(x_1, y_1) + (x_2, y_2) = (x_1 + x_2, y_1 + y_2)(x1​,y1​)+(x2​,y2​)=(x1​+x2​,y1​+y2​)
  • 复数加法: (x1+iy1)+(x2+iy2)=(x1+x2)+i(y1+y2)(x_1 + i y_1) + (x_2 + i y_2) = (x_1 + x_2) + i (y_1 + y_2)(x1​+iy1​)+(x2​+iy2​)=(x1​+x2​)+i(y1​+y2​)

👉 完全一样,对应分量相加。


✅ 向量乘法(复杂) vs 复数乘法(清晰)

向量之间本身没有“自然定义”的乘法(需要使用点积或叉积等特殊操作)。

而复数乘法可以实现旋转和缩放:
z1=r1eiθ1,z2=r2eiθ2 z_1 = r_1 e^{i\theta_1}, \quad z_2 = r_2 e^{i\theta_2} z1​=r1​eiθ1​,z2​=r2​eiθ2​

  • 模相乘:表示缩放
  • 幅角相加:表示旋转

💡 也就是说,复数乘法可以直接用来实现二维空间中的旋转变换! 这正是复数比向量更有优势的地方之一。


🌀 四、图形意义一致

✅ 复数的几何意义:复平面

  • 横轴表示实部(x轴)
  • 纵轴表示虚部(y轴)
  • 复数就是一个平面向量,从原点指向 (x,y)(x, y)(x,y)

✅ 向量的几何意义:平面箭头

  • 同样也是从原点指向某个点的箭头

💥 五、复数 = 平面向量 + 代数结构

复数不仅表示了二维向量,而且还天然包含了:

  • 旋转(通过复数乘法)
  • 缩放(通过模)
  • 共轭对称(对应 y 轴反射)

👉 所以:复数可以看作是二维向量的代数“进化体”


✳️ 六、总结对比表

项目向量 (x,y)(x, y)(x,y)复数 x+iyx + iyx+iy
表示方式二元组代数形式
几何意义平面上的箭头复平面上的点/箭头
加法分量相加实虚部相加
乘法无自然定义(需用点积/叉积)有定义,等价于旋转 + 缩放
模x2+y2\sqrt{x^2 + y^2}x2+y2​x2+y2\sqrt{x^2 + y^2}x2+y2​
单位方向表示单位向量单位复数 eiθe^{i\theta}eiθ
应用力、速度、空间描述振动、电路、旋转、信号分析等

🔍 拓展:三维及以上怎么办?

  • 复数适用于二维空间(复平面)
  • 更高维空间用:
    • 向量 + 矩阵
    • 或用更高级的代数结构:四元数(用于三维旋转)
      四元数可以看作是复数在三维空间的扩展。

用一个简单的例子,通过图形方式(结合代码思路)来演示复数乘法如何实现旋转和缩放:


🔢 示例:复数乘法 = 缩放 + 旋转

场景:

我们有一个复数点 z=1+iz = 1 + iz=1+i,它在复平面上的位置是 (1, 1)。

我们用另一个复数 w=2eiπ4=1+iw = \sqrt{2} e^{i\frac{\pi}{4}} = 1 + iw=2​ei4π​=1+i 去乘它,看看会发生什么。

目标:

计算 z⋅w=(1+i)(1+i)z \cdot w = (1 + i)(1 + i)z⋅w=(1+i)(1+i),并在图上显示出来。


✅ 数学推导部分

(1+i)(1+i)=1+2i+i2=1+2i−1=2i (1 + i)(1 + i) = 1 + 2i + i^2 = 1 + 2i - 1 = 2i (1+i)(1+i)=1+2i+i2=1+2i−1=2i

原始点 (1,1)(1, 1)(1,1) 被乘以 (1+i)(1 + i)(1+i) 后,变成了纯虚数 2i2i2i,也就是复平面上的点 (0,2)(0, 2)(0,2)。

观察:

  • 长度变化:原本模长为 2\sqrt{2}2​,现在是 222,所以模变大了。
  • 方向变化:原本方向是 45°,现在是 90°,转了 45°。

➡️ 这就是复数乘法:模相乘,角度相加


🧑‍💻 Python 可视化代码(用 matplotlib)

你可以在本地运行这个代码来看看图形效果:

import matplotlib.pyplot as plt
import numpy as np

# 定义复数
z = 1 + 1j  # 原始点
w = 1 + 1j  # 用来旋转和放大的因子

# 乘积
zw = z * w

# 设置图形
fig, ax = plt.subplots()
ax.set_aspect('equal')
ax.grid(True, which='both')

# 坐标轴
ax.axhline(y=0, color='k', linewidth=0.5)
ax.axvline(x=0, color='k', linewidth=0.5)

# 原始点
ax.quiver(0, 0, z.real, z.imag, angles='xy', scale_units='xy', scale=1, color='blue', label='z')
# 旋转放大后的点
ax.quiver(0, 0, zw.real, zw.imag, angles='xy', scale_units='xy', scale=1, color='red', label='z * w')

# 图例
ax.legend()
ax.set_xlim(-3, 3)
ax.set_ylim(-1, 3)
ax.set_title("复数乘法 = 缩放 + 旋转")
plt.show()

🎯 图形解释

  • 蓝色箭头:原始复数 z = 1 + i,方向是 45°。
  • 红色箭头:结果复数 2i,方向是 90°。
  • 你可以看到箭头顺时针转了 45°,并长度变成了原来的 2 倍。
深入解析IQ调制与解调:从复数运算到旋转向量 本文深入解析了IQ调制与解调的核心原理,从直观的实数运算到优雅的复数旋转向量模型。通过将两路正交信号合成为单一实信号,IQ调制实现了高效的频谱利用,并为QPSK、QAM等高级调制方式奠定了基础。文章还通过Python仿真,直观展示了信号在复平面上的旋转与星座图分布。 阅读详情

相关推荐

【机器学习线性代数】19 复数域中的向量与矩阵

#1 回顾:复数和复平面 首先我们快速的回顾一下复数和复平面的基本知识,便于后续知识的介绍。我记得当我们接触到x2=−1x^2=-1x2=−1这个方程的时候,虚数iii第一次进入到了我们的世界中,对于虚数而言,他的加法和乘法运算都并无新意: i+i=2ii+i=2ii+i=2i 2i+3i=5i2i+3i=5i2i+3i=5i 唯一的新奇之处就在于虚数的平方运算,也就是在解方程x2=−1x^2=-1x2=−1的时候,其平方运算结果是i2=−1i^2=-1i2=−1。 那么对虚数有了认识之后,复数的概念就很

机器学习数学基础系列专栏 2875

【一】复数与虚数

一.复数的起源 人们最初认识的数是自然数,然后为了表示没有,引入了0;为了处理小数部分是有限或为无限循环的数引进了有理数的,小数部分是无限不循环的数称为无理数;为了表示赊欠, 又引入了复数。到此为止,实数都已经推出来了。 后来又遇到一个问题,-1的平方根是什么?显然,实数域里面是没有解得。可是,-1的平方根有很有用,例如求解一元二次方程。于是,人们就定义: ...

mrdonghe的博客 4万+

4、复数矩阵与向量空间的深入解析

本博文深入解析了复数矩阵与向量空间的核心概念及其性质。内容涵盖复数矩阵的共轭转置、埃尔米特矩阵、斜埃尔米特矩阵、酉矩阵和正规矩阵的定义与特性,以及向量空间的基本定义、子空间、线性独立性、基和维数等关键知识点。同时,通过具体示例展示了向量空间在实际问题中的应用,如子空间判断、线性独立性分析、基的构造与维数计算等。这些内容为理解线性代数的理论基础及其在信号处理、量子力学、机器学习等领域的应用提供了重要支撑。

sss66的博客 118

复数计算和向量计算的区别

今天接触到了量子计算,原理正在摸索,但是从数学角度,复数计算应该会用到。 以前学习复数的时候,纯属应付考试,现在回想只记得一个公式:,是的,就只记得这个! 今天周末,有时间缕一下,看几个问题: 1、复数里用到了虚数,看了阮老师的一篇文章,虚数的意义何在,清晰了好多,上学的时候怎么没想过这些问题呢? 2、看起来复数计算好像跟向量计算很像,但是还是不一样。下面就把学习内容写下来: 1)向量可...

nekewang的博客 1万+

12、向量与复数:计算机图形学中的数学基石

本文详细介绍了向量和复数在计算机图形学中的重要应用。内容涵盖向量的基本运算及其在光照计算、背面检测、法向量推导和表面积计算中的具体实例;复数的基本概念、运算规则及其极坐标和指数形式的表示方法。此外,还探讨了复数的根、对数及双曲函数,并通过实例说明其在可视化复数函数中的作用。通过深入理解这些数学工具,可以为解决计算机图形学及相关领域的实际问题提供支持。

motor的博客 112

32、AVX - 512 指令集在复数矩阵向量乘法中的应用与优化

本博文探讨了如何利用AVX-512指令集优化复数矩阵与向量的乘法运算。文章详细分析了数据结构定义、矩阵向量运算的实现步骤,以及如何通过向量化操作、数据重用和排列、复数运算优化等手段提升性能。通过使用内在函数和合理的设计流程,可以显著加速涉及复数矩阵的科学计算任务。

motor的博客 78

复数——概念和代数运算

复数的引入 追根求源,最初是为了求解没有实数根的二次方程。例如求解 x2+1=0x2+1=0x^2+1=0 这个由实数组成的方程,显然没有实数根。 所以复数集可以看成实数集合的一个自然扩充。 首先引入一个“新数”iii。使它满足 i2=−1i2=−1i^2=-1 也就是说iii是x2+1=0x2+1=0x^2+1=0 的解。 我们再给复数定义: 形如z=a+biz=a+biz=...

蒟蒻柴犬首相的博客 2万+

VM与欧姆龙PLC通讯设置:Fins TCP/UDP协议实战避坑指南

本文详细解析了VM视觉平台与欧姆龙PLC通过Fins TCP/UDP协议进行通讯的实战配置与避坑要点。文章对比了Fins TCP与Fins UDP的差异,推荐在多数工业控制场景下优先选用Fins TCP以保证可靠性,并深入讲解了网络设置、寄存器地址映射、轮询优化等核心配置步骤。同时,针对常见的多次触发拍照、数据解析错误等问题提供了具体的解决方案和调试技巧,旨在帮助工程师快速建立稳定高效的通讯连接。

e4f5g6h7的博客 594

复数&欧拉公式

麻雀虽小,五脏俱全

html_finder的博客 8324

国内合规开通ChatGPT Plus实操指南:银行卡绑卡与支付全解析

ChatGPT Plus 是 OpenAI 官方推出的高级订阅服务,基于 GPT-4o 多模态大模型提供语音交互、图像理解与长上下文处理能力。其核心使用前提在于完成合规的国际支付绑定,而非网络接入方式。技术原理上,OpenAI 采用 Stripe 支付网关进行风控校验,重点匹配银行跨境权限、卡片类型(仅支持 Visa/Mastercard/Amex 信用卡)、BIN 号段及地理位置一致性。该机制决定了95%的绑卡失败源于银行端配置缺失或卡片不兼容,而非网络问题。实际应用中,PayPal 作为中间支付层可显著

chuannaoxuan4674的博客 1911

PET,CT图像融合笔记

PET-CT怎样进行图像融合?图像融合实现CT与PET图像的融合 OpenCV实现(附实验结果)

chenran187906的博客 8408

复数的应用

复数在电学中应用十分广泛,电学中有一个概念叫阻抗,它对交流电有阻碍作用。但阻抗并非完全是电阻,它是由电阻和电抗两部分组成。电阻用实数来表示,电抗必须用虚数来表示。它们合在一块儿就成为一个复数表达式。其中电阻是由导体材料等实在因素决定的,而电抗不是。电抗是指在交流电路中,电容及电感对电流所起的阻碍作用。交流电的频率变化是引起电抗的原因。电抗并不实在,是可变的,不固定的,随频率或产生或消失,可大可小,...

weixin_34189116的博客 887

Claude Desktop Cowork国内实操指南:本地文件自动化办公

大语言模型正从‘问答式AI’迈向‘执行型协作者’,其核心能力在于直接操作本地文件、调用系统工具并嵌入真实工作流。Claude Desktop的Cowork模式正是这一范式的代表,它通过轻量沙箱VM实现对Excel、PPT、PDF、音视频等办公资产的读写与处理,无需手动编码即可完成数据清洗、会议纪要生成、自动化报告输出等任务。技术价值体现在权限可控、环境隔离、结果可交付;典型场景覆盖行政文秘的文档流转、销售运营的数据分析、开发者的脚本调试与环境验证。本文聚焦国内用户高频卡点——网络链路、系统权限与工作流断层,

weixin_30617737的博客 465

复数运算公式、物理意义与向量运算公式及对比

复数运算公式、规则;向量运算公式、规则。

pyy1340991849的博客 2971

吊打原版YOLOv8!ASF-YOLO多尺度融合+注意力机制实战解析(遥感/医疗/质检均适用)

ASF-YOLO融合YOLOv8的创新目标检测框架摘要 ASF-YOLO是针对小目标检测优化的先进框架,采用三重特征编码器和尺度序列融合技术增强多尺度特征提取能力。核心创新包括: 三重特征编码器(TPE)融合跨层级信息 尺度序列特征融合(SSFF)模块通过3D卷积处理多尺度信息 通道-位置注意力机制(CPAM)聚焦关键特征区域 Zoom_cat模块实现自适应多尺度特征融合 该框架特别适用于医学影像、遥感检测等小目标密集场景,通过动态特征权重调整显著提升检测精度。关键技术实现包含多尺度特征统一、3D卷积序列处

FJN110的博客 526

【Bug已解决】Codex CLI 报错 You‘ve hit your usage limit 解决方案

Codex CLI 密集使用时触发 You've hit your usage limit 限流报错,本质是订阅套餐额度机制在正常发挥作用。文中给出等待滚动重置、拆分大任务、主动管理上下文、升级套餐、团队排队机制等完整解决方案。

博客 1万+

fortran使用MKL函数库计算一个复数向量的共轭与另一个复数向量的内积

下面的代码使用MKL函数库计算了共轭向量与另一个向量的点积 program MKL_dotc use blas95 implicit none integer, parameter :: n = 10 real(kind=8) :: x1(n), x2(n), y1(n), y2(n) complex(kind=8)...

chd_lkl的博客 2062

2、欧洲期权的赫斯顿模型

本文详细介绍了赫斯顿随机波动率模型在欧洲期权定价中的应用。模型通过引入随机方差过程,克服了布莱克-斯科尔斯模型中波动率恒定的局限性,更贴近市场实际。文章阐述了模型的动态结构、风险中性转换、期权定价公式及其半封闭解的计算方法,并提供了基于VBA的数值实现方案。通过梯形法则与高斯积分等数值方法对比,分析了不同积分策略的精度与效率。同时验证了当波动率为零时,赫斯顿模型退化为布莱克-斯科尔斯模型的一致性。最后讨论了模型的优势、挑战及实际应用建议,强调了数值积分稳定性和参数估计的重要性。

tequila的博客 348

从向量到复数:用Python可视化理解复数的模与三角不等式

本文通过Python可视化方法,从几何角度解析复数的模与三角不等式。文章详细展示了复数与向量的对应关系,解释了模的几何意义,并通过代码示例动态验证三角不等式和两边之差不等式。这种直观的教学方式有助于读者深入理解复数概念,并掌握其在图形识别和信号处理等领域的应用。

weixin_30512965的博客 301

【学习系列】SAP RAP 3:添加多层级的子节点

本文详细介绍了在SAP ABAP RAP开发中如何创建多层级业务对象。主要内容包括:1)创建明细和计划行层级的数据库表及CDS视图;2)使用association和composition关键字建立父子关联关系;3)创建各层级的投影视图并设置层级关系;4)更新行为定义,添加关联、操作权限等控制;5)更新服务定义公开新增视图;6)创建元数据扩展优化UI展示。通过这一系列步骤,实现了从抬头到明细再到计划行的完整业务对象层级结构,为后续UI功能扩展奠定了基础。

DeveloperMrMeng的博客 587

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

MATLAB复数与数组运算:从入门到向量化实战

在科学计算与工程仿真中,MATLAB的复数运算与数组运算(逐元素运算)是区别于其他编程语言的核心特性。复数作为工程计算的一等公民,原生支持信号处理、控制系统等领域的频域分析;数组运算则通过向量化替代循环,大幅提升代码效率。理解逐元素运算符(如.*、./、.^)与矩阵运算的本质区别,掌握广播机制与逻辑索引,是编写高效MATLAB代码的关键。这些技术广泛应用于电路阻抗扫描、二维场计算、参数优化等场景。本文深入解析复数创建、共轭转置陷阱、数组与矩阵运算差异,并结合完整案例演示向量化编程的工程实践。

weixin_33290540的博客 239

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

复数特征值求特征向量_Lecture 20 | 特征值与特征向量

本节是n阶矩阵的性质或作用。矩阵A作用在向量x上,表现形式为Ax,这类似于函数f(x):函数f(x)与x一一对应,而向量Ax则是多维关系下与向量x一一对应。矩阵A的作用就像输入一个向量x,输出一个新向量Ax。输出向量必然与输入向量存在某种联系,当然输入向量x也一定有所限制(类比函数有定义域)。01Eigenvector特征向量如果给定一个向量x,和一个方阵A,如果向量Ax与x保持平行关系...

weixin_40009472的博客 5714

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

统一向量、复数与矩阵量级计算的Python工具库

数值计算中,度量数据“大小”是基础需求:向量模长反映长度,复数幅度描述信号强度,矩阵范数衡量变换尺度,数据缩放解决量级差异。这些看似分散的概念,本质都源于magnitude(量级)。本文从数值稳定性的角度出发,介绍一个轻量级Python库,它统一了向量、复数、矩阵的取模与范数接口,并提供Min-Max、Z-score、Log、分位数裁剪等常用的量级缩放策略。通过实际音频响度分析案例,演示了如何利用该库高效提取幅度谱、转换分贝并解决数值溢出与NaN问题。适合数值计算、数据处理及音频分析开发者参考。

weixin_32183107的博客 135

Llama3-from-scratch数学推导:复数旋转与向量变换

在现代大语言模型(Large Language Model, LLM)的发展历程中,位置编码(Positional Encoding)一直是核心挑战之一。传统的Transformer架构使用正弦余弦函数进行位置编码,但在处理长序列时存在局限性。Llama3采用的旋转位置编码(Rotary Positional Encoding, RoPE)通过复数旋转的数学原理,为位置信息编码带来了革命性的突破。...

gitblog_00353的博客 895

量子力学基础(二)狄拉克符号与复数向量空间

这是因为当我们先检验命题B时,对自旋进行的观测对系统产生了影响,使得其在z正方向的概率从100%出现+1,变成了各出现25%的+1、-1,也即观测对系统在z正方向上的状态进行了扩展。在之前线性代数的文章中我们讨论过,对于向量空间来说,最主要的是满足空间内的向量对加法和数乘封闭,而之前讨论的是实向量空间,量子力学中要讨论的是复数向量空间,其同样要满足空间内的复数向量的加法和数乘封闭。假如我们先检验命题A,对自旋在z的正方向上观测,我们假设此时观测到+1,那么此时显然A为真,则AorB为真。

qq_56095294的博客 590

用二维向量的思维通俗理解复数和虚数

原创文章,转载请注明出处:https://blog.youkuaiyun.com/weixin_37864449/article/details/103854299 在理解复数和虚数之前我们先看如何表示一个笛卡尔积坐标系下过原点的向量,如下图一所示 图一 向量之间还可以通过加法来合成,如下图二所示 图二 除此之外向量之间还有点乘和叉乘,但唯独没有向量乘法,即:。另外向量加法,点乘和叉乘运算都...

weixin_37864449的博客 4591
上一篇: 矿区自动驾驶
下一篇: 点云相关操作
yymagicer
博客等级 码龄13年 1425粉丝 180原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yymagicer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值