完全立方公式与立方和差公式:推导、易错点与题型全解析

发布时间:2026/10/31 16:21:11
完全立方公式与立方和差公式:推导、易错点与题型全解析

数学里有一类公式属于"当时背下来了,过两周就含糊"的典型,立方公式和完全立方公式绝对排得上前三。我在辅导和答疑里见过太多这样的情况:平方公式用得飞快,一碰到三次方就开始犹豫,要么中间项系数写成 2,要么把立方和公式的因式分解方向搞混,要么把a³+b³顺手写成(a+b)³。问题不在于记性差,而在于大多数人一开始就没有把这几组公式的"来源"和"分工"理清楚——把三个不同的东西塞进了同一个记忆抽屉,用的时候自然掏错。

下面我按"先分清再推导再防错"的顺序,把完全立方公式和立方和、立方差公式从乘法的源头一路捋到实战题型,中间会展开推导过程、给出验证手段、列出六个最容易踩的坑,再补上几何直观和往高次延伸的接口。刚接触这块内容的同学可以顺着读,已经在用的可以重点看第五章和第六章,那里是最容易丢分也最容易被忽略的地方。

1. 三组公式各管什么:先把名字和式子对上号

1.1 完全立方公式:负责"把式子乘开"

完全立方公式有两组,分别是和的三次方与差的三次方:

(a + b)³ = a³ + 3a²b + 3ab² + b³ (a − b)³ = a³ − 3a²b + 3ab² − b³

这两条的本质是整式乘法,方向是从"括号的立方"往"四项相加"走。你手上拿到的是(x+2)³这种紧凑形式,公式帮你把它拆成可以合并、可以求值、可以代入数字的长形式。所以它的使用场景基本集中在展开、代入求值、比较系数这几类。

把这个方向记牢很关键。很多同学看到a³ + 3a²b + 3ab² + b³会愣一下,认不出这是(a+b)³,就是因为只顺着一个方向记,没有把等式当双向通道来用。逆用完全立方公式在配方、化简、解特殊方程时出现频率相当高。

1.2 立方和与立方差公式:负责"把式子拆成乘积"

另外两组公式长得像,但管的事情完全相反:

a³ + b³ = (a + b)(a² − ab + b²) a³ − b³ = (a − b)(a² + ab + b²)

这两条的本质是因式分解,方向是从"两项的立方和(差)"往"两个括号相乘"走。注意结果是两个因式相乘,其中第一个因式是一次式,第二个因式是二次三项式。

在化简分式、约分、判断整除性、解三次方程时,这两条是主力工具。举个例子,(x³−8)/(x−2)这种分式,如果不知道立方差公式,就只能硬凑或者用多项式除法;知道公式的话,分子直接拆成(x−2)(x²+2x+4),约掉x−2之后剩下x²+2x+4,两步搞定。

1.3 名字混用的根源在哪里

"完全立方"和"立方和"这两个词,字面上都有"立方"和"和"的意思,这是混淆的第一来源。可以这样区分:完全立方公式的结果是"完全展开的四项式","完全"指的是展开彻底、不留括号;而立方和公式的结果是"乘积形式","和"指的是原式里两项之间是加号。

还有一层容易忽略的差别:完全立方公式左边是三次方的幂,右边是四项式的和;立方和公式左边是两项各自的立方的和,右边是两式的积。一个从左往右是"展开",一个从左往右是"分解",方向完全相反。我一般建议在草稿纸顶部把这两类公式分开写、中间画条竖线,视觉上先隔开,比混在一起背有效得多。

公式类别标准形式方向典型用途
完全立方(和)(a+b)³ = a³+3a²b+3ab²+b³展开代入求值、比较系数
完全立方(差)(a−b)³ = a³−3a²b+3ab²−b³展开展开、化简
立方和a³+b³ = (a+b)(a²−ab+b²)分解因式分解、约分
立方差a³−b³ = (a−b)(a²+ab+b²)分解解方程、化简分式

