自在学

我们与你共同进步

  • 分类课程
  • 文章
  • 工作台
  • 订阅

  • 关于我们
  • 隐私政策
  • 使用条款

探索

  • 分类课程
  • 文章
  • 工作台
  • 订阅

网站信息

  • 关于我们
  • 隐私政策
  • 使用条款

加入社区

自在学学习社区微信二维码

微信扫码,交流学习

株洲市自在学教育科技有限公司© 2025 - 2026 版权所有

© 2025 - 2026 株洲市自在学教育科技有限公司 版权所有

湘公网安备43020302000292号|湘ICP备2025148919号-1
分类课程工作台文章订阅
分类课程工作台文章价格

高级代数与函数

  1. 01函数体系总览:从二次函数走向更多函数族
  2. 02函数变换:平移、伸缩、翻折与组合
  3. 03复合函数与反函数
  4. 04幂、根式与有理指数
  5. 05指数函数:增长、衰减与模型
  6. 06对数函数:指数问题的反向语言
  7. 07指数方程与对数方程
  8. 08多项式函数:次数、零点与端行为
  9. 09多项式运算、因式分解与余式定理
  10. 10有理函数:分式、渐近线与图像
  11. 11根式函数与分式方程
  12. 12函数综合建模:选择合适的函数描述现实问题
正在加载课程章节内容
课程数学高级代数与函数指数方程与对数方程

指数方程与对数方程

有些方程的未知量站在“普通位置”,比如 3x+5=113x+5=113x+5=11;有些却把未知量藏到了指数上:

2x=72^x=72x=7

这时你不能把 xxx 像系数那样直接挪下来。真正的问题是:2 要乘自己多少次,结果才会变成 7? 对数就是用来回答这句话的。

对数方程看起来走的是反方向。比如:

log⁡2(x−1)=5\log_2(x-1)=5log2​(x−1)=5

它其实在说:“x−1x-1x−1 是 222 的几次方?”只要把这层意思翻回来,方程就会变成 x−1=25x-1=2^5x−1=25。

本章不打算让你背一串彼此孤立的招式。我们会反复练同一个判断顺序:未知量在哪里?能不能同底?取对数之前有没有把指数项单独留下?对数的真数是否都为正?候选答案回到原方程以后还能不能成立?

手绘策略图:解指数与对数方程时依次判断同底化、孤立后取对数、定义域检查、回代和单位解释
先识别结构,再选择工具;最后的检查和情境解释同样是解题的一部分。

先把地基踩稳:幂、对数和一对一

指数函数为什么能“比较指数”

设 b>0b>0b>0 且 b≠1b\ne1b=1。函数 y=bxy=b^xy=bx 在整个实数范围内要么一直增加,要么一直减少:

  • 当 b>1b>1b>1 时,xxx 越大,bxb^xbx 越大;
  • 当 0<b<10<b<10<b<1 时,xxx 越大,bxb^xbx 反而越小。

方向虽然相反,却有一个共同点:不同的 xxx 不会得到同一个函数值。因此:

bm=bn⟺m=nb^m=b^n\quad\Longleftrightarrow\quad m=nbm=bn⟺m=n

这里有个容易忽略的细节。底数小于 111 时,指数函数是递减的,但它仍然是一对一函数。所以:

(13)2x−1=(13)5\left(\frac13\right)^{2x-1}=\left(\frac13\right)^5(31​)2x−1=(31​)5

照样可以直接得到 2x−1=52x-1=52x−1=5,不需要把不等号方向之类的规则硬搬过来——这是方程,不是不等式。

对数是指数运算的反向追问

只要 b>0b>0b>0、b≠1b\ne1b=1 且 M>0M>0M>0,下面两句话完全等价:

by=Mb^y=Mby=M y=log⁡bMy=\log_b My=logb​M

例如 25=322^5=3225=32,反过来就是 log⁡232=5\log_2 32=5log2​32=5。这里的 323232 必须为正,因为任何合法底数的实数次幂都只能得到正数。于是,对数一出现,就自带一道门槛:

log⁡bM 有实数意义⟺M>0\log_b M\text{ 有实数意义}\quad\Longleftrightarrow\quad M>0logb​M 有实数意义⟺M>0

零不能进去,负数也不能进去。“真数不等于零”还不够,必须是严格大于零。

拿到指数方程,先看能否同底;拿到对数方程,先给每一个真数写出大于零的条件。这两个起手动作能挡住本章大多数常见错误。

幂的规则为什么重要

同底化常常要用到:

am⋅an=am+n,aman=am−n,(am)n=amna^m\cdot a^n=a^{m+n},\qquad \frac{a^m}{a^n}=a^{m-n},\qquad (a^m)^n=a^{mn}am⋅an=am+n,anam​=am−n,(am)n=amn

在本章使用的正底数条件 a>0a>0a>0 下,这些规则不只对正整数指数有用。负指数、零指数和分数指数也按同一套结构工作。例如:

82x−3=(23)2x−3=26x−98^{2x-3}=(2^3)^{2x-3}=2^{6x-9}82x−3=(23)2x−3=26x−9

你会发现,同底化并不是“猜一个相同的数”,而是在守住幂运算的结构。


先给方程分型,再动笔

下面几类外观值得一眼认出来:

