Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >华裔教授发现二次方程「极简」解法:丢掉公式,全球教科书可能都要改了

华裔教授发现二次方程「极简」解法:丢掉公式,全球教科书可能都要改了

作者头像
机器之心
发布于 2019-12-11 09:33:11
发布于 2019-12-11 09:33:11
1.6K0
举报
文章被收录于专栏:机器之心机器之心

机器之心报道

作者:李泽南

不论你对数学是否感冒,全世界上过中学的人都会遇到这样一个挑战:背下二次方程的求解公式,然后学会如何使用它。不过最近来自卡耐基梅隆大学(CMU)的研究者找到了一个超级简单的推导方法。4000 年来,求解方程的办法第一次改变了。

近日,一篇名为《A Simple Proof of the Quadratic Formula》的研究出现在了论文预印版发布平台 arXiv 上,并获得了人们的关注。

这篇文章提出了一种二次方程的「极简」推导方式,这种方法在计算上是轻量级的,其概念也是顺应自然的,很有可能会让全球初中生的二次方程求解过程变得从此不再困难。

而这一简洁的方法是由美籍华裔数学家、奥赛国家队总教练罗博深发现的。

二次方程式是古人在数学上探索的重要成就之一,其历史可以追溯到公元前 2000 年到 1600 年古巴比伦时期。在超过 4000 年的历史中,不少著名数学家都「重新发现」了其求解方法。

当然对于绝大多数人来说,二次方程求解公式是今天代数第一阶段课程的标准部分。

然而不幸的是,对于数以十亿计的全球人民来说,二次公式是必须记下来的第一个复杂公式(有可能也是唯一一个),这就是我们都必须学的韦达定理:

设一元二次方程 ax^2+bx+c=0(abc 为实数,a≠0)两根 x_1、x_2 有如下关系,

由一元二次方程求根公式可知

和高中、大学期间我们会学到的很多数学公式相比,这一方法虽然算得上简单,但它依赖于另一种基本的数学技巧「配方法」,而远非直觉。

所以在古巴比伦人首次提出之后,数学家们花费了几个世纪才偶然发现了这一证明。在这之前和之后,有很多其他的推导公式出现,但所有方式看起来都是复杂和「反人类」的。

罗博深找到了一个令人惊讶的二次方程推导方式,由此还产生了一种求解一般二次方程式的高效、自然且易于记忆的算法。

考虑到这一课题已经有 4000 多年历史,并被数十亿人接触过,直到今天才被才发现的确是非常令人惊讶的一件事。

罗博深的方法不依赖于配方,或任何其他相对困难的数学技巧。它非常简单,可用作通用方法,让学生们抛弃现在的公式。这种方法的推导过程是这样的:

假设二次方程式有两个根 R 和 S,和上面的经典方法一样,我们可将其写作,

当 x=R 或 x=S 时,右侧等于零。将右边拆开得,

所以-B=R+S 且 C=RS 时,等式成立,

现在到了有趣的地方,罗博深指出,这个时候 R 和 S 的和是-B,所以二次方程两个根的平均值就是-B/2。「所以我们要求根,就是在找-B/2±z,其中的 z 是单个未知量。」(当然如果 z 是零,则 R=S=-B/2)。因为 C=RS,所以;

整理后得,

所以二次方程的解就是,

看起来也不简单?不过实际上与以前的方法相比,这个新方法有一些重要的改进。罗博深举了一个例子来进行了解释。

求解这个方程,x^2-2x+4=0:

传统方法是根据方程里 a、b 和 c 的值,将其带入经典公式然后求解。而在新方法上,首先方程的两个根等于-B/2±z,也就是 1±z;

且两个根的乘积是 C=4,因此:

因此方程的根为 1±i√3

无理数和虚数毫无压力。大家可以尝试用传统方法来解一下这个方程,肯定会难得多。

论文链接:https://arxiv.org/abs/1910.06709

在一个「简单」问题上找到了一个新的、更好的解法,这真的是人类的第一次发现吗?前不久陶哲轩等人求解特征值向量的研究《Eigenvectors from Eigenvalues》,在令人兴奋的发表之后,还被认为是「重复造轮子」。对此罗博深对自己提出方法的原创性进行了一番探讨。

简而言之,他研究了有关数学历史的大量文献,包括古巴比伦人、中国人、希腊人、印度人和阿拉伯人以及从文艺复兴时期到今天的现代数学家提出的方法,想要寻找前人发现过的可能性,然而并没有成功。