2. 从三个括号相乘推出 (a+b)³

2.1 一步一步乘出来的完整过程

这个推导我建议每个人都亲手写一遍,写完就不会再忘系数 3 是从哪来的。思路是先算平方,再乘一次:

(a+b)³ = (a+b)·(a+b)²

第一步,平方展开,这个大家熟:

(a+b)² = a² + 2ab + b²

第二步,把(a+b)乘上去,用分配律逐项乘:

(a+b)(a² + 2ab + b²) = a·(a² + 2ab + b²) + b·(a² + 2ab + b²) = a³ + 2a²b + ab² + a²b + 2ab² + b³

第三步,合并同类项。a²b有两项:2a²b和a²b,加起来是3a²b;ab²也有两项:ab²和2ab²,加起来是3ab²。于是:

= a³ + 3a²b + 3ab² + b³

关键在于看清楚那三个a²b是怎么来的:a·2ab贡献了两个,b·a²贡献了一个,一共三个。系数 3 不是天上掉下来的,是合并同类项合出来的。把这个过程走一遍,比抄十遍公式管用。

2.2 1-3-3-1 这组系数其实来自组合计数

如果不满足于"合并出来正好是 3",可以换个角度理解:(a+b)³ = (a+b)(a+b)(a+b),展开的时候要从三个括号里各挑一个字母相乘。每个括号都有两种挑法(挑 a 或挑 b),三个括号一共2×2×2 = 8项。

这 8 项按挑到几个 b 分类:一个 b 都没挑到,只有 1 种挑法,得到a³;挑到 1 个 b,有 3 种挑法(b 可以来自第一个、第二个或第三个括号),得到 3 个a²b;挑到 2 个 b,也有 3 种挑法,得到 3 个ab²;挑到 3 个 b,1 种挑法,得到b³。

所以系数序列1, 3, 3, 1就是组合数C(3,0), C(3,1), C(3,2), C(3,3)。这个视角的好处是它可以无缝推到四次方、五次方——四次方是1, 4, 6, 4, 1,五次方是1, 5, 10, 10, 5, 1,就是熟悉的杨辉三角。理解了这一层,后面学二项式定理时会有"原来是同一件事"的感觉,而不是又背一套新东西。

2.3 加号换成减号,符号该跟着谁变

差的三次方不需要重新推导,把(a+b)³里的 b 全部替换成−b就行:

(a−b)³ = a³ + 3a²(−b) + 3a(−b)² + (−b)³

逐项看符号。第二项3a²(−b) = −3a²b,变负;第三项3a(−b)²,因为(−b)² = b²是正的,所以这一项是+3ab²,符号没变;第四项(−b)³ = −b³,变负。

所以最终是a³ − 3a²b + 3ab² − b³,符号模式是"正、负、正、负",交替出现。

这里有个高频错误:不少同学凭印象记成"正负负正"或者"正负正正",把第三项的加号写成减号。判断办法很简单——用 b 为正数代入检验,比如取a=2, b=1,左边(2−1)³ = 1,右边8 − 3·4·1 + 3·2·1 − 1 = 8 − 12 + 6 − 1 = 1,对上了。如果第三项写成负的,右边就变成8−12−6−1 = −11,明显不对。养成代入小数字验证的习惯,比反复怀疑自己强。

3. 立方和、立方差公式是怎么反推出来的

3.1 从展开式倒着看

立方差公式其实可以从完全立方公式旁边"挪"出来。先看一个恒等变形:

a³ − b³ = a³ − a²b + a²b − ab² + ab² − b³

中间插入的三对项互相抵消,值不变。然后分组提取公因式:

= a²(a−b) + ab(a−b) + b²(a−b) = (a−b)(a² + ab + b²)

这就得到了立方差公式。立方和公式同理,插入的是+a²b − a²b − ab² + ab²:

a³ + b³ = a³ + a²b − a²b − ab² + ab² + b³ = a²(a+b) − ab(a+b) + b²(a+b) = (a+b)(a² − ab + b²)

这种"添项减项再分组"的手法在因式分解里非常通用,值得单独练几次。它说明公式不是凭空规定的,而是有构造路径的。

3.2 第二个因式的符号:一句话口诀加一个验证手段

第二个因式最容易记反。我用的口诀是:一次因式里的符号是什么,二次因式中间项的符号就反过来。

  • 立方和:一次因式是(a+b),加号;二次因式中间项就是−ab,减号。所以是(a+b)(a²−ab+b²)。
  • 立方差:一次因式是(a−b),减号;二次因式中间项就是+ab,加号。所以是(a−b)(a²+ab+b²)。

注意首尾两项永远是"平方加平方",都是正号,只有中间项符号会翻转。这一点也要记死,因为有人会把a²−ab+b²写成a²−ab−b²。

验证手段还是代入数字。取a=2, b=1:

a³+b³ = 8+1 = 9 (a+b)(a²−ab+b²) = 3 × (4−2+1) = 3×3 = 9 ✓

再取一组a=3, b=2:

a³−b³ = 27−8 = 19 (a−b)(a²+ab+b²) = 1 × (9+6+4) = 19 ✓

两组都对上,公式就稳了。这招在考场上也实用,万一临场记不清符号,代一组小数字三十秒就能确定。

3.3 为什么二次因式到这一步就停住了

有人会问:a²−ab+b²还能不能继续分解?在实数范围内不能。判断依据是把它看成关于 a 的二次式,判别式是:

Δ = (−b)² − 4·1·b² = b² − 4b² = −3b²

只要b ≠ 0,判别式就是负数,没有实根,因此在实数范围内不可约。同理a²+ab+b²的判别式也是−3b²,同样不可约。

这一点很有价值:它告诉你立方和、立方差公式在实数范围内已经分解到底了,不用再白费力气往下拆。同时它也解释了为什么这两个公式的二次因式"看起来很像完全平方但又不是"——a²+2ab+b²才是完全平方,判别式为零;这里是±ab,系数差了一半,性质完全不同。

4. 一块正方体切成八块:(a+b)³ 的几何解释

4.1 体积切割的实物对应

代数推导之外,还有一个特别直观的解释方式,用正方体来理解。

想象一个边长为a+b的大正方体,它的体积就是(a+b)³。现在在每条棱上从一端量出长度 a、另一端量出长度 b,沿着这些分点把大正方体切成八块。

切出来的八块分别是:

  • 一块边长 a 的正方体,体积a³
  • 一块边长 b 的正方体,体积b³
  • 三块尺寸为a×a×b的长方体,每块体积a²b,合计3a²b
  • 三块尺寸为a×b×b的长方体,每块体积ab²,合计3ab²

八块体积加起来正好是a³ + 3a²b + 3ab² + b³,和公式一模一样。

这个模型最大的价值是让"3"这个系数变得可以看见——它就对应三块长方体的数量。凡是对系数 3 有怀疑的,在脑子里过一遍这个切割图,疑问基本就消了。

4.2 几何解释的边界:能帮理解,不能代替运算

需要说清楚的是,几何解释有它的适用范围。它擅长建立直觉,让你相信公式是对的、系数是有来由的;但它不能帮你处理负号。

当 b 变成负数,或者 a、b 是代数式而不是正数时,"边长"这个概念就不成立了,切割模型失效。这时候只能靠代数规则。所以我的建议是:几何模型用来"建立信任",代数推导用来"保证正确",两者分工,不要指望一个顶两个。

另外在实际计算中,几何直觉还可能带来一个副作用——有人会觉得(a+b)³应该等于a³+b³,理由是"体积直接相加"。这个错误恰恰是被图形误导了:大正方体的体积不等于两个小正方体的体积之和,因为中间还夹着那些长方体。用a=b=1验算一下:(1+1)³ = 8,而1³+1³ = 2,差了 6,差的正是那六个长方体。