外观先问什么常用路线
bu(x)=bv(x)b^{u(x)}=b^{v(x)}bu(x)=bv(x)两边已经同底吗比较指数
4u(x)=8v(x)4^{u(x)}=8^{v(x)}4u(x)=8v(x)底数是否来自同一个基本底数改写同底,再比较指数
A⋅bu(x)=CA\cdot b^{u(x)}=CA⋅bu(x)=C指数项是否已经孤立先孤立,再取对数
b2x+pbx+q=0b^{2x}+pb^x+q=0b2x+pbx+q=0是否重复出现 bxb^xbx令 u=bxu=b^xu=bx,化为代数方程
log⁡bM(x)=c\log_b M(x)=clogb​M(x)=c真数允许哪些 xxx先写定义域,再转指数式
log⁡bM(x)=log⁡bN(x)\log_b M(x)=\log_b N(x)logb​M(x)=logb​N(x)两个真数都为正吗写定义域,再比较真数
多个对数相加减能否合法合并先写定义域,再用积、商公式

顺序很重要。很多错题不是不会算,而是第一步选错了工具。


同底化:最短的路通常先藏在底数里

已经同底,直接比较指数

求解:

32x−1=813^{2x-1}=8132x−1=81

先认出 81=3481=3^481=34:

32x−1=343^{2x-1}=3^432x−1=34

底数 333 合法,而且指数函数是一对一的,所以:

2x−1=42x-1=42x−1=4 x=52x=\frac52x=25​

回代时,左边指数是 2×52−1=42\times\frac52-1=42×25​−1=4,确实得到 34=813^4=8134=81。

底数不同,但能拆到同一个基本底数

求解:

4x+1=82x−34^{x+1}=8^{2x-3}4x+1=82x−3

看到 444 和 888,先别急着按计算器。它们都是 222 的幂:

(22)x+1=(23)2x−3(2^2)^{x+1}=(2^3)^{2x-3}(22)x+1=(23)2x−3

把“幂的幂”展开:

22x+2=26x−92^{2x+2}=2^{6x-9}22x+2=26x−9

于是:

2x+2=6x−92x+2=6x-92x+2=6x−9 x=114x=\frac{11}{4}x=411​
手绘同底化步骤:把四的幂和八的幂都改写为二的幂,再令指数二x加二与六x减九相等
底数不同不等于不能同底;先找它们共同的基本底数。

这类题的关键判断是“底数之间有没有明显的幂关系”。常见组合有 4,8,164,8,164,8,16,9,27,819,27,819,27,81,以及 14,2,8\frac14,2,841​,2,8。如果底数是 222 和 777,通常就没有必要硬凑。

相同指数块出现多次,先提取公因式

求解:

5x+5x+1=1505^x+5^{x+1}=1505x+5x+1=150

第二项里藏着同一个 5x5^x5x:

5x+1=5⋅5x5^{x+1}=5\cdot5^x5x+1=5⋅5x

所以:

5x+5⋅5x=1505^x+5\cdot5^x=1505x+5⋅5x=150 6⋅5x=1506\cdot5^x=1506⋅5x=150 5x=25=525^x=25=5^25x=25=52

因此 x=2x=2x=2。

这里如果一上来就取对数,会碰到 ln⁡(5x+5x+1)\ln(5^x+5^{x+1})ln(5x+5x+1)。对数不能拆加法,路反而绕远了。

把 bxb^xbx 当作一个整体

求解:

32x−10⋅3x+9=03^{2x}-10\cdot3^x+9=032x−10⋅3x+9=0

注意 32x=(3x)23^{2x}=(3^x)^232x=(3x)2。令:

u=3xu=3^xu=3x

而且 u>0u>0u>0。原方程变成:

u2−10u+9=0u^2-10u+9=0u2−10u+9=0 (u−1)(u−9)=0(u-1)(u-9)=0(u−1)(u−9)=0

于是 u=1u=1u=1 或 u=9u=9u=9。换回去:

3x=1=30⇒x=03^x=1=3^0\quad\Rightarrow\quad x=03x=1=30⇒x=0 3x=9=32⇒x=23^x=9=3^2\quad\Rightarrow\quad x=23x=9=32⇒x=2

所以解集是:

{0,2}\{0,2\}{0,2}

换元时别忘了 u=bx>0u=b^x>0u=bx>0。如果换元后的代数方程给出 u=−2u=-2u=−2,它可能是代数方程的根,却不可能等于一个正底数的指数值,必须当场排除。


取对数:把指数从上标位置请下来

同底化做不到时,对数才真正上场。设 A≠0A\ne0A=0、b>0b>0b>0 且 b≠1b\ne1b=1,最稳的模板是:

A⋅bu(x)=CA\cdot b^{u(x)}=CA⋅bu(x)=C

先把指数项单独留下:

bu(x)=CAb^{u(x)}=\frac CAbu(x)=AC​

只有当 CA>0\frac CA>0AC​>0 时,实数解才可能存在。随后两边取同一种对数:

u(x)ln⁡b=ln⁡CAu(x)\ln b=\ln\frac CAu(x)lnb=lnAC​

一步一步解一个不能同底化的方程

求解:

3⋅20.4t=273\cdot2^{0.4t}=273⋅20.4t=27

先除以 333,把指数项单独留下:20.4t=92^{0.4t}=920.4t=9。

两边都为正,可以取自然对数:ln⁡(20.4t)=ln⁡9\ln(2^{0.4t})=\ln9ln(20.4t)=ln9。

用 ln⁡(ak)=kln⁡a\ln(a^k)=k\ln aln(ak)=klna 把指数移下来:0.4tln⁡2=ln⁡90.4t\ln2=\ln90.4tln2=ln9。

除以 0.4ln⁡20.4\ln20.4ln2:t=ln⁡90.4ln⁡2≈7.925t=\frac{\ln9}{0.4\ln2}\approx7.925t=0.4ln2ln9​≈7.925。

手绘取对数步骤:先把二的零点四t次幂孤立为九,再得到零点四t乘自然对数二等于自然对数九
取对数之前先孤立指数项,指数才会干净地落到系数位置。