看起来,我们有了一个全新的二次方程求解方法。

发现这一方法的华裔学者罗博深(Po-Shen Loh)不仅是 CMU 的一名数学教授,还是一名社会活动家,致力于全球数学教育的研究。此外,他还是免费个性化学习平台 expii.com 的创始人。这位学者目前担任美国国际数学奥林匹克队的总教练。

罗博深 2004 年本科毕业于加州理工州立大学,在 2005 年获得剑桥大学数学硕士学位。在学术和竞赛方面,罗博深也曾获得过不少荣誉,包含国际数学奥林匹克银牌、总统科学家和工程师早期职业奖(PECASE)。他的研究领域包含离散系统、概率论和计算机科学交叉领域等方向。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-12-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 机器之心 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
一元二次方程极简新解法!CMU华裔奥数总教头提出,网友质疑:这不就是韦达定理吗?
二次方程可谓是人类在数学探索的伟大成就之一,它最早是在公元前2000年到1600年,被古巴比伦人提出用于解决赋税问题。在4000多年后的今天,二次方程被用来解决更多样更复杂的数学应用问题,数以百万计的人(尤其是学生)都努力把二次方程公式铭刻在他们的脑海中。
大数据文摘
2019/12/18
1.3K0
一元二次方程极简新解法!CMU华裔奥数总教头提出,网友质疑:这不就是韦达定理吗?
华裔教授发现二次方程极简解法,我默默的做了下验算
在我们初中的时候,学习过经典的韦达定理来求得一元二次方程的根,这算是我们学习生涯中要死记硬背的一个公式了,而在多年后已经记不大清楚这个公式了。换句话说,这是一个被验证了跨越百年的定理,我们直接理解用就好了。
jeanron100
2019/12/24
5000
华裔教授发现二次方程极简解法,我默默的做了下验算
数学 | 你不了解的一元二次方程求解解法
解法3中可以看到,比以前大家熟知的解法2的优势在于,我们不用去猜两个数,而是给出了一种计算的方法来做,就避免了人为的猜的因素。
算法与编程之美
2020/02/21
4850
数学 | 你不了解的一元二次方程求解解法
让解一元二次方程更容易,美国奥数国家队教练建议用新方法,还能帮助简化代码
相信很多人在初中学习它的时候都很痛苦,因为这个公式实在有点难记。即使你到今天能够记得,还能回忆起当初的推导过程吗?
量子位
2019/12/19
1K0
数形结合「求解」希尔伯特第13个数学难题
有一个问题是德国数学家大卫 · 希尔伯特在20世纪初预测的23个当时尚未解决的数学问题中的第13个,他预测这些问题将塑造这个领域的未来。
新智元
2021/01/25
7050
what ?1 + 2 + 3 + ⋯ + ∞ = -1/12 ?
1 + 2 + 3 + ⋯ + ∞,结果是多少?当然是正无穷了!嗯。这个答案显然没毛病。不过,在这篇文章中,我将严谨的证明出:1 + 2 + 3 + ⋯ + ∞也可以等于-1/12。你没有看错,无穷多的连续自然数的“和”,也可以是一个负数;不仅如此,还是一个负分数。这并不是一愚人节的玩笑:)
五分钟学算法
2019/05/13
2.6K0
what ?1 + 2 + 3 + ⋯ + ∞ = -1/12 ?
求二元二次方程的解
解题思路:首先对于解二元二次方程,对于两个未知数来说,就要用两个循环来确定这个值,最后用一个条件判断语句确定两个值的范围,得出结果,也可以附加(x<=y)来减少运算结果。而对于求无解的情况时,我们可以在前面添加一个简单的条件语句如:soul = 0,来区分两种情况。
算法与编程之美
2021/11/23
3840
7 papers | PyTorch官方框架论文;浙大阿里等新方法提升唇读效果
论文 1:PyTorch: An Imperative Style, High-Performance Deep Learning Library
机器之心
2019/12/11
1.2K0
7 papers | PyTorch官方框架论文;浙大阿里等新方法提升唇读效果
利用python快速解决一元二次方程
在日常的数学计算中,一元二次方程得到了广泛的运用。中学常见的方法有十字相乘法和利用求根公式。俩种方法都很简便,但python能做到更快,作为数学基础运算,用更快的python去精确解决更便于解决下一个数学问题。
算法与编程之美
2024/01/04
2900
利用python快速解决一元二次方程
python计算二次方程的实根
python计算二次方程的实根程序 #计算二次方程的实根程序 import math def fun(): print("This program finds the real solutions to a quadraic\n") a,b,c=eval(input("please enter the coefficients(a,b,c):")) delta=b*b-4*a*c if a==0: x=-b/c print("\nThere
week
2020/04/27
1.1K0
数学技巧||一元三次方程求解,含分数解!
前面给大家分享了五篇关于解一元三次方程的一些特殊技巧,现在在知乎上有了越来越多的阅读(40000+)和回答,问的人也很多,这里再给大家写一个另一类的解法吧,前面写的文章如下 :
FreeRonin
2020/12/31
2.4K0
Python求一元二次方程解「建议收藏」
题目: 请定义一个函数 ’quadratic(a,b,c)‘,接收三个参数,返回一元二次方程: ax² + bx + c = 0 的两个解。(提示:计算平方根可以调用math.sqrt()函数)
全栈程序员站长
2022/09/08
9090
【说站】python一元二次方程曲线的绘制
2、需要将200个点的x坐标和Y坐标分别以序列的形式输入plot函数,然后调用show函数来显示图形。
很酷的站长
2022/11/23
9330
【说站】python一元二次方程曲线的绘制
编写函数求解一元二次方程
在学习Python的过程中,我们知道Python自带有不少函数,但仍有许多函数需要操作者自己编写定义。在Python中,定义一个函数要使用def语句。下面我们就来编写定义一个简单的函数来求解一元二次方程吧。
算法与编程之美
2022/01/04
8570
求一元二次方程的解
想必大家都在初中学习过求一元二次方程的解,首先我们要判断一个函数是否为一元二次函数(形如:ax2+bx+c=0),当a值不为0才是一元二次函数,并且当b2-4ac>=0时才有解。
算法与编程之美
2022/02/17
6950
【组合数学】递推方程 ( 特征方程与特征根 | 特征方程示例 | 一元二次方程根公式 )
文章目录 一、特征方程与特征根 二、特征方程与特征根 示例 ( 重要 ) 一、特征方程与特征根 ---- 常系数线性齐次递推方程标准型 : \begin{cases} H(n) - a_1H(n-1) - a_2H(n-2) - \cdots - a_kH(n-k) = 0 \\\\ H(0) = b_0 , H(1) = b_1 , H(2) = b_2 , \cdots , H(k-1) = b_{k-1} \end{cases} 常系数 是指数列的 项之前的 系数 a_1 , a_2 , \cdot
韩曙亮
2023/03/28
8130
python求解一元二次方程
我也不知道讲什么,你先想想你解数学题的时候,解方程的数学公式是什么?知道公式再直接转换为代码就ok.有问题留言,我不喜欢多里巴嗦。
川川菜鸟
2021/10/18
4.3K0
求一元二次方程的解
记录下来,因为我容易忘 #include<stdio.h> #include<math.h> int main() { double a, b, c; scanf("%lg%lg%lg", &a, &b, &c); printf("原方程为:%g*x*x + %g*x + %g = 0\n", a, b, c); if (a == 0) { if (b == 0) { if (c == 0) { printf("\nx可以为任意值"); } else
砖业洋__
2023/05/06
2110
求一元二次方程的解
Python求解一元二次方程根
本文使用Python实现一元二次方程求根公式,主要演示运算符和几个内置函数的用法,封面图片与本文内容无关。 def root(a, b, c, highmiddle=True): #首先保证接收的参数a,b,c都是数字,并且a不等于0 #由于计算机表示实数时存在精度的问题,所以不能使用==来判断实数是否为0 #函数的最后一个参数highmiddle为True表示高中,False表示初中 if not isinstance(a, (int, float, complex)) or abs(
Python小屋屋主
2018/04/16
2.4K0
一元二次方程求解
问题 通过键盘输入系数a,b,c,求一元二次方程的实根,要求判断有无实根 训练提示 ax^2+bx+c=0,a\neq 0 \\Delta=b^2-4ac \If \quad \Delta \geq 0 \quad Then \\quad x_1=\displaystyle \frac{-b+\sqrt{b^2-4ac}}{2a} \\quad x_2=\displaystyle \frac{-b-\sqrt{b^2-4ac}}{2a} \ 参考答案 public class help { pub
777nx
2023/05/02
3640
推荐阅读
相关推荐
一元二次方程极简新解法!CMU华裔奥数总教头提出,网友质疑:这不就是韦达定理吗?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档