指数方程与对数方程
有些方程的未知量站在“普通位置”,比如 3x+5=11;有些却把未知量藏到了指数上:
2x=7
这时你不能把 x 像系数那样直接挪下来。真正的问题是:2 要乘自己多少次,结果才会变成 7? 对数就是用来回答这句话的。
对数方程看起来走的是反方向。比如:
log2(x−1)=5
它其实在说:“x−1 是 2 的几次方?”只要把这层意思翻回来,方程就会变成 x−1=25。
本章不打算让你背一串彼此孤立的招式。我们会反复练同一个判断顺序:未知量在哪里?能不能同底?取对数之前有没有把指数项单独留下?对数的真数是否都为正?候选答案回到原方程以后还能不能成立?
先识别结构,再选择工具;最后的检查和情境解释同样是解题的一部分。
先把地基踩稳:幂、对数和一对一
指数函数为什么能“比较指数”
设 b>0 且 b=1。函数 y=bx 在整个实数范围内要么一直增加,要么一直减少:
- 当 b>1 时,x 越大,bx 越大;
- 当 0<b<1 时, 越大, 反而越小。
方向虽然相反,却有一个共同点:不同的 x 不会得到同一个函数值。因此:
bm=bn⟺m=n
这里有个容易忽略的细节。底数小于 1 时,指数函数是递减的,但它仍然是一对一函数。所以:
(31)2x−1=(3
照样可以直接得到 2x−1=5,不需要把不等号方向之类的规则硬搬过来——这是方程,不是不等式。
对数是指数运算的反向追问
只要 b>0、b=1 且 M>0,下面两句话完全等价:
by=M
y=logbM
例如 25=32,反过来就是 log232=5。这里的 32 必须为正,因为任何合法底数的实数次幂都只能得到正数。于是,对数一出现,就自带一道门槛:
logbM 有实数意义⟺M>0
零不能进去,负数也不能进去。“真数不等于零”还不够,必须是严格大于零。
拿到指数方程,先看能否同底;拿到对数方程,先给每一个真数写出大于零的条件。这两个起手动作能挡住本章大多数常见错误。
幂的规则为什么重要
同底化常常要用到:
am⋅an=am+n,
在本章使用的正底数条件 a>0 下,这些规则不只对正整数指数有用。负指数、零指数和分数指数也按同一套结构工作。例如:
82x−3=(23)2x−3=2
你会发现,同底化并不是“猜一个相同的数”,而是在守住幂运算的结构。
先给方程分型,再动笔
下面几类外观值得一眼认出来:
顺序很重要。很多错题不是不会算,而是第一步选错了工具。
同底化:最短的路通常先藏在底数里
已经同底,直接比较指数
求解:
32x−1=81
先认出 81=34:
32x−1=34
底数 3 合法,而且指数函数是一对一的,所以:
2x−1=4
x=25
回代时,左边指数是 2×25−1=4,确实得到 34=81。
底数不同,但能拆到同一个基本底数
求解:
4x+1=82x−3
看到 4 和 8,先别急着按计算器。它们都是 2 的幂:
(22)x+1=(23)2x−3
把“幂的幂”展开:
22x+2=26x−9
于是:
2x+2=6x−9
x=411
底数不同不等于不能同底;先找它们共同的基本底数。
这类题的关键判断是“底数之间有没有明显的幂关系”。常见组合有 4,8,16,9,27,81,以及 41,2,8。如果底数是 和 ,通常就没有必要硬凑。
相同指数块出现多次,先提取公因式
求解:
5x+5x+1=150
第二项里藏着同一个 5x:
5x+1=5⋅5x
所以:
5x+5⋅5x=150
6⋅5x=150
5x=25=52
因此 x=2。
这里如果一上来就取对数,会碰到 ln(5x+5x+1)。对数不能拆加法,路反而绕远了。
把 bx 当作一个整体
求解:
32x−10⋅3x+9=0
注意 32x=(3x)2。令:
u=3x
而且 u>0。原方程变成:
u2−10u+9=0
(u−1)(u−9)=0
于是 u=1 或 u=9。换回去:
3x=1=30⇒x=0
3x=9=32⇒x=2
所以解集是:
{0,2}
换元时别忘了 u=bx>0。如果换元后的代数方程给出 u=−2,它可能是代数方程的根,却不可能等于一个正底数的指数值,必须当场排除。
取对数:把指数从上标位置请下来
同底化做不到时,对数才真正上场。设 A=0、b>0 且 b=1,最稳的模板是:
A⋅bu(x)=C
先把指数项单独留下:
bu(x)=AC
只有当 AC>0 时,实数解才可能存在。随后两边取同一种对数:
u(x)lnb=lnAC
一步一步解一个不能同底化的方程
求解:
3⋅20.4t=27
先除以 3,把指数项单独留下:20.4t=9。
取对数之前先孤立指数项,指数才会干净地落到系数位置。
把近似值放回去做数量级检查:0.4t≈3.17,而 23.17 接近 9;再乘 3,确实接近 27。
取常用对数还是自然对数
都可以。若用常用对数:
0.4tlog2=log9
t=0.4log2log9
若用自然对数:
t=0.4ln2ln9
两种写法给出同一个数。实际计算时,整道题保持同一种对数就行。
先判断有没有实数解
看方程:
2x=−3
任何实数 x 都有 2x>0,所以这个方程没有实数解。不能对右边取 ln(−3),也没必要继续变形。
再看:
5−2x=8
整理后是 2x=−3,仍然无解。这个小检查越早做,越省时间。
对数不能拆开加法
从:
2+3x=11
直接写成:
ln2+xln3=ln11
是错的,因为不存在 ln(M+N)=lnM+lnN 这条规则。正确做法是先移项:
3x=9
所以 x=2。
对数能把乘法变成加法、把除法变成减法、把幂的指数变成系数;它不能把加法拆开。见到“一个常数加一个指数项”,先移项,不要急着取对数。
换底公式:把陌生底数翻成计算器认识的语言
计算器通常直接提供 log 和 ln,却未必有 log3 按键。换底公式解决的就是这件事:
logab=lnalnb
也可以写成:
logab=logalogb
其中必须满足:
a>0,a=1,b>0
公式从哪里来
设:
y=logab
按对数定义,这等价于:
ay=b
两边取自然对数:
ln(ay)=lnb
ylna=lnb
因为 a=1,所以 lna=0,可以相除:
y=lnalnb
换回 y=logab,公式就得到了。
换底像搭一座桥,把陌生底数翻译成计算器熟悉的自然对数。
用换底公式保留精确结构
求解:
7⋅32x−1=50
先孤立指数项:
32x−1=750
转成对数形式:
2x−1=log3750
所以精确解是:
x=21+log3(50/7)
计算近似值时再换底:
x=21+ln3ln(50/7)
不要在中间步骤过早把对数截成两三位小数。保留精确式到最后,累计误差会小很多。
对数方程:第一行先写定义域
解对数方程时,定义域不是最后补的一句,它是整个变形过程的护栏。
例如:
log(x−1)+log(x+2)=1
原方程同时要求:
x−1>0,x+2>0
取交集得到:
x>1
这行条件应该在合并对数之前写下来。
单个对数:直接转成指数式
求解:
log2(x−1)=5
定义域:
x−1>0⇒x>1
转成指数式:
x−1=25=32
x=33
33 在定义域内,因此它是原方程的解。
同底对数相等:比较真数
求解:
ln(2x+1)=ln(7−x)
先写两个真数的条件:
2x+1>0,7−x>0
因此:
−21<x<7
两边是同底对数,可以比较真数:
2x+1=7−x
x=2
2 落在 (−21,7) 中,所以保留。
多个对数:先保留原条件,再合并
继续解:
log(x−1)+log(x+2)=1
我们已经得到原定义域 x>1。现在才合并:
log((x−1)(x+2))=1
这里的 log 是常用对数,所以:
(x−1)(x+2)=10
展开并整理:
x2+x−12=0
(x−3)(x+4)=0
候选答案是 x=3 和 x=−4。原方程要求 x>1,所以只保留:
x=3
代数运算给出的是候选根,原方程的定义域才决定谁能留下。
为什么不能只检查 (x−1)(x+2)>0?因为乘积为正时,两个因式也可能同时为负;可原式里的两个对数要求每个真数分别为正。合并后的式子比原式“宽”了,这正是增根可能出现的地方。
三类稍复杂的对数方程
对数作差:合并成商
求解:
log2(x+6)−log2x=3
定义域要求:
x+6>0,x>0
所以 x>0。合并左边:
log2xx+6=3
转成指数式:
xx+6=23=8
x+6=8x
x=76
它大于 0,因此成立。
底数不同:先统一对数语言
求解:
log2x=log4(x+6)
先写定义域:
x>0,x+6>0
交集是 x>0。因为 4=22:
log4(x+6)=log2
原方程变成:
2log2x=log2(x+6)
左边可以写成 log2(x2):
log2(x2)=log2(x+6)
于是:
x2=x+6
(x−3)(x+2)=0
候选根为 3 和 −2。定义域要求 x>0,所以解只有:
x=3
这里若忘记第一行定义域,−2 很容易混进最终答案。
把整个对数看成未知量
求解:
(log2x)2−3log2x−4=
定义域只有一条:x>0。令:
u=log2x
得到:
u2−3u−4=0
(u−4)(u+1)=0
所以 u=4 或 u=−1。换回去:
log2x=4⇒x=16
log2x=−1⇒x=21
两个数都为正,因此解集是:
{21,16}
增根到底是怎么来的
增根并不神秘。它通常表示:某一步变形把原方程不允许的输入也放进来了。
看方程:
logx+log(x+3)=1
原定义域是:
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、 都失去实数意义,所以它不是原方程的解。最终只有:
x=2
最稳的检查方式不是只看“合并后的真数乘积是否为正”,而是回到原方程,逐个检查每个对数真数。
候选根不是最终答案。定义域筛选最好做两遍:变形前先写一次,求出候选根后再逐个代回原条件。这样既能防增根,也能发现抄错符号。
代数解不漂亮时:用图像和数值判断
有些方程有明确的实数解,却不能靠本章的初等变形写出整洁公式。例如:
lnx=3−x
先别乱试公式。把它改写成两条曲线:
y=lnx,y=3−x
定义域要求 x>0。在这个范围内,lnx 严格增加,3−x 严格减少,所以两条曲线至多相交一次。再试两个数:
x=2:ln2<1=3−2
x=3:ln3>0=3−3
交点一定在 2 和 3 之间,而且只有一个。继续二分或用计算器求交点,可得:
x≈2.208
图像在这里承担两项任务:先判断解有几个,再给出解的大致区间。数值工具负责把区间缩小。最后仍要代回比较两边数值,确认近似精度。
图像显示的交点会受窗口和像素影响。它适合判断数量、范围和趋势;若题目要三位小数,还需要数值计算,不能只凭肉眼读图。
应用题:先认清模型,再解释时间单位
应用题最常问的不是“最后有多少”,而是“什么时候达到某个量”。这正好把未知量放到了指数上。
离散复利:每个计息周期结算一次
本金为 P,名义年利率为 r,每年计息 n 次,经过 t 年后的金额是:
A(t)=P(1+nr)nt
一笔 5000 元的本金,名义年利率为 4%,按季度复利。问多久达到 8000 元。
这里 n=4,所以:
8000=5000(1+40.04)4t
1.6=1.014t
两边取自然对数:
ln1.6=4tln1.01
t=4ln1.01ln1.6≈11.81
所以约 11.81 年达到 8000 元。若银行只在每个季度末入账,实际首次达到目标的时点还要按完整计息周期向上取整:4t≈47.24 个季度,因此要到第 48 个季度,也就是 12 年时才确认达到。
连续复利:增长在模型中连续发生
连续复利模型是:
A(t)=Pert
同样是 5000 元、年增长参数 0.04,达到 8000 元时:
8000=5000e0.04t
1.6=e0.04t
t=0.04ln1.6≈11.75
这两个结果接近,却不是同一个模型。按季度复利用的是 1.014t,连续复利用的是 e0.04t。不要只看“利率都是 4%”就混用公式。
半衰期:先把剩余量除以初始量
某物质的半衰期为 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≈13.93
横轴的单位来自半衰期;这里求出的时间必须解释为小时。
两个对数都是负数,所以比值为正,这和“经过时间应为正”一致。答案是约 13.93 小时,不是“13.93 个半衰期”。单位来自式子中的 6 小时。
连续增长参数不等于普通百分比
一种细菌数量从 200 增长到 900 用了 5 小时,模型为:
N(t)=N0ekt
代入数据:
900=200e5k
4.5=e5k
k=5ln4.5≈0.301 小时−1
k 是连续增长参数,单位是“每小时”。如果想换成一个完整小时后的实际倍数,要算:
ek≈1.351
所以该模型对应每小时约增长 35.1%,不能把 k=0.301 直接说成“每小时增长 30.1%”。
对数尺度:数值差对应倍数差
在只讨论浓度倍数的简化模型中,pH 可用常用对数写为:
pH=−log[H+]
若 pH 从 8.1 降到 8.0,氢离子浓度之比为:
10−8.110−8.0=100.1≈
所以氢离子浓度约增加 25.9%。pH 只变化 0.1,不表示浓度只变化 0.1 个单位;对数尺度要用倍数解释。
综合例题:把判断顺序说出来
例一:两个不同底数都含未知指数
求解:
2x+1=5x
2 和 5 不能改成方便的同底。两边都为正,可以取自然对数:
(x+1)ln2=xln5
展开并收集含 x 的项:
xln2+ln2=xln5
ln2=x(ln5−ln2)
所以:
x=ln5−ln2ln2=ln(5/2)
合理性检查:x=0 时左边为 2、右边为 1;x=1 时左边为 4、右边为 5。交点落在 与 之间,和近似值吻合。
例二:合并对数后出现二次方程
求解:
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−12=0
求根公式给出:
x=2−3±57
定义域要求 x>1,因此只保留:
x=2−3+57≈
例三:底数小于 1 也能同底比较
求解:
(41)x−2=81−2x
两边都写成 2 的幂:
(2−2)x−2=(23)1−2x
2−2x+4=23−6x
比较指数:
−2x+4=3−6x
4x=−1
x=−41
负指数不是问题。只要底数合法且同底,一对一性质照常使用。
例四:先换元,再排除不可能的指数值
求解:
4x−3⋅2x−4=0
因为 4x=(2x)2,令 u=2x,并记住 :
u2−3u−4=0
(u−4)(u+1)=0
得到 u=4 或 u=−1。后者与 u>0 冲突,排除。于是:
2x=4=22
x=2
常见误区:知道错在哪里,才容易改掉
误区一:看见指数就立刻取对数
像 5x+5x+1=150 这样的题,先提取 5x 会更短。取对数不是指数方程的唯一入口。
误区二:没有孤立指数项
对 3+2x=10,应该先写 2x=7,再取对数。不要尝试拆 ln(3+。
误区三:把 log(M+N) 错拆
正确的是:
log(MN)=logM+logN
不存在:
log(M+N)=logM+logN
用一个数就能看出问题:log(100+10)=log110,而 log100+log10=3,两者显然不同。
误区四:把合并后的定义域当成原定义域
logM+logN 要求 M>0 且 N>0;log(MN 只要求 。后一个范围可能更大,所以原条件必须保留。
误区五:中途过早取近似值
如果连续几步都把计算器结果截成三位小数,最终答案可能偏离要求。把 ln 式或根式保留到最后一步,再统一近似。
误区六:有单位,却没说明单位从哪里来
对 0.2=(1/2)t/6,数字 6 若表示小时,t 才是小时。公式本身不会自动产生单位,单位来自变量和参数的定义。
误区七:应用题随手四舍五入
“约多少年”可以按精度四舍五入;“至少第几年”通常要向上取整;按季度结算时还要向上取到完整季度。文字条件决定取整方式。
一张可执行的解题清单
遇到指数方程,可以按下面顺序问:
- 能不能先整理,把指数项孤立?
- 两边能不能改写为同一个底数?
- 是否反复出现同一个指数块,可以提取或换元?
- 若不能同底,两边是否都为正,可以取对数?
- 得到的近似值是否符合原式的数量级?
遇到对数方程,则换成另一套顺序:
- 每一个真数分别要求什么?先写定义域并取交集。
- 能否转成指数式、比较真数、合并对数或换元?
- 变形有没有扩大允许的输入范围?
- 候选根是否逐个通过原定义域?
- 需要近似时,是否最后才按题意取位数?
练习与核对
A 组:结构判断
判断下列说法是否正确,并说明一句理由。
- 若 2m=2n,则 m=n。
- 若 (1/3),因为底数小于 ,所以不能比较指数。
1 正确,底数 2 合法,指数函数是一对一的。2 错误,底数在 0 与 1 之间时函数虽递减,仍然是一对一的,所以仍有 m=n。3 错误,原式要求 x−2>0 且 ,交集为 。4 正确,两边取自然对数即可。5 错误,对数没有拆加法的规则。6 错误,候选根还必须回到原方程检查每个真数和等式本身。
B 组:指数方程
- 求解 16x−1=8x+2。
写成以 2 为底:24x−4=23x+6。所以 4x−4=,得到 。
- 求解 7x+1=492−x。
49=72,所以 7x+1=74−2x。比较指数:,因此 。
- 求解 4⋅72x=25。
先孤立指数项:72x=25/4。取自然对数:2xln7=ln(25/4),所以 x。
- 求解 22x−5⋅2x+4=0。
令 u=2x>0,得到 u2−5u+4=0,即 。于是 或 ,得到 或 。
- 求解 3x−1+3x=108。
3x=3⋅3x−1,所以 4⋅3x−1,得到 ,因此 。
C 组:对数方程
- 求解 log3(x+5)=log3(2x−1)。
定义域要求 x>−5 且 x>1/2,所以 x>1/2。比较真数:x+5=,得到 ,满足定义域。
- 求解 log(x−3)+logx=1。
定义域是 x>3。合并后有 log(x(x−3))=1,所以 x(x−3)=10。解 ,候选根是 和 ;只有 满足定义域。
- 求解 log5(x+4)−log5(x−2)=1。
定义域是 x>2。合并为 log5x−2x+4=,所以 。解得 ,即 ,它满足 。
- 求解 (lnx)2−lnx−2=0。
定义域是 x>0。令 u=lnx,得 (u−2)(u+1)=0,所以 或 。因此 或 ,两者都合法。
- 求解 log3(x−1)+log3(x−3)=2。
定义域是 x>3。合并后 (x−1)(x−3)=9,即 x2。候选根为 ;只有 ,所以解为 。
D 组:应用题
- 某城市人口按 P(t)=P0e0.018t 增长。大约多少年后变为现在的 1.5 倍?
令 P(t)/P0=1.5,得到 1.5=e0.018t。所以 ,约 年。
- 某物质每 12 天衰减一半。剩下原来的 30% 时,大约经过多少天?
0.3=(1/2)t/12。取自然对数得 t=12ln(1/2),约 天。
- 一笔 10000 元的本金按年利率 3.6% 连续复利。多久后达到 12000 元?
12000=10000e0.036t,所以 t=0.036ln1.2。约 年;若题目问至少整几年,则答第 年。
- 某种药物按 M(t)=80e−0.12t 衰减,其中 t 以小时计。药量降到 30 毫克需要多久?
30=80e−0.12t,所以 0.375=e−0.12t。取自然对数:ln0.375,得到 小时。
E 组:策略挑战
- 方程 2x=x+1 有哪两个容易看出的实数解?图像上还可能有更多吗?
x=0 时两边都是 1,x=1 时两边都是 2。观察 y=2x 与 ,可以看到交点正是 与 。更严谨地说, 是严格凸函数,已经有两个零点后不可能再出现第三个零点,所以没有更多实数解。
- 方程 log2(x−1)=5−x 的解位于哪两个相邻整数之间?
定义域是 x>1。令 h(x)=log2(x−1)+x−5,它在定义域内严格增加。,而 ,所以唯一解位于 与 之间。
本章小结
指数方程和对数方程其实在处理同一组关系:底数、指数和幂的结果。能同底时,比较指数最直接;重复出现同一个指数块时,提取或换元往往比取对数更短;底数无法统一时,先孤立指数项,再用对数把未知指数移到普通代数位置。
对数方程的重心则是定义域。每个真数都必须分别大于零,合并对数之前要保留原条件,求出候选根之后还要回到原式逐个筛选。实际问题再多一步:把数字翻译回情境,说明时间单位、增长参数的含义,以及为什么要四舍五入或向上取整。
如果你只记一条习惯,就记这个:先判断这一步是否合法,再问它算得快不快。 速度会随着练习自然提高,合法性却决定答案是不是原方程真正要的答案。