把近似值放回去做数量级检查:0.4t≈3.170.4t\approx3.170.4t≈3.17,而 23.172^{3.17}23.17 接近 999;再乘 333,确实接近 272727。

取常用对数还是自然对数

都可以。若用常用对数:

0.4tlog⁡2=log⁡90.4t\log2=\log90.4tlog2=log9 t=log⁡90.4log⁡2t=\frac{\log9}{0.4\log2}t=0.4log2log9​

若用自然对数:

t=ln⁡90.4ln⁡2t=\frac{\ln9}{0.4\ln2}t=0.4ln2ln9​

两种写法给出同一个数。实际计算时,整道题保持同一种对数就行。

先判断有没有实数解

看方程:

2x=−32^x=-32x=−3

任何实数 xxx 都有 2x>02^x>02x>0,所以这个方程没有实数解。不能对右边取 ln⁡(−3)\ln(-3)ln(−3),也没必要继续变形。

再看:

5−2x=85-2^x=85−2x=8

整理后是 2x=−32^x=-32x=−3,仍然无解。这个小检查越早做,越省时间。

对数不能拆开加法

从:

2+3x=112+3^x=112+3x=11

直接写成:

ln⁡2+xln⁡3=ln⁡11\ln2+x\ln3=\ln11ln2+xln3=ln11

是错的,因为不存在 ln⁡(M+N)=ln⁡M+ln⁡N\ln(M+N)=\ln M+\ln Nln(M+N)=lnM+lnN 这条规则。正确做法是先移项:

3x=93^x=93x=9

所以 x=2x=2x=2。

对数能把乘法变成加法、把除法变成减法、把幂的指数变成系数;它不能把加法拆开。见到“一个常数加一个指数项”,先移项,不要急着取对数。


换底公式:把陌生底数翻成计算器认识的语言

计算器通常直接提供 log⁡\loglog 和 ln⁡\lnln,却未必有 log⁡3\log_3log3​ 按键。换底公式解决的就是这件事:

log⁡ab=ln⁡bln⁡a\log_a b=\frac{\ln b}{\ln a}loga​b=lnalnb​

也可以写成:

log⁡ab=log⁡blog⁡a\log_a b=\frac{\log b}{\log a}loga​b=logalogb​

其中必须满足:

a>0,a≠1,b>0a>0,\qquad a\ne1,\qquad b>0a>0,a=1,b>0

公式从哪里来

设:

y=log⁡aby=\log_a by=loga​b

按对数定义,这等价于:

ay=ba^y=bay=b

两边取自然对数:

ln⁡(ay)=ln⁡b\ln(a^y)=\ln bln(ay)=lnb yln⁡a=ln⁡by\ln a=\ln bylna=lnb

因为 a≠1a\ne1a=1,所以 ln⁡a≠0\ln a\ne0lna=0,可以相除:

y=ln⁡bln⁡ay=\frac{\ln b}{\ln a}y=lnalnb​

换回 y=log⁡aby=\log_a by=loga​b,公式就得到了。

手绘换底公式:以a为底b的对数等于自然对数b除以自然对数a,并标明a大于零、a不等于一、b大于零
换底像搭一座桥,把陌生底数翻译成计算器熟悉的自然对数。

用换底公式保留精确结构

求解:

7⋅32x−1=507\cdot3^{2x-1}=507⋅32x−1=50

先孤立指数项:

32x−1=5073^{2x-1}=\frac{50}{7}32x−1=750​

转成对数形式:

2x−1=log⁡35072x-1=\log_3\frac{50}{7}2x−1=log3​750​

所以精确解是:

x=1+log⁡3(50/7)2x=\frac{1+\log_3(50/7)}{2}x=21+log3​(50/7)​

计算近似值时再换底:

x=1+ln⁡(50/7)ln⁡32≈1.395x=\frac{1+\frac{\ln(50/7)}{\ln3}}{2}\approx1.395x=21+ln3ln(50/7)​​≈1.395

不要在中间步骤过早把对数截成两三位小数。保留精确式到最后,累计误差会小很多。


对数方程:第一行先写定义域

解对数方程时,定义域不是最后补的一句,它是整个变形过程的护栏。

例如:

log⁡(x−1)+log⁡(x+2)=1\log(x-1)+\log(x+2)=1log(x−1)+log(x+2)=1

原方程同时要求:

x−1>0,x+2>0x-1>0,\qquad x+2>0x−1>0,x+2>0

取交集得到:

x>1x>1x>1

这行条件应该在合并对数之前写下来。

单个对数:直接转成指数式

求解:

log⁡2(x−1)=5\log_2(x-1)=5log2​(x−1)=5

定义域:

x−1>0⇒x>1x-1>0\quad\Rightarrow\quad x>1x−1>0⇒x>1

转成指数式:

x−1=25=32x-1=2^5=32x−1=25=32 x=33x=33x=33

333333 在定义域内,因此它是原方程的解。

同底对数相等:比较真数

求解:

ln⁡(2x+1)=ln⁡(7−x)\ln(2x+1)=\ln(7-x)ln(2x+1)=ln(7−x)

先写两个真数的条件:

2x+1>0,7−x>02x+1>0,\qquad 7-x>02x+1>0,7−x>0

因此:

−12<x<7-\frac12<x<7−21​<x<7

两边是同底对数,可以比较真数:

2x+1=7−x2x+1=7-x2x+1=7−x x=2x=2x=2

222 落在 (−12,7)(-\frac12,7)(−21​,7) 中,所以保留。

多个对数:先保留原条件,再合并

继续解:

log⁡(x−1)+log⁡(x+2)=1\log(x-1)+\log(x+2)=1log(x−1)+log(x+2)=1

