指数方程与对数方程
指数函数和对数函数在前两章已经出现过:一个把变量放在指数位置,描述倍增、衰减和复利;一个反过来追问“要把底数提高到几次方”。本章把它们放进方程里,重点不在记住更多公式,而在判断什么时候可以改写,什么时候必须取对数,以及什么时候代数变形会带来不该留下的候选答案。
先看一个很普通的问题:一笔钱按每年固定比例增长,什么时候会达到目标金额?如果模型写成 A(t)=P(1+r)t,未知量 t 在指数上。普通的一次方程、二次方程技巧都不能直接把它“挪下来”。对数就是用来回答这种问题的语言。
不同方程不一定用同一种方法,先识别结构,再选择工具。
方程中的未知量藏在哪里
指数方程和对数方程看起来相似,其实未知量藏的位置不同。
指数方程把未知量放在指数位置,例如:
3x+2=81
或:
5⋅20.3t=40
对数方程把未知量放在对数的真数里,或者让一个对数表达式等于另一个表达式,例如:
log2(x−1)=5
以及:
log(x−1)+log(x+2)=1
解这两类方程时,最重要的判断是:能不能把两边写成同一个函数的同一个输入输出关系。如果可以,就用一对一性质;如果不方便,就用对数或指数形式互相转换。
指数函数 bx 在 b>0 且 b=1 时是一对一函数。对数函数 logbx 也一样是一对一函数,但它只接受正的真数。指数方程常常先看底数,对数方程常常先看定义域。
同底化:把指数方程变成指数比较
如果方程两边可以写成相同底数的幂,就可以用同底化。背后的理由是一对一性质:当 b>0 且 b=1 时,如果 bm=bn,那么 m=n。
同底化的核心是先把两边改写成同一个底数,再比较指数。
直接同底
求解:
32x−1=81
因为 81=34,所以原方程等价于:
32x−1=34
于是比较指数:
2x−1=4
解得:
x=25
这里不需要取对数,因为底数已经统一。取对数也能做,但会把一个很短的题变长。
先把底数拆成共同底
求解:
4x+1=82x−3
两边的底数不同,但都能写成 2 的幂:
(22)x+1=(23)2x−3
使用幂的乘方性质:
22x+2=26x−9
比较指数:
2x+2=6x−9
所以:
x=411
同底化适合底数之间有明显幂关系的题目,例如 4,8,16,或者 9,27,81。如果底数是 2 和 5,或者 3 和 7,硬凑同底通常不是好路。
把重复的指数项看成一个整体
有些指数方程不是两边各一个幂,而是出现了同一个指数项的倍数。求解:
5x+5x+1=150
先把 5x+1 写成 5⋅5x:
5x+5⋅5x=150
合并同类因子:
6⋅5x=150
于是:
5x=25
因为 25=52,所以:
x=2
这类题的关键不是马上取对数,而是先观察有没有共同的指数表达式。很多时候,整理一步之后就回到了同底化。
取对数:当底数不能统一时
如果指数项已经孤立,而底数不能方便地统一,就可以对两边取对数。取常用对数 log 或自然对数 ln 都可以;如果题目里出现 e,用 ln 通常最顺手。
取对数的作用是把指数位置的未知量放到可以用代数处理的位置。
求解:
3⋅20.4t=27
先孤立指数项。两边同除以 3,得到 20.4t=9。这一步不能省,因为对数应该作用在整个等式两边,而不是只取某一部分。
对两边取自然对数,得到 ln(20.4t)=ln9。取 log 也可以,最后结果相同。
用幂的对数性质把指数放下来:0.4tln2=ln9。
解出 t:t=0.4ln2ln9,近似为 7.925。
把过程合在一起,就是:
t=0.4ln2ln9
为什么取哪种对数都可以
如果用常用对数,过程会变成:
0.4tlog2=log9
于是:
t=0.4log2log9
这个值和用 ln 得到的值相同。原因是同一个底数下的对数比值保持一致,本质上就是换底公式。
取对数前先做两件事:确认指数项已经被孤立;确认等式两边都是正数。指数函数的输出永远为正,如果整理后出现类似 2x=−3 的形式,就已经没有实数解。
换底公式:让不熟悉的底数变得可计算
换底公式把任意合法底数的对数改写成同一种底数的对数比值:
logab=logcalogcb
其中 a>0,a=1,b>0,c>0,且 c=1。常见选择是 c=10 或 c=e:
logab=logalogb
logab=lnalnb
换底公式把“以什么为底”转成同一套计算语言。
公式可以从对数定义推出。设:
y=logab
那么:
ay=b
对两边取自然对数:
ln(ay)=lnb
于是:
ylna=lnb
所以:
y=lnalnb
也就是:
logab=lnalnb
用换底公式解指数方程
求解:
7⋅32x−1=50
先孤立指数项:
32x−1=750
写成对数形式:
2x−1=log3750
因此:
x=21+log3750
如果要用计算器近似,可以换底:
x=21+ln3ln(50/7)
近似为:
x≈1.394
这里的精确答案比小数更有信息,因为它保留了方程的结构。小数适合用于估计、比较和实际解释。
对数方程先检查定义域
对数方程最容易漏掉的不是计算,而是定义域。只要出现 logb(M),就必须有:
M>0
同时底数满足:
b>0,b=1
在本章的大多数题目里,底数是常数,真正需要检查的是每一个真数。
对数方程的候选答案必须先通过真数为正的检查。
一个简单转换
求解:
log2(x−1)=5
先写定义域:
x−1>0
所以:
x>1
再转成指数形式:
x−1=25
解得:
x=33
因为 33>1,所以它是原方程的解。
合并对数前也要看定义域
求解:
log(x−1)+log(x+2)=1
先写定义域条件:
x−1>0
以及:
x+2>0
合并得到:
x>1
再用对数乘法性质:
log((x−1)(x+2))=1
转成指数形式。这里 log 表示以 10 为底:
(x−1)(x+2)=10
展开:
x2+x−2=10
整理:
x2+x−12=0
因式分解:
(x−3)(x+4)=0
候选答案是:
x=3,x=−4
但原方程要求 x>1,所以只保留:
x=3
合并 logM+logN 成 log(MN) 时,原来的要求是 M>0 且 N>0。合并后的 log(MN) 只要求 MN>0,范围可能变大,所以必须用原方程检查候选答案。
一对一性质:同底对数可以比较真数
当两边都是同底对数时,可以使用对数函数的一对一性质:
logbM=logbN
等价于:
M=N
前提仍然是 M>0 且 N>0。
求解:
ln(2x+1)=ln(7−x)
先写定义域:
2x+1>0
以及:
7−x>0
也就是:
x>−21,x<7
因为两边都是 ln,所以比较真数:
2x+1=7−x
解得:
x=2
它满足定义域,所以是解。
两边先合并成单个对数
求解:
log2(x+6)−log2x=3
定义域是:
x+6>0,x>0
所以:
x>0
左边合并:
log2xx+6=3
转成指数形式:
xx+6=23
也就是:
x+6=8x
解得:
x=76
它满足 x>0,所以是原方程的解。
增根:看起来是答案,但不是原方程的答案
增根不是“算错了”的意思。它常常是因为某一步变形扩大了方程的适用范围,导致新方程出现了原方程不允许的候选值。对数方程里,最常见的来源就是合并对数、去掉对数或把真数相乘。
增根要回到原方程排除,而不是只检查整理后的方程。
看这个方程:
logx+log(x+3)=1
定义域是:
x>0,x+3>0
所以:
x>0
合并并转成指数形式:
log(x(x+3))=1
x(x+3)=10
整理:
x2+3x−10=0
因式分解:
(x−2)(x+5)=0
候选答案是 x=2 和 x=−5。但是 x=−5 会让 logx 和 log(x+3) 都没有实数意义,所以必须排除。原方程的解只有:
x=2
不要只把候选答案代入合并后的方程。增根往往正是因为合并后的方程允许了更多输入。检查时要回到原方程,至少确认每一个对数真数都为正。
图像、数值和代数策略的比较
代数方法给出精确解,但不是每个方程都能漂亮地化简。图像和数值方法不替代代数理解,却能帮你判断解的个数、范围和合理性。
例如:
lnx=3−x
这个方程很难用初等代数给出一个整洁的精确解。可以把它看成两条曲线的交点:
y=lnx
和:
y=3−x
由于 lnx 的定义域是 x>0,而 3−x 是一条下降直线,图像能直接告诉我们交点大约在 x 介于 2 和 3 之间。进一步用计算器或数值方法可以得到近似值。
不同策略适合不同结构:
策略选择不是速度比赛。先问“这个方程来自哪个函数”“这个变形有没有改变定义域”“最后的答案在情境里是什么意思”,通常比直接套公式更稳。
应用题:方程之外还要解释单位
实际问题中的指数方程常常要求求时间、增长率、衰减率或某个比例。解出数字只是中间步骤,最后还要说明它的单位和含义。
半衰期问题把剩余比例写成指数方程,再用对数求时间。
复利达到目标金额
一笔本金 5000 元按年利率 4% 连续复利增长。多少年后达到 8000 元?
连续复利模型是:
A(t)=Pert
代入数据:
8000=5000e0.04t
先除以 5000:
1.6=e0.04t
对两边取自然对数:
ln1.6=0.04t
所以:
t=0.04ln1.6
近似为:
t≈11.75
答案要写成:约 11.75 年后达到 8000 元。如果题目问“至少整几年”,还要根据实际语境向上取整为 12 年。
半衰期求经过时间
某物质半衰期为 6 小时。现在剩下原来的 20%,经过了多少小时?
半衰期模型可以写成:
A(t)=A0(21)t/6
剩下 20% 表示:
A0A(t)=0.2
所以:
0.2=(21)t/6
取自然对数:
ln0.2=6tln21
解得:
t=6⋅ln(1/2)ln0.2
近似为:
t≈13.93
这表示经过了约 13.93 小时。这里的单位来自半衰期给出的单位,不是对数本身产生的。
pH 中的小数变化不是小变化
pH 的基本形式可以写成:
pH=−log[H+]
如果两个溶液的 pH 相差 1,对应的氢离子浓度相差 10 倍。比如 pH 从 8.1 降到 8.0,数值只变了 0.1,但浓度比例是:
100.1
约为:
1.259
也就是氢离子浓度约增加 25.9%。这类题的重点是解释对数尺度:等差的 pH 变化对应倍数变化,而不是固定加减。
综合例题:同一道题可以有不同路线
不同底的指数方程
求解:
2x+1=5x
这道题不能同底化。对两边取自然对数:
ln(2x+1)=ln(5x)
把指数放下来:
(x+1)ln2=xln5
展开并把含 x 的项放到一边:
xln2+ln2=xln5
ln2=x(ln5−ln2)
所以:
x=ln5−ln2ln2
近似为:
x≈0.756
如果用图像看,方程表示 y=2x+1 和 y=5x 的交点横坐标。近似值在 0 和 1 之间是合理的,因为 x=0 时左边大,x=1 时右边大。
对数方程中的候选根
求解:
log2(x+4)+log2(x−1)=3
定义域:
x+4>0,x−1>0
所以:
x>1
合并对数:
log2((x+4)(x−1))=3
转成指数形式:
(x+4)(x−1)=8
展开:
x2+3x−4=8
整理:
x2+3x−12=0
用求根公式:
x=2−3±57
定义域要求 x>1,所以:
x=2−3+57
近似为:
x≈2.275
另一个候选值小于 1,会让 log2(x−1) 没有实数意义,必须排除。
建模题中的增长率
一种细菌数量从 200 增长到 900 用了 5 小时,假设连续增长模型为:
N(t)=N0ekt
求增长常数 k。
代入:
900=200e5k
两边除以 200:
4.5=e5k
取自然对数:
ln4.5=5k
所以:
k=5ln4.5
近似为:
k≈0.301
这里 k 的单位是“每小时”。如果写成百分比,可以说瞬时增长率参数约为 0.301 小时−1。不要把它直接说成“每小时增加 30.1%”而不说明模型,因为连续增长的参数和离散每小时百分比不是同一个量。
常见误区
没有孤立指数项就取对数
从:
2+3x=11
直接写成:
log2+xlog3=log11
是错误的。对数没有把加法拆开的规则。正确做法是先移项:
3x=9
再得到:
x=2
把 log(M+N) 拆成 logM+logN
对数性质里有:
log(MN)=logM+logN
但没有:
log(M+N)=logM+logN
例如 log(100+10)=log110,而 log100+log10=2+1=3,它们不是同一个数。
忘记回到原方程检查
如果一个候选根让某个对数真数为 0 或负数,它就不是原方程的解。检查不是形式主义,它是在确认我们没有把方程换成一个更宽的版本。
应用题没有解释单位
方程解出 t=13.93,还不算完整。它是小时、年、天,还是计息周期?这个单位来自模型中的变量定义。如果模型写的是 t 年,答案就是年;如果指数是 t/6,而 6 是小时,答案就是小时。
练习与核对
概念判断
判断下列说法是否正确,并说明原因。
- 若 2m=2n,则 m=n。
- 若 log(x−2)+log(x+5)=1,合并后只需要检查 (x−2)(x+5)>0。
- 解 3x=20 时,x=ln3ln20。
- pH 相差 1 表示酸性浓度相差 1 个单位。
1 正确,因为 2x 是一对一函数。2 错误,原方程要求 x−2>0 且 x+5>0,不是只要求乘积为正。3 正确,这是换底公式。4 错误,pH 是对数尺度,相差 1 对应氢离子浓度相差 10 倍。
计算练习
求解:
16x−1=8x+2
把两边写成以 2 为底:24x−4=23x+6。所以 4x−4=3x+6,解得 x=10。
求解:
4⋅72x=25
先孤立指数项:72x=425。取自然对数:2xln7=ln(25/4)。所以 x=2ln7ln(25/4),近似为 0.471。
求解:
log3(x+5)=log3(2x−1)
定义域要求 x>−5 且 x>21,所以 x>21。同底对数相等,比较真数:x+5=2x−1,解得 x=6,满足定义域。
求解:
log(x−3)+logx=1
定义域是 x>3。合并:log(x(x−3))=1,所以 x(x−3)=10。整理为 x2−3x−10=0,得到 x=5 或 x=−2。只有 x=5 满足定义域。
应用练习
某城市人口按连续增长模型 P(t)=P0e0.018t 增长。大约多少年后人口变为现在的 1.5 倍?
令 P0P(t)=1.5,得到 1.5=e0.018t。取自然对数:ln1.5=0.018t,所以 t=0.018ln1.5≈22.53。约 22.5 年后变为现在的 1.5 倍。
某物质每 12 天衰减一半。剩下原来的 30% 时,大约经过多少天?
模型为 A0A(t)=(21)t/12。令 0.3=(21)t/12。取自然对数:ln0.3=12tln(1/2),所以 t=12⋅ln(1/2)ln0.3≈20.85。大约经过 20.9 天。
本章小结
指数方程和对数方程都在处理同一件事:指数、底数和结果之间的关系。能同底化时,比较指数最直接;底数不能统一时,先孤立指数项再取对数;对数方程则必须先写定义域,再使用合并、转换或一对一性质。
最后所有候选答案都要回到原方程检查。对于应用题,还要把解读回情境:时间的单位是什么,增长率或衰减率表示什么,小数近似是否需要按实际要求取整。这些解释让方程的答案从一个数变成一个可用的结论。