Blog

Zachary

角度与弧度

发布于 # 地震学基础

角度与弧度

一、基本概念

1. 角、角度与弧度

θ=sr\theta = \frac{s}{r}

当弧长正好等于半径时,圆心角为 1rad1\,\mathrm{rad}。一整圈的弧长是 2πr2\pi r,所以一整圈是 2πrad2\pi\,\mathrm{rad},也就是 360360^\circ。[1][3] SI 中弧度可视作量纲为一的特殊名称,但在工程表达里保留 rad\mathrm{rad} 能避免把角、比例和纯数混淆。 学习和使用的过程中要注意区分两者,例如弧长和面积公式中 θ\theta 为弧度。

2. 为什么弧度更自然

弧度把“转了多少角”直接变成“单位半径上走了多长弧”。因此在半径为 rr 的圆中,只要 θ\theta 用弧度表示,就有:

s=rθ,A=12r2θs = r\theta,\qquad A = \frac{1}{2}r^2\theta

其中 ss 是弧长,AA 是扇形面积。OpenStax 对弧长和扇形面积都强调:这些简洁公式要求角度量以弧度表示。[3]

在单位圆 r=1r = 1 上,弧长数值等于弧度数,点的坐标可写为:

(x,y)=(cosθ,sinθ)(x,y) = (\cos\theta,\sin\theta)

这也是三角函数、圆周运动和相位分析常用弧度的根本原因。[4]

二、换算关系

核心等式是:

360=2πrad,180=πrad360^\circ = 2\pi\,\mathrm{rad},\qquad 180^\circ = \pi\,\mathrm{rad}

由此得到:

θrad=θdegπ180\theta_{\mathrm{rad}} = \theta_{\mathrm{deg}}\cdot\frac{\pi}{180} θdeg=θrad180π\theta_{\mathrm{deg}} = \theta_{\mathrm{rad}}\cdot\frac{180}{\pi}

常用换算:

度数 弧度 说明
0 零角
30° π/6 常见特殊角
45° π/4 常见特殊角
60° π/3 常见特殊角
90° π/2 直角
180° π 平角
270° 3π/2 四分之三圈
360° 一整圈

近似值:

1rad57.29577951\,\mathrm{rad} \approx 57.2957795^\circ 10.0174533rad1^\circ \approx 0.0174533\,\mathrm{rad}

三、角度方向与等价角

数学中的标准约定通常是:从正 xx 轴出发,逆时针为正、顺时针为负。超过一整圈的角可以通过加减整圈得到等价角:

θradθrad+2πn,nZ\theta_{\mathrm{rad}} \sim \theta_{\mathrm{rad}} + 2\pi n,\qquad n\in\mathbb{Z} θdegθdeg+360n,nZ\theta_{\mathrm{deg}} \sim \theta_{\mathrm{deg}} + 360n^\circ,\qquad n\in\mathbb{Z}

实际工程中要注意坐标约定。地震学、测量和地图方位常用方位角,通常从北方向起算并按顺时针增大;数学单位圆常从正 xx 轴起算并按逆时针增大。二者不能只做单位换算,还要确认零方向和正方向。

四、三角函数与微积分中的弧度

三角函数本质上可以用单位圆定义:角 θ\theta 对应单位圆上的一点,cosθ\cos\thetaxx 坐标,sinθ\sin\thetayy 坐标。[4]

弧度的重要优势是它让微积分公式保持最简洁。例如:

ddxsinx=cosx\frac{d}{dx}\sin x = \cos x ddxcosx=sinx\frac{d}{dx}\cos x = -\sin x sinxx(x0, x 用弧度)\sin x \approx x \qquad (x\to 0,\ x\text{ 用弧度})

如果 xx 用度表示,导数和小角近似里都会额外出现 π/180\pi/180180/π180/\pi 的比例因子。这就是数学、物理和信号处理公式中默认用弧度的原因。

五、编程中的常见规则

多数语言的标准数学库把三角函数输入解释为弧度。以 Python 官方 math 模块为例:

示例:

import math

angle_deg = 30
angle_rad = math.radians(angle_deg)

print(math.sin(angle_rad))      # 0.5
print(math.degrees(math.pi/2))  # 90.0

常见错误是把度数直接传给三角函数:

math.sin(30)                 # 这里的 30 是 30 rad,不是 30°
math.sin(math.radians(30))   # 这里才是 sin(30°)

集中引用与链接

[1] BIPM. The International System of Units (SI), 9th edition, version 4.01. 2026. https://www.bipm.org/documents/20126/41483022/SI-Brochure-9-EN.pdf

[2] NIST. Guide to the SI, Chapter 4: The Two Classes of SI Units and the SI Prefixes. https://www.nist.gov/pml/special-publication-811/nist-guide-si-chapter-4-two-classes-si-units-and-si-prefixes

[3] OpenStax. Precalculus 2e, 5.1 Angles. https://openstax.org/books/precalculus-2e/pages/5-1-angles

[4] OpenStax. Precalculus 2e, 5.2 Unit Circle: Sine and Cosine Functions. https://openstax.org/books/precalculus-2e/pages/5-2-unit-circle-sine-and-cosine-functions

[5] Python Software Foundation. math — Mathematical functions. https://docs.python.org/3/library/math.html

[6] 彬彬侠. 弧度和角度. CSDN,访问于 2026-06-11. https://blog.csdn.net/u013172930/article/details/142977671