我们已经得到原定义域 x>1x>1x>1。现在才合并:

log⁡((x−1)(x+2))=1\log((x-1)(x+2))=1log((x−1)(x+2))=1

这里的 log⁡\loglog 是常用对数,所以:

(x−1)(x+2)=10(x-1)(x+2)=10(x−1)(x+2)=10

展开并整理:

x2+x−12=0x^2+x-12=0x2+x−12=0 (x−3)(x+4)=0(x-3)(x+4)=0(x−3)(x+4)=0

候选答案是 x=3x=3x=3 和 x=−4x=-4x=−4。原方程要求 x>1x>1x>1,所以只保留:

x=3x=3x=3
手绘定义域筛选:方程要求x大于一,候选三通过,候选负四被淘汰
代数运算给出的是候选根,原方程的定义域才决定谁能留下。

为什么不能只检查 (x−1)(x+2)>0(x-1)(x+2)>0(x−1)(x+2)>0?因为乘积为正时,两个因式也可能同时为负;可原式里的两个对数要求每个真数分别为正。合并后的式子比原式“宽”了,这正是增根可能出现的地方。


三类稍复杂的对数方程

对数作差:合并成商

求解:

log⁡2(x+6)−log⁡2x=3\log_2(x+6)-\log_2x=3log2​(x+6)−log2​x=3

定义域要求:

x+6>0,x>0x+6>0,\qquad x>0x+6>0,x>0

所以 x>0x>0x>0。合并左边:

log⁡2x+6x=3\log_2\frac{x+6}{x}=3log2​xx+6​=3

转成指数式:

x+6x=23=8\frac{x+6}{x}=2^3=8xx+6​=23=8 x+6=8xx+6=8xx+6=8x x=67x=\frac67x=76​

它大于 000,因此成立。

底数不同:先统一对数语言

求解:

log⁡2x=log⁡4(x+6)\log_2x=\log_4(x+6)log2​x=log4​(x+6)

先写定义域:

x>0,x+6>0x>0,\qquad x+6>0x>0,x+6>0

交集是 x>0x>0x>0。因为 4=224=2^24=22:

log⁡4(x+6)=log⁡2(x+6)log⁡24=12log⁡2(x+6)\log_4(x+6)=\frac{\log_2(x+6)}{\log_24}=\frac12\log_2(x+6)log4​(x+6)=log2​4log2​(x+6)​=21​log2​(x+6)

原方程变成:

2log⁡2x=log⁡2(x+6)2\log_2x=\log_2(x+6)2log2​x=log2​(x+6)

左边可以写成 log⁡2(x2)\log_2(x^2)log2​(x2):

log⁡2(x2)=log⁡2(x+6)\log_2(x^2)=\log_2(x+6)log2​(x2)=log2​(x+6)

于是:

x2=x+6x^2=x+6x2=x+6 (x−3)(x+2)=0(x-3)(x+2)=0(x−3)(x+2)=0

候选根为 333 和 −2-2−2。定义域要求 x>0x>0x>0,所以解只有:

x=3x=3x=3

这里若忘记第一行定义域,−2-2−2 很容易混进最终答案。

把整个对数看成未知量

求解:

(log⁡2x)2−3log⁡2x−4=0(\log_2x)^2-3\log_2x-4=0(log2​x)2−3log2​x−4=0

定义域只有一条:x>0x>0x>0。令:

u=log⁡2xu=\log_2xu=log2​x

得到:

u2−3u−4=0u^2-3u-4=0u2−3u−4=0 (u−4)(u+1)=0(u-4)(u+1)=0(u−4)(u+1)=0

所以 u=4u=4u=4 或 u=−1u=-1u=−1。换回去:

log⁡2x=4⇒x=16\log_2x=4\quad\Rightarrow\quad x=16log2​x=4⇒x=16 log⁡2x=−1⇒x=12\log_2x=-1\quad\Rightarrow\quad x=\frac12log2​x=−1⇒x=21​

两个数都为正,因此解集是:

{12,16}\left\{\frac12,16\right\}{21​,16}

增根到底是怎么来的

增根并不神秘。它通常表示:某一步变形把原方程不允许的输入也放进来了。

看方程:

log⁡x+log⁡(x+3)=1\log x+\log(x+3)=1logx+log(x+3)=1

原定义域是:

x>0x>0x>0

合并并转成指数式:

log⁡(x(x+3))=1\log(x(x+3))=1log(x(x+3))=1 x(x+3)=10x(x+3)=10x(x+3)=10 x2+3x−10=0x^2+3x-10=0x2+3x−10=0 (x−2)(x+5)=0(x-2)(x+5)=0(x−2)(x+5)=0

代数方程给出 x=2x=2x=2 和 x=−5x=-5x=−5。但 x=−5x=-5x=−5 会让 log⁡x\log xlogx、log⁡(x+3)\log(x+3)log(x+3) 都失去实数意义,所以它不是原方程的解。最终只有:

x=2x=2x=2

最稳的检查方式不是只看“合并后的真数乘积是否为正”,而是回到原方程,逐个检查每个对数真数。

候选根不是最终答案。定义域筛选最好做两遍:变形前先写一次,求出候选根后再逐个代回原条件。这样既能防增根,也能发现抄错符号。


代数解不漂亮时:用图像和数值判断

有些方程有明确的实数解,却不能靠本章的初等变形写出整洁公式。例如:

ln⁡x=3−x\ln x=3-xlnx=3−x

先别乱试公式。把它改写成两条曲线:

y=ln⁡x,y=3−xy=\ln x,\qquad y=3-xy=lnx,y=3−x