5. 六个高频错误逐条拆解

5.1 中间项漏掉系数 3

最普遍的错误是写成(a+b)³ = a³ + a²b + ab² + b³,系数 3 整个丢了。原因通常是把完全立方公式和平方公式的节奏混了,或者背的时候只记了字母没记系数。

防错办法:记住四项的系数序列1, 3, 3, 1,念出来是"一三三一"。同时用a=b=1检验:左边2³ = 8,右边1+1+1+1 = 4,明显不等,立刻就能发现问题。

5.2 减号版本第三项的符号写错

(a−b)³展开成a³ − 3a²b + 3ab² − b³,第三项是加号。写成减号是第二高频错误。

根源在于把符号模式记成了"全交替但顺序错乱"。实际规律是:b 的指数是奇数时该项为负,b 的指数是偶数时该项为正。看四项的 b 的指数分别是 0、1、2、3,对应符号+、−、+、−,一目了然。这个规律比硬背符号串可靠。

5.3 把 a³+b³ 直接等同于 (a+b)³

这个错误的破坏力最大,因为它会导致整道题方向错误。两者差距有多大?取a=2, b=1:a³+b³ = 9,而(a+b)³ = 27,差了三倍。

它们之间的关系其实有个精确表达式:

(a+b)³ = a³ + b³ + 3ab(a+b)

移项就得到a³ + b³ = (a+b)³ − 3ab(a+b)。这条恒等式在"已知和与积求立方和"的题型里是核心工具,比先用因式分解再代入要快得多,后面第六章会专门讲。

5.4 立方差第二个因式的中间项符号记反

a³−b³拆成(a−b)(a²+ab+b²),中间是加号。记成减号的话,展开验证一下:(a−b)(a²−ab+b²) = a³ − a²b + ab² − a²b + ab² − b³,中间一堆项消不掉,结果根本得不到a³−b³。所以这个错误只要展开一次就能自查出来,问题在于很多人做完不检查。

5.5 系数带数字时忘了把系数也立方

看这道:展开(2x − 3y)³。正确做法是先认定a = 2x,b = 3y,再逐项套:

(2x)³ = 8x³ 3(2x)²(3y) = 3 · 4x² · 3y = 36x²y 3(2x)(3y)² = 3 · 2x · 9y² = 54xy² (3y)³ = 27y³

结果是8x³ − 36x²y + 54xy² − 27y³。

常见错误是把(2x)³写成2x³,或者把(3y)³写成3y³,忘了系数要一起乘三次。这里要提醒一句:(2x)³ = 2³·x³ = 8x³,系数 2 是要立方的,不是照抄。同理(3y)³ = 27y³。

5.6 三项式直接套二项公式

遇到(a+b+c)³,有人会强行套(a+b)³的公式,把b+c当成一个整体。这个思路本身没错,但展开后会得到一堆混合项,需要再整理,容易漏项。三项和的情况有单独的展开式,第七章会给出完整形式。这里先记住一个原则:公式里的 a、b 是"两个位置",不是"两个字母",位置里可以塞任意表达式,但塞进去之后每一项都要完整地按幂次展开,不能只对首字母操作。

6. 五类典型题的完整走法

6.1 直接展开:先定 a、b,再逐项落地

题目:展开(x − 2)³。

第一步,对应公式(a−b)³,令a = x,b = 2。第二步,逐项写:

a³ = x³ −3a²b = −3·x²·2 = −6x² +3ab² = +3·x·4 = 12x −b³ = −8

结果x³ − 6x² + 12x − 8。

检查方式:取x = 1,左边(1−2)³ = −1,右边1 − 6 + 12 − 8 = −1,对上。取x = 3,左边1³ = 1,右边27 − 54 + 36 − 8 = 1,也对上。两次验证通过,这道题就彻底稳了。

