1. 用于实际测量的对数尺度★★☆☆☆⏱ 4 min
许多实际物理量跨多个数量级,因此我们使用对数尺度将跨度很大的原始值压缩到便于处理、易于解读的范围内。任意对数尺度的一般形式为:
M=klogb(x0x) 其中 k 是尺度特定常数,x 是原始测量值,x0 是固定参考阈值,b 是对数底数(常用尺度几乎都为10)。你会遇到的常用标准尺度包括:
酸碱度(pH):pH=−log10[H+]
声强分贝:β=10log10(I/I0)
里氏地震震级:M=log10(A/A0)
一个关键性质:底数为10的对数尺度上,每增加1个单位,对应原始测量值就增加10倍。
一台便携式吹叶机的声强为 I=1.8×10−2 W/m2。四舍五入取整数,它的分贝值是多少?使用参考值 I0=1×10−12 W/m2。
- 1
- 2
β=10log10(I0I) - 3
- 4
β=10log10(1×10−121.8×10−2)=10log10(1.8×1010) - 5
- 6
log10(1.8×1010)=log10(1.8)+log10(1010)≈0.255+10=10.255 - 7
- 8
β≈10×10.255≈103 - 9
Exam tip:
一定要确认给定尺度对应的对数底数;大多数使用底数10,但绝不要不验证就直接假设。
2. 指数数据的线性化★★★☆☆⏱ 4 min
对于服从指数模型 y=abx 的二元数据,我们可以利用对数性质将这种非线性关系转换为线性关系,这个过程叫做线性化。这让我们可以用简单线性回归找到模型参数,不需要使用复杂的非线性回归。
从原模型出发:y=abx
对两边取对数(任意底数均可):logy=loga+xlogb
令 Y=logy,m=logb,c=loga,模型变为线性形式:Y=mx+c
拟合线性回归后,通过取指数还原原参数:a=bc,b=bm(底数与对数底数一致)
一名研究人员统计培养皿中生长的酵母菌数量,收集到如下数据。对变换后的 log10y 做线性回归,得到截距 = 1.00,斜率 = 0.315。求指数模型 y=abx。
| 时间(小时,x) | 0 | 2 | 4 | 6 |
|---|
| 酵母菌数量 (y) | 10 | 42 | 185 | 760 |
- 1
- 2
log10y=(log10b)x+log10a - 3
- 4
log10a=1.00⟹a=101.00=10 - 5
- 6
log10b=0.315⟹b=100.315≈2.07 - 7
- 8
y=10(2.07)x
Exam tip:
一定要记住对线性化模型的截距和斜率取指数,得到原指数模型参数;不要把答案保留为 logy 的形式。
3. 对数回归模型★★★☆☆⏱ 3 min
对数回归模型的形式为 y=a+blogbx,用于描述随x增长,y增减速率递减的数据。常见应用场景包括学习曲线、生态学物种-面积关系、药物反应等。和指数模型类似,这类模型也可以通过令X=logbx线性化,将模型变为 y=a+bX,即可用简单线性回归拟合。
一个关键解读规则:对于底数为b的对数模型,x扩大b倍对应y变化b个单位。
一位心理学家发现,练习m分钟后掌握任务的百分比可以拟合为 P=12+26lnm。当练习时间从10分钟翻倍到20分钟时,掌握百分比增加了多少?四舍五入到整数百分比。
- 1
- 2
ΔP=P(20)−P(10)=(12+26ln20)−(12+26ln10) - 3
- 4
ΔP=26(ln20−ln10)=26ln(1020)=26ln2 - 5
- 6
26ln2≈26(0.693)≈18 - 7
Exam tip:
不要把x增加1个单位解读为y增加b个单位;y的变化和x的比例变化相关,而非绝对变化。
4. AP风格补充例题★★★★☆⏱ 3 min
选择题:黑咖啡的pH为5.1,求氢离子浓度[H+](单位:mol/L)。已知pH=−log10[H+] A) 7.94×10−6 B) 5.1×10−5 C) 1.26×10−5 D) 2.50×10−6
- 1
- 2
5.1=−log10[H+]⟹log10[H+]=−5.1 - 3
- 4
[H+]=10−5.1=100.9−6=100.9×10−6≈7.94×10−6 - 5
里氏震级比较:犹他州一场地震震级为5.7,阿拉斯加一场地震震级为9.2。阿拉斯加地震的振幅是犹他州地震的多少倍?已知M=log10(A/A0),结果四舍五入到整数。
- 1
- 2
M1−M2=log10(A0A1)−log10(A0A2)=log10(A2A1) - 3
- 4
9.2−5.7=3.5=log10(A2A1)⟹A2A1=103.5≈3162 - 5
5. 常见陷阱
错误做法:
计算分贝 β=10log(I/I0) 时,计算 10(logI/logI0) 而非正确的 10(logI−logI0)
原因:
将比值的对数和对数的比值混淆,错误运用了商法则
正确做法:
总是先应用 log(I/I0)=logI−logI0,计算出差值后再乘以尺度常数
错误做法:
线性化后,将模型报告为 y=(logb)x+loga 没有转换回指数形式
原因:
忘记线性模型是针对 logy 的,而非原变量y
正确做法:
报告答案前,一定要对截距和斜率取指数,还原原指数模型的a和b
错误做法:
计算pH时漏掉负号,得到负的pH值
原因:
负号不符合直觉:酸性越高,[H+]越高,pH越低
正确做法:
开始计算前先圈出pH公式中的负号,并且确认普通水溶液的最终pH在0到14之间
错误做法:
对于 y=50+10log10x,将x增加1个单位解读为y增加10个单位
原因:
将对数模型当成了处理绝对变化的线性模型
正确做法:
对于底数10的对数模型,x扩大10倍对应y增加10个单位;一定要让x的变化和对数底数匹配
错误做法:
对指数数据线性化时,对负的或零的y-值取对数
原因:
忘记对数仅对正输入有定义,且指数模型仅适用于正的物理量
正确做法:
线性化前确认所有响应值y都是正的;如果存在非正的y,指数模型不适用
6. 速查表
类别 | 公式 | 注释 |
|---|
一般对数尺度 | M=klogb(x0x) | x0 = 参考阈值;大多数使用 b=10 |
pH尺度 | pH=−log10[H+] | [H+] 单位为 mol/L;普通溶液的 0 < pH < 14 |
分贝尺度 | β=10log10(I0I) | I0=10−12 W/m2,人耳听阈 |
里氏震级 | M=log10(A0A) | A = 地震仪测得的振幅 |
线性化(底数10,y=abx) | log10y=(log10b)x+log10a | 仅适用于 y>0;a=10截距,b=10斜率 |
线性化(自然对数,y=abx) | lny=(lnb)x+lna | a=e截距,b=e斜率 |
对数回归模型 | y=a+blogbx | 描述y变化速率递减;仅对 x>0 有效 |
尺度比较 | M1−M2=logb(x2x1) | 同一尺度比较时,参考常数 x0 会抵消 |
下一步
本主题建立在对数核心性质的基础上,为AP预备微积分和未来微积分课程中的所有非线性数据建模打下基础。掌握对数变换和建模是解决常见应用问题(比如求种群达到阈值的时间)的必要条件,也为幂函数回归和其他非线性模型做准备。接下来需要掌握的核心技能是求解一般指数对数方程和不等式,这在应用建模问题中会经常用到。本主题还介绍了数据变换,这是统计学和一年级微积分中微分方程增长模型都会用到的核心技巧。