定义域要求 x>0x>0x>0。在这个范围内,ln⁡x\ln xlnx 严格增加,3−x3-x3−x 严格减少,所以两条曲线至多相交一次。再试两个数:

x=2:ln⁡2<1=3−2x=2:\quad \ln2<1=3-2x=2:ln2<1=3−2 x=3:ln⁡3>0=3−3x=3:\quad \ln3>0=3-3x=3:ln3>0=3−3

交点一定在 222 和 333 之间,而且只有一个。继续二分或用计算器求交点,可得:

x≈2.208x\approx2.208x≈2.208

图像在这里承担两项任务:先判断解有几个,再给出解的大致区间。数值工具负责把区间缩小。最后仍要代回比较两边数值,确认近似精度。

图像显示的交点会受窗口和像素影响。它适合判断数量、范围和趋势;若题目要三位小数,还需要数值计算,不能只凭肉眼读图。


应用题:先认清模型,再解释时间单位

应用题最常问的不是“最后有多少”,而是“什么时候达到某个量”。这正好把未知量放到了指数上。

离散复利:每个计息周期结算一次

本金为 PPP,名义年利率为 rrr,每年计息 nnn 次,经过 ttt 年后的金额是:

A(t)=P(1+rn)ntA(t)=P\left(1+\frac rn\right)^{nt}A(t)=P(1+nr​)nt

一笔 500050005000 元的本金,名义年利率为 4%4\%4%,按季度复利。问多久达到 800080008000 元。

这里 n=4n=4n=4,所以:

8000=5000(1+0.044)4t8000=5000\left(1+\frac{0.04}{4}\right)^{4t}8000=5000(1+40.04​)4t 1.6=1.014t1.6=1.01^{4t}1.6=1.014t

两边取自然对数:

ln⁡1.6=4tln⁡1.01\ln1.6=4t\ln1.01ln1.6=4tln1.01 t=ln⁡1.64ln⁡1.01≈11.81t=\frac{\ln1.6}{4\ln1.01}\approx11.81t=4ln1.01ln1.6​≈11.81

所以约 11.8111.8111.81 年达到 800080008000 元。若银行只在每个季度末入账,实际首次达到目标的时点还要按完整计息周期向上取整:4t≈47.244t\approx47.244t≈47.24 个季度,因此要到第 484848 个季度,也就是 121212 年时才确认达到。

连续复利:增长在模型中连续发生

连续复利模型是:

A(t)=PertA(t)=Pe^{rt}A(t)=Pert

同样是 500050005000 元、年增长参数 0.040.040.04,达到 800080008000 元时:

8000=5000e0.04t8000=5000e^{0.04t}8000=5000e0.04t 1.6=e0.04t1.6=e^{0.04t}1.6=e0.04t t=ln⁡1.60.04≈11.75t=\frac{\ln1.6}{0.04}\approx11.75t=0.04ln1.6​≈11.75

这两个结果接近,却不是同一个模型。按季度复利用的是 1.014t1.01^{4t}1.014t,连续复利用的是 e0.04te^{0.04t}e0.04t。不要只看“利率都是 4%4\%4%”就混用公式。

半衰期:先把剩余量除以初始量

某物质的半衰期为 666 小时。现在只剩初始量的 20%20\%20%,问经过了多久。

模型写成:

A(t)=A0(12)t/6A(t)=A_0\left(\frac12\right)^{t/6}A(t)=A0​(21​)t/6

“剩下 20%20\%20%”的意思是:

A(t)A0=0.2\frac{A(t)}{A_0}=0.2A0​A(t)​=0.2

于是:

0.2=(12)t/60.2=\left(\frac12\right)^{t/6}0.2=(21​)t/6

两边取自然对数:

ln⁡0.2=t6ln⁡12\ln0.2=\frac t6\ln\frac12ln0.2=6t​ln21​ t=6⋅ln⁡0.2ln⁡(1/2)≈13.93t=6\cdot\frac{\ln0.2}{\ln(1/2)}\approx13.93t=6⋅ln(1/2)ln0.2​≈13.93
手绘半衰期模型:剩余比例从一衰减到零点二,半衰期六小时,解得时间约十三点九三小时
横轴的单位来自半衰期;这里求出的时间必须解释为小时。

两个对数都是负数,所以比值为正,这和“经过时间应为正”一致。答案是约 13.9313.9313.93 小时,不是“13.9313.9313.93 个半衰期”。单位来自式子中的 666 小时。

连续增长参数不等于普通百分比

一种细菌数量从 200200200 增长到 900900900 用了 555 小时,模型为:

N(t)=N0ektN(t)=N_0e^{kt}N(t)=N0​ekt

代入数据:

900=200e5k900=200e^{5k}900=200e5k 4.5=e5k4.5=e^{5k}4.5=e5k k=ln⁡4.55≈0.301 小时−1k=\frac{\ln4.5}{5}\approx0.301\ \text{小时}^{-1}k=5ln4.5​≈0.301 小时−1

kkk 是连续增长参数,单位是“每小时”。如果想换成一个完整小时后的实际倍数,要算:

ek≈1.351e^k\approx1.351ek≈1.351

所以该模型对应每小时约增长 35.1%35.1\%35.1%,不能把 k=0.301k=0.301k=0.301 直接说成“每小时增长 30.1%30.1\%30.1%”。

对数尺度:数值差对应倍数差

在只讨论浓度倍数的简化模型中,pH 可用常用对数写为:

pH=−log⁡[H+]\mathrm{pH}=-\log[H^+]pH=−log[H+]

若 pH 从 8.18.18.1 降到 8.08.08.0,氢离子浓度之比为:

10−8.010−8.1=100.1≈1.259\frac{10^{-8.0}}{10^{-8.1}}=10^{0.1}\approx1.25910−8.110−8.0​=100.1≈1.259

所以氢离子浓度约增加 25.9%25.9\%25.9%。pH 只变化 0.10.10.1,不表示浓度只变化 0.10.10.1 个单位;对数尺度要用倍数解释。


综合例题:把判断顺序说出来

例一:两个不同底数都含未知指数

求解:

2x+1=5x2^{x+1}=5^x2x+1=5x

222 和 555 不能改成方便的同底。两边都为正,可以取自然对数:

(x+1)ln⁡2=xln⁡5(x+1)\ln2=x\ln5(x+1)ln2=xln5

展开并收集含 xxx 的项:

xln⁡2+ln⁡2=xln⁡5x\ln2+\ln2=x\ln5xln2+ln2=xln5 ln⁡2=x(ln⁡5−ln⁡2)\ln2=x(\ln5-\ln2)ln2=x(ln5−ln2)

所以:

x=ln⁡2ln⁡5−ln⁡2=ln⁡2ln⁡(5/2)≈0.756x=\frac{\ln2}{\ln5-\ln2}=\frac{\ln2}{\ln(5/2)}\approx0.756x=ln5−ln2ln2​=ln(5/2)ln2​≈0.756

合理性检查:x=0x=0x=0 时左边为 222、右边为 111;x=1x=1x=1 时左边为 444、右边为 555。交点落在 000 与 111 之间,和近似值吻合。

例二:合并对数后出现二次方程

求解:

log⁡2(x+4)+log⁡2(x−1)=3\log_2(x+4)+\log_2(x-1)=3log2​(x+4)+log2​(x−1)=3

定义域:

x+4>0,x−1>0x+4>0,\qquad x-1>0x+4>0,x−1>0

所以 x>1x>1x>1。合并并转成指数式:

log⁡2((x+4)(x−1))=3\log_2((x+4)(x-1))=3log2​((x+4)(x−1))=3 (x+4)(x−1)=8(x+4)(x-1)=8(x+4)(x−1)=8 x2+3x−12=0x^2+3x-12=0x2+3x−12=0

求根公式给出:

x=−3±572x=\frac{-3\pm\sqrt{57}}2x=2−3±57​​

定义域要求 x>1x>1x>1,因此只保留:

x=−3+572≈2.275x=\frac{-3+\sqrt{57}}2\approx2.275x=2−3+57​​≈2.275

例三:底数小于 1 也能同底比较

求解:

(14)x−2=81−2x\left(\frac14\right)^{x-2}=8^{1-2x}(41​)x−2=81−2x

两边都写成 222 的幂:

(2−2)x−2=(23)1−2x(2^{-2})^{x-2}=(2^3)^{1-2x}(2−2)x−2=(23)1−2x 2−2x+4=23−6x2^{-2x+4}=2^{3-6x}2−2x+4=23−6x

比较指数:

−2x+4=3−6x-2x+4=3-6x−2x+4=3−6x 4x=−14x=-14x=−1 x=−14x=-\frac14x=−41​

负指数不是问题。只要底数合法且同底,一对一性质照常使用。

例四:先换元,再排除不可能的指数值

求解:

4x−3⋅2x−4=04^x-3\cdot2^x-4=04x−3⋅2x−4=0

因为 4x=(2x)24^x=(2^x)^24x=(2x)2,令 u=2xu=2^xu=2x,并记住 u>0u>0u>0:

u2−3u−4=0u^2-3u-4=0u2−3u−4=0 (u−4)(u+1)=0(u-4)(u+1)=0(u−4)(u+1)=0

得到 u=4u=4u=4 或 u=−1u=-1u=−1。后者与 u>0u>0u>0 冲突,排除。于是:

2x=4=222^x=4=2^22x=4=22 x=2x=2x=2

常见误区:知道错在哪里,才容易改掉

误区一:看见指数就立刻取对数

像 5x+5x+1=1505^x+5^{x+1}=1505x+5x+1=150 这样的题,先提取 5x5^x5x 会更短。取对数不是指数方程的唯一入口。

误区二:没有孤立指数项

对 3+2x=103+2^x=103+2x=10,应该先写 2x=72^x=72x=7,再取对数。不要尝试拆 ln⁡(3+2x)\ln(3+2^x)ln(3+2x)。

误区三:把 log⁡(M+N)\log(M+N)log(M+N) 错拆

正确的是:

log⁡(MN)=log⁡M+log⁡N\log(MN)=\log M+\log Nlog(MN)=logM+logN

不存在:

log⁡(M+N)=log⁡M+log⁡N\log(M+N)=\log M+\log Nlog(M+N)=logM+logN

用一个数就能看出问题:log⁡(100+10)=log⁡110\log(100+10)=\log110log(100+10)=log110,而 log⁡100+log⁡10=3\log100+\log10=3log100+log10=3,两者显然不同。

误区四:把合并后的定义域当成原定义域

log⁡M+log⁡N\log M+\log NlogM+logN 要求 M>0M>0M>0 且 N>0N>0N>0;log⁡(MN)\log(MN)log(MN) 只要求 MN>0MN>0MN>0。后一个范围可能更大,所以原条件必须保留。

误区五:中途过早取近似值

如果连续几步都把计算器结果截成三位小数,最终答案可能偏离要求。把 ln⁡\lnln 式或根式保留到最后一步,再统一近似。

误区六:有单位,却没说明单位从哪里来

对 0.2=(1/2)t/60.2=(1/2)^{t/6}0.2=(1/2)t/6,数字 666 若表示小时,ttt 才是小时。公式本身不会自动产生单位,单位来自变量和参数的定义。