展开类题目没什么技巧,就是细心。我的习惯是写完之后立刻代两个小整数,十秒的事,能挡掉绝大部分粗心错误。

6.2 因式分解:认准谁是"立方"

题目:分解8x³ + 27。

第一步,把两项都写成某个式子的立方:8x³ = (2x)³,27 = 3³。这一步是关键,很多人卡在"看不出 8x³ 是立方"上。判断方法:系数是不是完全立方数,字母的指数是不是 3 的倍数。8 是 2³,x³ 的指数是 3,所以整体是(2x)³。

第二步,套立方和公式,a = 2x,b = 3:

8x³ + 27 = (2x + 3)((2x)² − (2x)(3) + 3²) = (2x + 3)(4x² − 6x + 9)

第三步,检查第二个因式能否继续分解。判别式(−6)² − 4·4·9 = 36 − 144 = −108 < 0,无实根,分解到此为止。

整道题三步走,任何一步都不能省,尤其是第三步。不少同学觉得写出来就完事了,结果二次因式明明可分解却漏掉,或者反过来对着不可分解的式子死磕。

再补一个综合例子:分解x⁶ − y⁶。这个先按平方差处理:

x⁶ − y⁶ = (x³)² − (y³)² = (x³ + y³)(x³ − y³)

两个括号分别用立方和、立方差公式:

= (x + y)(x² − xy + y²)(x − y)(x² + xy + y²)

四个因式相乘,每个二次因式都不可再分解。这道题把平方差和立方和差串在一起,是很好的综合练习。

6.3 已知和与积求立方和:用恒等式比因式分解快

题目:已知a + b = 5,ab = 6,求a³ + b³。

用前面推过的恒等式:

a³ + b³ = (a+b)³ − 3ab(a+b)

代入:

= 5³ − 3·6·5 = 125 − 90 = 35

这条路比"先解出 a 和 b 再立方相加"快得多,而且不用求根。顺带还能求a³ − b³,那需要知道a−b:

(a−b)² = (a+b)² − 4ab = 25 − 24 = 1

所以a − b = ±1,对应a³ − b³ = (a−b)(a²+ab+b²),其中a²+ab+b² = (a+b)² − ab = 25 − 6 = 19。两个答案分别是 19 和 −19,取决于 a、b 谁大。

这道题的延伸价值很高,它把平方公式、立方公式、恒等变形绑在一起,是检验是否真懂的标准题型。

6.4 分式化简与求值:先拆再约

题目:化简(x³ − 1)/(x − 1)。

分子用立方差,a = x,b = 1:x³ − 1 = (x−1)(x² + x + 1)。于是:

(x³ − 1)/(x − 1) = x² + x + 1 (x ≠ 1)

定义域条件不能丢,因为原式在x = 1处无意义,而化简后的式子在那点有值。这个细节在做函数图像或者求极限时会变得很重要,养成标注条件的习惯。

再看一个求值型:已知x + 1/x = 3,求x³ + 1/x³。

把1/x看成公式里的 b,直接用恒等式:

x³ + 1/x³ = (x + 1/x)³ − 3·x·(1/x)·(x + 1/x) = 27 − 3·1·3 = 18

这里x·(1/x) = 1是简化计算的关键,不用去解出 x 的值。这类"不解方程直接求值"的题目,核心就是把目标式子往已知结构上靠。

6.5 恒等式证明:从复杂的一边化简

题目:证明(a+b)³ − (a−b)³ = 2b(3a² + b²)。

左边两个完全立方公式分别展开:

(a+b)³ = a³ + 3a²b + 3ab² + b³ (a−b)³ = a³ − 3a²b + 3ab² − b³

相减,a³抵消,b³抵消,3ab²也抵消,剩下:

3a²b − (−3a²b) = 6a²b

所以左边等于6a²b + 2b³ = 2b(3a² + b²),等于右边。

