工程师平台
首页仿真实验室复数与欧拉公式

复数与欧拉公式可视化

复平面上的旋转与缩放 —— 看清 e^(iθ) = cosθ + i·sinθ 为什么把圆周运动变成正弦波

本站自研 · 秒开
圆周运动展开成正弦
乘法即旋转缩放
棣莫弗定理与单位根
圆周运动展开成正弦:cosθ 与 sinθ 就是 z 在两轴上的投影
模 |z|
1
|z| = √(a² + b²)
主辐角 arg z
0 rad
= 0° · atan2(b, a)
实部 Re(z)
1
r·cosθ
虚部 Im(z)
0
r·sinθ
代数形式 a + bi
1 + 0i
指数形式 1·e^(i·0)
欧拉公式验证
1 + 0i
e^(iθ) = cosθ + i·sinθ
演示模式

自动播放时 θ 会持续增加,让点沿圆轨道运行;暂停后可用滑块精确定位。

参数调节
1

r = 1 时点恰好落在单位圆上,此时 |e^(iθ)| ≡ 1

1.047

当前 ≈ 60°,自动播放时还会叠加扫描量

特殊角一键定位

点击会自动暂停旋转并把扫描量归零,方便看准确数值;θ = π 时画面会高亮欧拉恒等式。

💡 建议这样玩:
① 欧拉模式让它自动转 —— 下方 cos/sin 游标同步移动,圆周运动就是两个正弦
② 点 θ = π 按钮 —— 画面高亮 e^(iπ) = −1,即最美公式 e^(iπ) + 1 = 0
③ 乘法模式把 z₂ 拖到 0 + 1i(纯 i)—— 结果只是把 z₁ 旋转 90°,长度不变
④ 幂模式设 r = 1、n = 12 —— 12 个点均分单位圆,正十二边形即 12 次单位根
复数与欧拉公式原理详解

复数与复平面:为什么需要虚数

虚数并不是数学家凭空发明的玩物,而是解方程时被逼出来的。十六世纪意大利数学家在处理三次方程的卡尔达诺公式时发现,即使三个根都是实数,中间步骤也必须经过√(−1)才能算下去。于是定义虚数单位i² = −1,把数写成z = a + bi的形式,代数从此完备:任何 n 次多项式在复数域上恰有 n 个根,这就是代数基本定理。真正让复数从"记号"变成"直觉"的是高斯与阿尔冈提出的复平面:把实部作横坐标、虚部作纵坐标,一个复数就是平面上的一个点或一个向量。于是复数天然带有两套坐标——直角坐标(a, b)和极坐标|z| = √(a²+b²), arg z = atan2(b, a)。加减法用直角坐标最方便,乘除法用极坐标最方便,这是理解全部复数运算的钥匙。

欧拉公式的含义与推导思路(泰勒级数角度)

欧拉公式e^(iθ) = cosθ + i·sinθ把指数函数与三角函数联结在一起。最经典的推导来自泰勒级数:把e^x = 1 + x + x²/2! + x³/3! + …里的 x 换成 iθ,由于 i 的幂以 i、−1、−i、1 四步为周期循环,级数自然分成两组:不含 i 的实部拼成1 − θ²/2! + θ⁴/4! − …也就是 cosθ;带 i 的虚部拼成θ − θ³/3! + θ⁵/5! − …也就是 sinθ。另一条更有物理味的路径是微分方程:设 f(θ) = e^(iθ),则 f′(θ) = i·f(θ),意思是"速度永远垂直于位置向量",垂直的速度只改变方向不改变长度,所以轨迹必然是单位圆,而走过的弧长恰为 θ。本页主画面就是这个结论的实物化:半径向量在单位圆上旋转,它在实轴与虚轴上的两条投影虚线,长度分别是 cosθ 与 sinθ;右下方把 θ 展开成横轴,两条投影随之描出标准的余弦波和正弦波。这也解释了为什么正弦波总是成对出现且相差 90°——它们本是同一个旋转的两个影子。

复数乘法的几何意义:旋转与缩放