误区七:应用题随手四舍五入

“约多少年”可以按精度四舍五入;“至少第几年”通常要向上取整;按季度结算时还要向上取到完整季度。文字条件决定取整方式。


一张可执行的解题清单

遇到指数方程,可以按下面顺序问:

  1. 能不能先整理,把指数项孤立?
  2. 两边能不能改写为同一个底数?
  3. 是否反复出现同一个指数块,可以提取或换元?
  4. 若不能同底,两边是否都为正,可以取对数?
  5. 得到的近似值是否符合原式的数量级?

遇到对数方程,则换成另一套顺序:

  1. 每一个真数分别要求什么?先写定义域并取交集。
  2. 能否转成指数式、比较真数、合并对数或换元?
  3. 变形有没有扩大允许的输入范围?
  4. 候选根是否逐个通过原定义域?
  5. 需要近似时,是否最后才按题意取位数?

练习与核对

A 组:结构判断

判断下列说法是否正确,并说明一句理由。

  1. 若 2m=2n2^m=2^n2m=2n,则 m=nm=nm=n。
  2. 若 (1/3)m=(1/3)n(1/3)^m=(1/3)^n(1/3)m=(1/3)n,因为底数小于 111,所以不能比较指数。
  3. log⁡(x−2)+log⁡(x+5)\log(x-2)+\log(x+5)log(x−2)+log(x+5) 的定义域只需满足 (x−2)(x+5)>0(x-2)(x+5)>0(x−2)(x+5)>0。
  4. 解 3x=203^x=203x=20 时,x=ln⁡20ln⁡3x=\frac{\ln20}{\ln3}x=ln3ln20​。
  5. ln⁡(M+N)=ln⁡M+ln⁡N\ln(M+N)=\ln M+\ln Nln(M+N)=lnM+lnN。
  6. 对数方程求出的候选根,只要满足整理后的代数方程就一定成立。

1 正确,底数 222 合法,指数函数是一对一的。2 错误,底数在 000 与 111 之间时函数虽递减,仍然是一对一的,所以仍有 m=nm=nm=n。3 错误,原式要求 x−2>0x-2>0x−2>0 且 x+5>0x+5>0x+5>0,交集为 x>2x>2x>2。4 正确,两边取自然对数即可。5 错误,对数没有拆加法的规则。6 错误,候选根还必须回到原方程检查每个真数和等式本身。

B 组:指数方程

  1. 求解 16x−1=8x+216^{x-1}=8^{x+2}16x−1=8x+2。

写成以 222 为底:24x−4=23x+62^{4x-4}=2^{3x+6}24x−4=23x+6。所以 4x−4=3x+64x-4=3x+64x−4=3x+6,得到 x=10x=10x=10。

  1. 求解 7x+1=492−x7^{x+1}=49^{2-x}7x+1=492−x。

49=7249=7^249=72,所以 7x+1=74−2x7^{x+1}=7^{4-2x}7x+1=74−2x。比较指数:x+1=4−2xx+1=4-2xx+1=4−2x,因此 x=1x=1x=1。

  1. 求解 4⋅72x=254\cdot7^{2x}=254⋅72x=25。

先孤立指数项:72x=25/47^{2x}=25/472x=25/4。取自然对数:2xln⁡7=ln⁡(25/4)2x\ln7=\ln(25/4)2xln7=ln(25/4),所以 x=ln⁡(25/4)2ln⁡7≈0.471x=\frac{\ln(25/4)}{2\ln7}\approx0.471x=2ln7ln(25/4)​≈0.471。

  1. 求解 22x−5⋅2x+4=02^{2x}-5\cdot2^x+4=022x−5⋅2x+4=0。

令 u=2x>0u=2^x>0u=2x>0,得到 u2−5u+4=0u^2-5u+4=0u2−5u+4=0,即 (u−1)(u−4)=0(u-1)(u-4)=0(u−1)(u−4)=0。于是 2x=12^x=12x=1 或 2x=42^x=42x=4,得到 x=0x=0x=0 或 x=2x=2x=2。

  1. 求解 3x−1+3x=1083^{x-1}+3^x=1083x−1+3x=108。

3x=3⋅3x−13^x=3\cdot3^{x-1}3x=3⋅3x−1,所以 4⋅3x−1=1084\cdot3^{x-1}=1084⋅3x−1=108,得到 3x−1=27=333^{x-1}=27=3^33x−1=27=33,因此 x=4x=4x=4。

C 组:对数方程

  1. 求解 log⁡3(x+5)=log⁡3(2x−1)\log_3(x+5)=\log_3(2x-1)log3​(x+5)=log3​(2x−1)。

定义域要求 x>−5x>-5x>−5 且 x>1/2x>1/2x>1/2,所以 x>1/2x>1/2x>1/2。比较真数:x+5=2x−1x+5=2x-1x+5=2x−1,得到 x=6x=6x=6,满足定义域。

  1. 求解 log⁡(x−3)+log⁡x=1\log(x-3)+\log x=1log(x−3)+logx=1。

定义域是 x>3x>3x>3。合并后有 log⁡(x(x−3))=1\log(x(x-3))=1log(x(x−3))=1,所以 x(x−3)=10x(x-3)=10x(x−3)=10。解 x2−3x−10=0x^2-3x-10=0x2−3x−10=0,候选根是 555 和 −2-2−2;只有 x=5x=5x=5 满足定义域。

  1. 求解 log⁡5(x+4)−log⁡5(x−2)=1\log_5(x+4)-\log_5(x-2)=1log5​(x+4)−log5​(x−2)=1。