这类题有个观察技巧:两个展开式里有哪些项是"同号"的、哪些是"异号"的。同号的项在相减时抵消,异号的项相减会变成两倍。看一遍符号分布,就能预判结果长什么样,写起来不容易乱。

7. 往外延伸的三条线

7.1 三项和的立方

(a+b+c)³的完整展开式是:

a³ + b³ + c³ + 3a²b + 3a²c + 3ab² + 3b²c + 3ac² + 3bc² + 6abc

一共十项。记忆结构可以这样理解:三个纯立方项(a³, b³, c³);六个"两字母"项,形如3a²b,每个字母组合出现两次(一次作为平方项、一次作为一次项),所以三个字母两两搭配一共 6 项;最后是6abc。

推导方式是先把b+c看成一个整体,套二项公式:

(a + (b+c))³ = a³ + 3a²(b+c) + 3a(b+c)² + (b+c)³

然后逐项展开(b+c)²和(b+c)³,合并同类项就能得到上面的结果。这个过程比较长,但每一步都是标准的,适合当作练习。做完之后你会发现6abc是怎么冒出来的——它来自3a(b+c)²里的3a·2bc,也就是 6abc。

7.2 a³+b³+c³−3abc 的分解

这个表达式在竞赛和因式分解题里出现频率极高,分解结果是:

a³ + b³ + c³ − 3abc = (a+b+c)(a²+b²+c² − ab − bc − ca)

验证方式:取a=b=c=1,左边3 − 3 = 0,右边3 × (3−3) = 0,对上。再取a=1, b=1, c=0,左边2,右边2 × (2−1) = 2,也对上。

这条公式有几个常用推论。第一,若a+b+c = 0,则a³+b³+c³ = 3abc。这个结论在解对称式问题时非常好用。第二,第二个因式可以改写成½[(a−b)² + (b−c)² + (c−a)²],因为展开后正好是a²+b²+c²−ab−bc−ca。这个改写形式直接说明:对任意实数,第二个因式恒非负,等号只在a=b=c时成立。

由这两条还能推出一个不等式:当a,b,c为正数时,a³+b³+c³ ≥ 3abc。证明路径就是上面的改写:(a+b+c)为正,第二个因式非负,乘积非负,移项即得。这个不等式本身是均值不等式的一个特例,但用立方公式推出来更直接,也更适合刚学这块内容的人理解。

7.3 通向二项式定理的接口

前面提到系数1, 3, 3, 1对应组合数,这条线继续往下走就是二项式定理:

(a+b)ⁿ = Σ C(n,k) · a^(n−k) · b^k (k 从 0 到 n)

把n = 3代进去,就是完全立方公式;n = 2是平方公式;n = 1就是a+b本身。所以这几组公式不是彼此独立的,而是同一个结构在不同幂次下的表现。

理解了这一层,遇到(a+b)⁴、(a+b)⁵就不需要死记硬背了,直接查杨辉三角的对应行即可。四次方是1, 4, 6, 4, 1,展开就是a⁴ + 4a³b + 6a²b² + 4ab³ + b⁴。符号规则也一样,把 b 换成−b之后,奇数次项变号、偶数次项不变,这个规律在任何幂次都成立。

反过来说,如果只想应付三次方,把二项式定理完整学一遍有点重;但如果打算继续往上走,早点建立这个统一视角能省下很多重复记忆的成本。我的建议是:三次方阶段先把公式用熟,等遇到四次以上再回头补组合数的解释,接受度会高很多。


最后分享一个我自己一直在用的习惯:每次写完立方相关的展开或分解,不管多简单的题,都代一组a=1, b=1(或者题中字母取 1、2 这类小整数)验一遍。这个动作花不到二十秒,但能挡掉符号错、系数错、漏项这三类问题,长期下来省的时间远超投入。另外,公式的推导过程至少亲手写三遍,写到不看资料也能从头推到底为止——背下来的公式会在压力下变形,推得出来的公式不会。