按定义展开,(a+bi)(c+di) = (ac−bd) + (ad+bc)i,看起来毫无规律;换成指数形式立刻清晰:r₁e^(iθ₁) · r₂e^(iθ₂) = r₁r₂·e^(i(θ₁+θ₂))——模相乘、辐角相加。所以"乘以一个复数"等于一次相似变换:先旋转 arg z₂,再缩放 |z₂| 倍。除法是它的逆运算,(a+bi)/(c+di) = ((ac+bd) + (bc−ad)i)/(c²+d²),几何上是模相除、辐角相减,只要 c²+d² ≠ 0 就有唯一结果(本工具在分母趋零时显示破折号而不是 NaN)。把这条规则重复 n 次就得到棣莫弗定理(r·e^(iθ))^n = r^n·e^(inθ):连续乘方就是等角、等比地绕原点盘旋,r > 1 向外发散、r < 1 向内收敛、r = 1 恰好沿单位圆均匀跳步。反过来解z^n = 1得到 n 个 n 次单位根e^(2πik/n), k = 0…n−1,它们均匀分布在单位圆上,连起来正是正 n 边形——这既是快速傅里叶变换的数学基础,也是三角函数和角公式的来源(比较乘法结果的实虚部即得 cos(α+β) 与 sin(α+β) 的展开式)。

欧拉恒等式 e^(iπ) + 1 = 0 为何被称为最美公式

在欧拉公式中取 θ = π,由 cosπ = −1、sinπ = 0 立得e^(iπ) = −1,移项即e^(iπ) + 1 = 0。它之所以被物理学家费曼称作"最非凡的公式",是因为一行式子里同时出现了数学中五个最重要的常数:自然对数底 e(来自增长与微积分)、圆周率 π(来自几何)、虚数单位 i(来自代数扩张)、乘法单位 1 和加法单位 0,还只用了加法、乘法、幂三种基本运算,彼此严丝合缝。几何解释极其朴素:e^(iθ) 是单位圆上转过 θ 弧度的点,转 π 弧度就是半圈,从 1 走到正对面的 −1。你在本页点击 θ = π 按钮就能看到这一刻被高亮标出。顺带说明本工具的角度约定:主辐角一律用Math.atan2(b, a)计算,取值范围 (−π, π],逆时针为正;若用 atan(b/a) 会丢失象限信息,例如 −1−i 会被误算成 45° 而不是正确的 −135°。

工程应用

复数是电气、控制、信号、力学各领域的公共语言。交流电路相量法与阻抗:正弦稳态下把电压电流写成相量(模为幅值、辐角为初相),电感阻抗记作 jωL、电容记作 1/(jωC),微分方程立刻退化为U = I·Z, Z = R + jX的欧姆定律形式,阻抗辐角就是电压超前电流的相位角,功率因数等于 cos(arg Z)。信号处理与傅里叶变换:任意周期信号都能分解成Σ cₙ·e^(inωt)的复指数叠加,系数的模是幅度谱、辐角是相位谱,FFT 蝶形运算里反复乘的旋转因子正是本页的单位根,可配合傅里叶级数与频谱一起理解。控制系统根轨迹与稳定性:传递函数极点是复数,实部决定衰减快慢、虚部决定振荡频率,全部极点落在左半平面才稳定,详见拉普拉斯变换机械振动复频域分析:把激励写成 e^(iωt),位移响应的复振幅比就是频响函数,其模是幅频特性、辐角是相位滞后,共振点附近相位跨越 180° 的现象用复平面看一目了然。量子力学波函数:薛定谔方程中的波函数本身取复值,时间演化因子 e^(−iEt/ℏ) 就是一个匀速旋转的相位,概率幅相干叠加导致的干涉现象,本质上是复数相加时辐角差引起的抵消与增强。

🎓 学生自学
  • • 高中复数、工科数学分析预习复习
  • • 看懂圆周运动与正弦波的对应关系
  • • 用单位根理解棣莫弗定理与开方
👨‍🏫 教师授课
  • • 现场演示乘法为何等于旋转缩放
  • • 一键定位 θ = π 讲欧拉恒等式
  • • 圆与波双图联动替代静态板书
🔧 工程师参考
  • • 复习相量法与阻抗的复数表示
  • • 建立模与辐角的量级直觉
  • • 精确计算请用本站工程计算器
常见问题 FAQ

虚数到底是什么,它有物理意义吗?

虚数单位 i 定义为 i² = −1,它不是"不存在的数",而是把数轴扩展成平面后新增的一个方向。在复平面上,乘 i 就是逆时针旋转 90°,连续乘两次转 180°,正好把 1 变成 −1,这就是 i² = −1 的几何解释。物理上它极有意义:交流电路里 i(工程中写 j)表示电压电流之间 90° 的相位差,电感阻抗 jωL 与电容阻抗 1/(jωC) 都靠它表达;量子力学的波函数本身就是复值函数。你可以在工具里把 θ 设成 π/2 亲眼看到 e^(iπ/2) = i 落在虚轴上。

