数学故事样稿
← 返回故事列表

mc1-092 · MATHEMATICS EXTENSION

反演法Inversion

数学学习拓展 约 8 分钟阅读 中文English

内容概述

  • 数学故事
  • 数学史 / 算术与代数
  • 叙事 + 例题

故事介绍古印度数学家善用“反演法”求解算术问题:从已知结果出发,逐步使用原运算的逆运算倒推回去。文中引用 6 世纪老阿利耶波多(Aryabhata)提出的一个著名算题,先按反演法逆向算出答案,再给出相应的现代方程,说明古今方法本质相同。

中文正文

92° 反演法

印度人是天才的算术家,对代数有着重要贡献。他们用反演法解决了许多算术问题,也就是通过一点已知的信息逆向地求出问题的答案。例如6世纪时老阿利耶波多(Aryabhata)提出的一个问题:“一个妙目顾盼的美少女问我,你既知反演妙法,那我问你,什么数乘以3,再加乘积的3/4,再除以7,再减商的1/3,再自乘,再减52,再开方,再加8,再除以10,结果等于2?”根据反演法,我们从数2开始逆向计算。于是,$((2)(10)-8)^2+52=196$,$\sqrt{196}=14$,$(14)(3/2)(7)(4/7)/3=28$,即答案。可以看到,问题要除以10,我们就乘以10,问题要加8,我们就减8,问题要开方,我们就乘方,等等。正是因为用相反的运算来取代原来的运算,所以有了“反演”的名称。其实,用现代方法来解,我们也是这样做的:

\frac{(\sqrt{[(2/3)(7/4)(3x)/7]^2-52})+8}{10}=2

为了解这个方程,我们两边同乘以10,然后减去8,然后平方,等等。

英文正文

92° Inversion. The Hindus were gifted arithmeticians and made significant contributions to algebra. Many of the arithmetic problems were solved by the method of inversion, where one works backward from a given piece of information. Consider, for example, the following problem given during the sixth century by the elder Aryabhata: "Beautiful maiden with beaming eyes, tell me, as thou understandst the right method of inversion, which is the number which multiplied by 3, then increased by 3/4 of the product, then divided by 7, diminished by 1/3 of the quotient, multiplied by itself, diminished by 52, by the extraction of the square root, addition of 8, and division by 10 gives the number 2?" By the method of inversion we start with the number 2 and work backward. Thus $[(2)(10) - 8]^2 + 52 = 196$, $\sqrt{196} = 14$, $(14)(3/2)(7)(4/7)/3 = 28$, the answer. Note that where the problem instructed us to divide by 10 we multiply by 10, where we were told to add 8 we subtract 8, where we were told to extract a square root we take the square, and so forth. It is the replacement of each operation by its inverse that accounts for the name inversion. It is, of course, just what we would do if we were to solve the problem by modern methods. Thus, if we let $x$ represent the sought number, we have

\{\sqrt{[(2/3)(7/4)(3x)/7]^2 - 52} + 8\}/10 = 2.

To solve this we multiply both sides by 10, then subtract 8 from each side, then square both sides, and so forth.

相关题目

  • 题目(老阿利耶波多提出的问题):什么数乘以 3,再加乘积的 3/4,再除以 7,再减商的 1/3,再自乘,再减 52,再开方,再加 8,再除以 10,结果等于 2?
  • 提示:使用反演法,从最终结果 2 出发,按相反顺序、用逆运算逐步回推。
  • 解答

1. 最后一步是“除以 10 得 2”,回推时乘 10:$2 \times 10 = 20$。 2. 前一步是“加 8 得 20”,回推时减 8:$20 - 8 = 12$。 3. 前一步是“开方得 12”,回推时平方:$12^2 = 144$。 4. 前一步是“减 52 得 144”,回推时加 52:$144 + 52 = 196$。 5. 前一步是“自乘得 196”,回推时开方:$\sqrt{196} = 14$。 6. 再往前推:14 是“某数除以 7,再减其商的 1/3,再乘 3”的结果。设该数为 $y$,则 $y \times \frac{7}{4} \times \frac{2}{3} = 14$(即先增 3/4 再减 1/3 的合并效果),故 $y = 14 \times \frac{3}{2} \times \frac{7}{1} \times \frac{4}{7} / 3 = 28$。

因此,所求的数是 28

  • 现代方程验证:设所求数为 $x$,则
\frac{\sqrt{\left[(3x)\cdot\frac{7}{4}\div7\cdot\frac{2}{3}\right]^2 - 52} + 8}{10} = 2

化简后可得 $x = 28$。

我们可以从故事中思考什么

  • 反演法与“倒推法”“还原法”是否是同一种思想?
  • 哪些运算互为逆运算?请列出加/减、乘/除、乘方/开方、指数/对数等例子。
  • 解一元方程时,我们为什么可以“两边同时做同一个逆运算”?其依据是什么?
  • 如果算题中某一步不可逆(例如除以 0、对负数开平方),反演法会遇到什么困难?
  • 你还能从日常生活(如算账、导航、侦探推理)中找到“从结果倒推原因”的例子吗?

核心知识点讲解:反演法

选择理由

故事的核心不是某条定理,而是一种解题策略——反演法。它把“从已知条件顺推”改为“从结论倒推”,在古今数学中具有持久价值。

概念介绍

反演法(inversion)又称“倒推法”“还原法”,指从问题的最后结果出发,按照与原题相反的顺序,用每一步运算的逆运算逐步求出初始未知量。

具体内容

  • 逆运算对应表

- 加法 ↔ 减法 - 乘法 ↔ 除法 - 平方 ↔ 开平方 - 乘方 ↔ 开方(推广)

  • 操作规则:原题说“加 8”,倒推时“减 8”;原题说“除以 10”,倒推时“乘 10”;原题说“开平方”,倒推时“平方”。
  • 关键前提:每一步都必须是可逆的,且最终结果是唯一确定的。

应用场景

  • 小学高年级:解“迷宫式”算术题、还原问题。
  • 初中:解一元一次方程、简单根式方程。
  • 更高级:解函数方程、递推数列时也经常使用“逆推”思想。

与生活的联系

日常生活中常用反演思维:知道最终账单要倒推原价、走迷宫从出口倒推入口、侦探根据现场结果还原事件经过等。

主要思想方法与延伸讨论

主要思想方法

  • 逆向思维:从结论倒推条件,把求解问题转化为“还原”问题。
  • 逆运算思想:用每一步运算的逆运算抵消原运算,逐步化简。
  • 古今对照:将古代口诀式问题翻译为现代方程,揭示数学思想的连续性。

延伸讨论

  • 反演法只适用于“结果唯一且每步可逆”的问题。若原题含平方、绝对值等不可逆操作,倒推可能得到多个候选答案,需要回代检验。
  • 现代代数解方程的过程本质上就是“反演”的系统化:通过等式性质,在等号两边同时施行逆运算,把未知数逐步孤立出来。
  • 可进一步探讨:中国古代“还原术”(如《九章算术》中的某些盈不足问题)与印度反演法在思想上有何异同?