Skip to content

一般原则

在我读过的为数不多的基本理科教材中,第一章除了介绍本学科的基本概念外,会很默契地介绍量纲数量级有效数字等概念。于是我索性把它们归类为一般原则。

the most effective way of learning the principles of engineering mechanics is to solve problems.

量纲

量纲 (dimension) 是表示物理量的基本性质的一个概念。所有的物理量都有一个量纲,它代表了量的性质和单位。SI单位系统使用七个基本单位来描述自然界的量纲。这些单位通过乘积和除法的方式组合起来形成其他物理量的单位。

物理量名称符号
长度m
质量千克kg
时间s
电流安培A
热力学温度开尔文K
物质的量摩尔mol
发光强度坎德拉cd

数量级

数量级 (order of magnitude) 是用来表示一个数值大小的度量。数量级通常使用科学记数法来表示,它展示了一个数值相对于10的幂的大小。下面是常见的数量级前缀,用来表示不同数量级的单位。

前缀名称前缀符号数量级前缀名称前缀符号数量级
yottaY1024decid10-1
zettaZ1021centic10-2
exaE1018millim10-3
petaP1015microu10-6
teraT1012nanon10-9
gigaG109picop10-12
megaM106femtof10-15
kilok103attoa10-18
hectoh102zeptoz10-21
dekada101yoctoy10-24

有效数字

有效数字 (significant figures) 是指一个数中从左起第一个非零数字开始,到最后一个确定数字为止的所有数字,包括中间的零。有效数字表示了数值的精确程度,是科学计量和计算中衡量数据可靠性的重要指标。

在这篇静力学的笔记中,通常只要求保留三位有效数字。

补充

量纲分析与 pint

Dimensional Analysis

在掌握了量纲和数量级的基本概念后,我们便需要面对量纲分析

不同于数学,在物理计算过程中的数字往往都是附有单位的。数字之间可以加减乘除,单位之间也是可以的。多说无益,我认为通过做练习,能够更快掌握这个概念。


  1. 假设某高铁的速度为 300 km/h,A、B 两地相距 133 公里,请问该高铁从 A 出发,经过多长时间能达到 B ?
Python
import pint
ureg = pint.UnitRegistry()

# 定义速度和距离
speed = 300 * ureg.km / ureg.h
distance = 133 * ureg.km

# 计算时间
time = distance / speed
print(f"单程用时为: {time:.3g}, 或 {time.to(ureg.s):.3g}")
print()

# 检查 速度、距离和时间 的量纲
print(f"速度的量纲: {speed.dimensionality}")
print(f"距离的量纲: {distance.dimensionality}")
print(f"时间的量纲: {time.dimensionality}")

输出:

单程用时为: 0.443 hour, 或 1.6e+03 second

速度的量纲: [length] / [time]
距离的量纲: [length]
时间的量纲: [time]

通过 pint 库,不仅能够计算带单位的变量,还能通过 dimensionality 方法检查变量的量纲。{var:.3g} 表示保留三位有效数字。


  1. 计算 0.453 mol 的葡萄糖 (CA6HA12OA6) 有多重?(单位:克)
Python
from chempy import Substance
import pint
ureg = pint.UnitRegistry()

# 定义葡萄糖
glucose = Substance.from_formula('C6H12O6')

# 物质的量(单位:mol)
n = 0.453 * ureg.mol

# 获取摩尔质量(单位:g/mol)
molar_mass = float(glucose.molar_mass()) * ureg.g / ureg.mol

# 质量 = 物质的量 * 摩尔质量
mass = n * molar_mass
print(f"0.453 mol 葡萄糖的质量为: {mass.to(ureg.g):.3g}.")

输出:

0.453 mol 葡萄糖的质量为: 81.6 gram.

全等三角形的判定及其面积计算

在几何中,全等三角形是指形状和大小完全相同的两个三角形。判断两个三角形是否全等,常用如下五种判定方法:SSS、SAS、ASA、AAS 和 RHS。一旦三角形确定,面积便可根据已知元素利用相应公式求得。

SSS

三边长度相等。

若已知三角形三条边的长度分别为 abc,则其面积可通过海伦公式得到:

S=p(pa)(pb)(pc)

其中 p=a+b+c2 为半周长。

SAS

两边,且夹角相等。

面积公式为:

S=12absinC

其中 ab 为两边,C 为夹角。

ASA

两角,且夹边相等。

面积公式为:

S=a2sinBsinC2sinA
推导过程(点击展开)由正弦定理:asinA=bsinB=csinCb=asinBsinA,c=asinCsinA将 b,c 代入面积公式 S=12bcsinAS=12asinBsinAasinCsinAsinA=12a2sinBsinCsinAsin2A=a2sinBsinC2sinA

其中 a 为夹边,BC 为两角,A 为夹边所对的角,且 A=πBC

AAS

两角,且非夹边相等。

可先用三角形内角和求第三角,再用 ASA 方法计算面积。

RHS

Right-Angle-Hypotenuse-Side

在一对直角三角形中,斜边及另一条直角边相等(可以理解为特殊情况下的 SSA)。面积公式为:

先使用勾股定律求出另一条直角边的长度,最后使用 SAS 的方法求出面积。