欧拉公式 e^(iθ) = cosθ + i·sinθ 是怎么来的?

最直观的推导是泰勒级数。把 e^x 的级数 1 + x + x²/2! + x³/3! + … 中的 x 换成 iθ,利用 i² = −1、i³ = −i、i⁴ = 1 这种每四步一循环的规律,展开项自动分成两组:不带 i 的实部集合成 1 − θ²/2! + θ⁴/4! − …,正是 cosθ 的级数;带 i 的虚部集合成 θ − θ³/3! + θ⁵/5! − …,正是 sinθ 的级数,两者相加即得欧拉公式。另一条更有物理味的思路是微分方程:令 f(θ) = e^(iθ),则 f′ = i·f 且 f(0) = 1,意思是速度永远垂直于位置向量,所以只改变方向不改变长度,轨迹必然是单位圆;而 cosθ + i·sinθ 满足完全相同的方程与初值,由解的唯一性两者必然相等。

为什么两个复数相乘就是旋转加缩放?

把两个复数写成指数形式 z₁ = r₁e^(iθ₁)、z₂ = r₂e^(iθ₂),相乘时指数相加,立刻得到 z₁z₂ = r₁r₂·e^(i(θ₁+θ₂)):模相乘、辐角相加。所以乘以 z₂ 的效果就是"把 z₁ 旋转 arg z₂ 这么大的角度,再把长度放大 |z₂| 倍"。特例最能说明问题:乘 i(模 1、角 90°)纯粹是旋转 90°,长度不变。你可以在工具的乘法模式里把 z₂ 拖到单位圆上,会看到结果点只绕圈不伸缩。

e^(iπ) = −1 为什么成立,直觉上怎么理解?

e^(iθ) 表示单位圆上从 1 出发、逆时针转过 θ 弧度后到达的点。转 π 弧度恰好是半圈,从 1 走到圆的对面,也就是 −1,所以 e^(iπ) = −1,移项即欧拉恒等式 e^(iπ) + 1 = 0。另一种理解是把它看成"以速度 i 匀速运动":i 方向永远垂直于当前位置向量,垂直的速度只改变方向不改变长度,因此轨迹必然是圆,转过的弧长就是 θ。工具中点击 θ = π 按钮,画面会高亮显示这个恒等式。

电路里的相量为什么要用复数表示?

正弦稳态电路中所有电压电流都是同频率的正弦量,只在幅值和相位上不同,于是可以用一个复数(相量)同时装下这两个信息:模是幅值,辐角是初相。这样一来微积分运算变成了乘除:电感的 u = L·di/dt 变成 U = jωL·I,电容变成 U = I/(jωC),整个电路重新变成可以用欧姆定律和基尔霍夫定律直接求解的"电阻网络"。阻抗 Z = R + jX 的模是阻抗大小、辐角是电压超前电流的相位角,功率因数就等于 cos(arg Z)。

这个工具的计算准确吗,可以用于作业和教学吗?

所有复数运算都用闭式公式在浏览器本地双精度计算:乘法用 (ac−bd) + (ad+bc)i,除法用 ((ac+bd) + (bc−ad)i)/(c²+d²) 并在 c²+d² 接近 0 时给出破折号而不是 NaN,辐角统一用 Math.atan2(b, a) 求主值。我们核验过若干标准算例:(1+i)² = 2i、(1+i)/(1−i) = i、(1+i)⁸ = 16、四次单位根为 1、i、−1、−i,误差都在 10⁻¹⁵ 量级。用于课堂演示、预习和作业验算完全可靠,正式作业仍建议手算复核一遍。

📌 说明:本工具由工程师平台自主开发,全部复数运算与绘图在你的浏览器本地实时完成,不依赖任何第三方服务,不收集任何操作数据。 乘法使用 (ac−bd) + (ad+bc)i,除法使用 ((ac+bd) + (bc−ad)i)/(c²+d²) 并在 c²+d² 小于 10⁻⁹ 时判定为零、读数显示破折号而非 NaN 或 Infinity。 辐角一律用 Math.atan2(b, a) 计算主值,角度约定为:取值范围 (−π, π],以正实轴为 0,逆时针方向为正,顺时针为负; 不使用 atan(b/a),因为后者会丢失象限信息(例如 −1−i 的正确辐角是 −2.356 rad 即 −135°,而 atan(b/a) 会错给 +45°)。 幂运算按棣莫弗定理 r^n·e^(inθ) 计算,n 次单位根取 e^(2πik/n)。工具用于概念理解与教学演示,正式作业与设计校核请另行手算复核。

相关仿真与教学工具