定义域是 x>2x>2x>2。合并为 log⁡5x+4x−2=1\log_5\frac{x+4}{x-2}=1log5​x−2x+4​=1,所以 x+4x−2=5\frac{x+4}{x-2}=5x−2x+4​=5。解得 x+4=5x−10x+4=5x-10x+4=5x−10,即 x=7/2x=7/2x=7/2,它满足 x>2x>2x>2。

  1. 求解 (ln⁡x)2−ln⁡x−2=0(\ln x)^2-\ln x-2=0(lnx)2−lnx−2=0。

定义域是 x>0x>0x>0。令 u=ln⁡xu=\ln xu=lnx,得 (u−2)(u+1)=0(u-2)(u+1)=0(u−2)(u+1)=0,所以 u=2u=2u=2 或 u=−1u=-1u=−1。因此 x=e2x=e^2x=e2 或 x=e−1x=e^{-1}x=e−1,两者都合法。

  1. 求解 log⁡3(x−1)+log⁡3(x−3)=2\log_3(x-1)+\log_3(x-3)=2log3​(x−1)+log3​(x−3)=2。

定义域是 x>3x>3x>3。合并后 (x−1)(x−3)=9(x-1)(x-3)=9(x−1)(x−3)=9,即 x2−4x−6=0x^2-4x-6=0x2−4x−6=0。候选根为 x=2±10x=2\pm\sqrt{10}x=2±10​;只有 2+10>32+\sqrt{10}>32+10​>3,所以解为 x=2+10x=2+\sqrt{10}x=2+10​。

D 组:应用题

  1. 某城市人口按 P(t)=P0e0.018tP(t)=P_0e^{0.018t}P(t)=P0​e0.018t 增长。大约多少年后变为现在的 1.51.51.5 倍?

令 P(t)/P0=1.5P(t)/P_0=1.5P(t)/P0​=1.5,得到 1.5=e0.018t1.5=e^{0.018t}1.5=e0.018t。所以 t=ln⁡1.50.018≈22.53t=\frac{\ln1.5}{0.018}\approx22.53t=0.018ln1.5​≈22.53,约 22.522.522.5 年。

  1. 某物质每 121212 天衰减一半。剩下原来的 30%30\%30% 时,大约经过多少天?

0.3=(1/2)t/120.3=(1/2)^{t/12}0.3=(1/2)t/12。取自然对数得 t=12ln⁡0.3ln⁡(1/2)≈20.84t=12\frac{\ln0.3}{\ln(1/2)}\approx20.84t=12ln(1/2)ln0.3​≈20.84,约 20.820.820.8 天。

  1. 一笔 100001000010000 元的本金按年利率 3.6%3.6\%3.6% 连续复利。多久后达到 120001200012000 元?

12000=10000e0.036t12000=10000e^{0.036t}12000=10000e0.036t,所以 t=ln⁡1.20.036≈5.06t=\frac{\ln1.2}{0.036}\approx5.06t=0.036ln1.2​≈5.06。约 5.065.065.06 年;若题目问至少整几年,则答第 666 年。

  1. 某种药物按 M(t)=80e−0.12tM(t)=80e^{-0.12t}M(t)=80e−0.12t 衰减,其中 ttt 以小时计。药量降到 303030 毫克需要多久?

30=80e−0.12t30=80e^{-0.12t}30=80e−0.12t,所以 0.375=e−0.12t0.375=e^{-0.12t}0.375=e−0.12t。取自然对数:ln⁡0.375=−0.12t\ln0.375=-0.12tln0.375=−0.12t,得到 t=−ln⁡0.3750.12≈8.17t=-\frac{\ln0.375}{0.12}\approx8.17t=−0.12ln0.375​≈8.17 小时。

E 组:策略挑战

  1. 方程 2x=x+12^x=x+12x=x+1 有哪两个容易看出的实数解?图像上还可能有更多吗?

x=0x=0x=0 时两边都是 111,x=1x=1x=1 时两边都是 222。观察 y=2xy=2^xy=2x 与 y=x+1y=x+1y=x+1,可以看到交点正是 x=0x=0x=0 与 x=1x=1x=1。更严谨地说,2x−x−12^x-x-12x−x−1 是严格凸函数,已经有两个零点后不可能再出现第三个零点,所以没有更多实数解。

  1. 方程 log⁡2(x−1)=5−x\log_2(x-1)=5-xlog2​(x−1)=5−x 的解位于哪两个相邻整数之间?

定义域是 x>1x>1x>1。令 h(x)=log⁡2(x−1)+x−5h(x)=\log_2(x-1)+x-5h(x)=log2​(x−1)+x−5,它在定义域内严格增加。h(3)=1+3−5=−1h(3)=1+3-5=-1h(3)=1+3−5=−1,而 h(4)=log⁡23−1>0h(4)=\log_23-1>0h(4)=log2​3−1>0,所以唯一解位于 333 与 444 之间。


本章小结

指数方程和对数方程其实在处理同一组关系:底数、指数和幂的结果。能同底时,比较指数最直接;重复出现同一个指数块时,提取或换元往往比取对数更短;底数无法统一时,先孤立指数项,再用对数把未知指数移到普通代数位置。

对数方程的重心则是定义域。每个真数都必须分别大于零,合并对数之前要保留原条件,求出候选根之后还要回到原式逐个筛选。实际问题再多一步:把数字翻译回情境,说明时间单位、增长参数的含义,以及为什么要四舍五入或向上取整。

如果你只记一条习惯,就记这个:先判断这一步是否合法,再问它算得快不快。 速度会随着练习自然提高,合法性却决定答案是不是原方程真正要的答案。

上一章对数函数:指数问题的反向语言下一章多项式函数:次数、零点与端行为