前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >一元二次方程极简新解法!CMU华裔奥数总教头提出,网友质疑:这不就是韦达定理吗?

一元二次方程极简新解法!CMU华裔奥数总教头提出,网友质疑:这不就是韦达定理吗?

作者头像
大数据文摘
发布于 2019-12-18 07:43:57
发布于 2019-12-18 07:43:57
1.3K0
举报
文章被收录于专栏:大数据文摘大数据文摘

大数据文摘出品

作者:陈若朦

敲黑板!文摘菌数学课堂开课啦!

——孩子老是记不住一元二次方程的求根公式怎么办?

——多半是太懒了,打一顿就好了。

二次方程可谓是人类在数学探索的伟大成就之一,它最早是在公元前2000年到1600年,被古巴比伦人提出用于解决赋税问题。在4000多年后的今天,二次方程被用来解决更多样更复杂的数学应用问题,数以百万计的人(尤其是学生)都努力把二次方程公式铭刻在他们的脑海中。

而近日,美国奥数总教头、卡耐基梅隆数学大学教授罗博深(Po-Shen Loh)公开表示,刚刚发现了一种最新的“极简”二次方程求根公式推导。

令人头秃的求根公式

你是否曾经被这个求根公式困扰过呢?

这个复杂的、难以记忆的公式,是为了求解二次方程ax²+bx+c=0而推导出的。当你还是一个可可爱爱的初中生,解方程便开始纠缠你。你为了想起这个无敌复杂的公式而挠破头皮,最终你还不得不重新推导一遍——往常的教学方式通常利用配方法将公式推导出来。

配方法推导求根公式

数学家们花费了几个世纪尝试了无数方法来求解二次方程,其中大部分方法都十分复杂甚至是“反人类”。“配方法”则是目前普遍采用的较为简单易懂的推导,这种方式并非凭借直觉,而是靠“补全平方”来求解。

二次方程课题的提出已有4000多年的历史,因其求解公式的复杂性,这也曾成为几个世纪代数学生的噩梦。近日,华裔数学家罗博深发表一篇题为《A Simple Proof of the Quadratic Formula》的研究论文,其中提到的推导方法大大减轻了记忆负担,让二次方程的学习轻松起来。

So easy!妈妈再也不用担心我记不住求根公式

“新的推导过程有可能为全世界的学生揭开二次方程式的神秘面纱。”罗博深教授如此评价自己的方法。

新方法首先将二次方程进行因式分解,得到以下形式:

很容易可以看出,当x=R或S时,原方程等于0,即方程的解为x=R或S。

将上式等号右边的分解式展开:

等式成立的情况下,可以得到:

-B=R+S我们可以得出R和S的平均值为-B/2——这正是罗教授的推导方法中最巧妙的一步——不妨设方程的两个根为:

将这两个值代入R·S=C中,我们可以得到以下结果:

我们轻而易举地可以解出上式中唯一未知数z的值:

于是二次方程的解则为:

以上就是二次方程求解的新推导方法全过程。该方法同样适用于更普遍的二次方程形式——Ax²+Bx+C=0,只需将等式除以A将二次系数化为1即可。

论文链接:

https://arxiv.org/pdf/1910.06709.pdf

尽管新方法得出的公式看上去依旧很复杂,甚至与原公式不分上下,但事实上在求解过程中罗教授的方法更简单、更直观,他弱化了对公式的记忆——就算不记公式也能轻松得到答案。

以求解方程x²-2x+4=0为例,传统的解题思路是找出式中对应于a,b,c的系数,将各数代入那个复杂的公式中。但是罗教授的方法则是先令方程的两根x=-B/2±z,在该方程中即得x=1±z。接下来由两根之积等于C可以得到:

罗博深教授表示:“如果这种方法直到今天都没有被人类发现的话,我会感到非常惊讶,因为这个课题已经有4000年的历史了,而且有数十亿人都遇到过这个公式和它的证明。然而,这项方法并没有被广泛传授或了解。”

罗教授在提出他的研究论文前,确认了在数学史上并没有类似的方法被提出。尽管这是一个简单的代数问题,而且在几个世纪前就被知晓,但研究了古巴比伦人、中国人、希腊人、印度人、阿拉伯人以及从文艺复兴到今天的现代数学家开发的方法,罗教授发现没有人迈出这一步。

二次方程中的“旧知识”和“新逻辑”

罗博深推导讲解视频:

http://t.cn/AieYwqqf?m=4447545264458876&u=1657470871

罗教授在Twitter上放出相关推导视频后,引起了网友们的纷纷议论。一些网友对于新方法所带来的简化过程感到欣喜,也有老师表示将在自己的课堂上采用这种方法教学。

另外也有人指出所谓的新方法耍了小聪明——这不过是“韦达定理”(Vi`ete’s relations)的变形,通过对两根之和以及两根之积的运用使得到另一种表达形式的求根公式,根本不能算作一种新解法。

与之相类似的方法,还有“pq-formula”。这是一种目前在欧洲一些国家的中学代数课程中流行的求根方法,其中的公式与罗博深提出的相同,欧洲老师还为公式编了歌谣以帮助学生记忆学习。

尽管在业内引起了一些话题,但罗博深针对二次方程求根的新推导过程并不算什么了不起的学术突破,他自己也在论文中提到,“新推导”的主要内容是存在了几百年的韦达定理,而他推出这种推导方法的目的,是让二次函数的初学者更容易接受相关内容。

据现在的代数课程设置,学生了解二次方程的基础是多项式相乘和约分。对于初学者来说,将两根之和的平均数作为参数,在其基础上引入未知量,会是一种具有更直观的数学意义的技巧。

这种方法也强化了二次方程都具有两个根的概念,可以简化推导过程,加深对韦达定理的理解。他认为,学习数学并不是记忆公式而是在于运用。他的方法使学生只需记住一些关于根的简单归纳,即可最终找到方程的解。

罗教授也正在系统地研究中学数学的其他章节课程,企图用更简单的语言创造合理的解释。

华裔数学家、奥数总教头罗博深

这一似乎不那么重要的求解之所以引起如此大的轰动,也是由于论文作者罗博深在数学界无可撼动的地位。罗博深是一位是一位华裔数学家,是美国卡耐基梅隆大学的教授、美国国际奥数队的总教练。作为数学教育的爱好者和布道者,他创立了开放教育资源网站Expii,用户可以在上面提问、作答、讨论关于数学和科学的任何问题。

罗博深于高中时参加美国奥数比赛并取得了优异成绩,由此入选了1990年的美国国家奥数队。在那时队伍中各国教练和领队给他带来了不同的数学文化,对罗博深形成数学论证和逻辑方法起到了至关重要的作用。

除了数学,高中时期的罗博深便开始研究计算机编程和算法,而他目前所专注的研究方向——组合,也涉及到数学与计算机的交互应用。同时拥有数学和计算机背景,罗博深未来希望通过人工智能使全世界更好地学习数学。

罗博深曾分享对于学习具有挑战性的数学内容的经验:“那些数学领域最优秀的人,绝不会从某一个老师、教练那里学习“做法”,然后不断练习。在数学中,经验和逻辑是最重要的。”

而且罗教授认为,对于那些在公校中学习领先的孩子,上数学课不再是学习新的内容,而是要看老师如何教授“旧”的知识,以进一步培养自己的逻辑思考能力。

虽然中国、美国的奥数教育存在差异,但启发更多年龄段的学生热爱、挑战数学,是数学教育应有的目标。罗教授作为奥数队教练也总是把培养兴趣放在培养能力前面,他希望自己不止是培养奥数国家队的成员,而是让更多人觉得数学很有趣。他总是在现实生活中寻找能让人思考和深入学习数学的元素,并由此自创了数百道数学题,用于激发学生对数学的兴趣,培养变通能力、逻辑思维及对既有规则的思考。

相关报道:

https://www.technologyreview.com/s/614775/a-new-way-to-make-quadratic-equations-easy/

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

本文分享自 大数据文摘 微信公众号,前往查看

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
利用python快速解决一元二次方程
在日常的数学计算中,一元二次方程得到了广泛的运用。中学常见的方法有十字相乘法和利用求根公式。俩种方法都很简便,但python能做到更快,作为数学基础运算,用更快的python去精确解决更便于解决下一个数学问题。
算法与编程之美
2024/01/04
2880
利用python快速解决一元二次方程
华裔教授发现二次方程「极简」解法:丢掉公式,全球教科书可能都要改了
近日,一篇名为《A Simple Proof of the Quadratic Formula》的研究出现在了论文预印版发布平台 arXiv 上,并获得了人们的关注。
机器之心
2019/12/11
1.6K0
华裔教授发现二次方程「极简」解法:丢掉公式,全球教科书可能都要改了
华裔教授发现二次方程极简解法,我默默的做了下验算
在我们初中的时候,学习过经典的韦达定理来求得一元二次方程的根,这算是我们学习生涯中要死记硬背的一个公式了,而在多年后已经记不大清楚这个公式了。换句话说,这是一个被验证了跨越百年的定理,我们直接理解用就好了。
jeanron100
2019/12/24
5000
华裔教授发现二次方程极简解法,我默默的做了下验算
数学 | 你不了解的一元二次方程求解解法
解法3中可以看到,比以前大家熟知的解法2的优势在于,我们不用去猜两个数,而是给出了一种计算的方法来做,就避免了人为的猜的因素。
算法与编程之美
2020/02/21
4850
数学 | 你不了解的一元二次方程求解解法
一元三次方程求根公式及韦达定理推导_韦达定理公式初中应用
x1=[-q/2+((q/2)^2+(p/3)^3)^(1/2)]^(1/3)+[-q/2-((q/2)^2+(p/3)^3)^(1/2)]^(1/3);
全栈程序员站长
2022/11/01
4.5K0
求二元二次方程的解
解题思路:首先对于解二元二次方程,对于两个未知数来说,就要用两个循环来确定这个值,最后用一个条件判断语句确定两个值的范围,得出结果,也可以附加(x<=y)来减少运算结果。而对于求无解的情况时,我们可以在前面添加一个简单的条件语句如:soul = 0,来区分两种情况。
算法与编程之美
2021/11/23
3780
让解一元二次方程更容易,美国奥数国家队教练建议用新方法,还能帮助简化代码
相信很多人在初中学习它的时候都很痛苦,因为这个公式实在有点难记。即使你到今天能够记得,还能回忆起当初的推导过程吗?
量子位
2019/12/19
1K0
求一元二次方程的解
想必大家都在初中学习过求一元二次方程的解,首先我们要判断一个函数是否为一元二次函数(形如:ax2+bx+c=0),当a值不为0才是一元二次函数,并且当b2-4ac>=0时才有解。
算法与编程之美
2022/02/17
6940
Python求一元二次方程解「建议收藏」
题目: 请定义一个函数 ’quadratic(a,b,c)‘,接收三个参数,返回一元二次方程: ax² + bx + c = 0 的两个解。(提示:计算平方根可以调用math.sqrt()函数)
全栈程序员站长
2022/09/08
9030
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
编写函数求解一元二次方程
在学习Python的过程中,我们知道Python自带有不少函数,但仍有许多函数需要操作者自己编写定义。在Python中,定义一个函数要使用def语句。下面我们就来编写定义一个简单的函数来求解一元二次方程吧。
算法与编程之美
2022/01/04
8510
【组合数学】递推方程 ( 特征方程与特征根 | 特征方程示例 | 一元二次方程根公式 )
文章目录 一、特征方程与特征根 二、特征方程与特征根 示例 ( 重要 ) 一、特征方程与特征根 ---- 常系数线性齐次递推方程标准型 : \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
8080
python求解一元二次方程
我也不知道讲什么,你先想想你解数学题的时候,解方程的数学公式是什么?知道公式再直接转换为代码就ok.有问题留言,我不喜欢多里巴嗦。
川川菜鸟
2021/10/18
4.3K0
求一元二次方程根
一元二次方程ax2+bx+c=0,a、b、c的值由用户在三行中输入,根据用户输入的数值求解方程的实数解:
算法与编程之美
2023/10/06
2820
求一元二次方程根
数形结合「求解」希尔伯特第13个数学难题
有一个问题是德国数学家大卫 · 希尔伯特在20世纪初预测的23个当时尚未解决的数学问题中的第13个,他预测这些问题将塑造这个领域的未来。
新智元
2021/01/25
7010
这些数学问题曾经坑死了世人
几千年以来,人类在研究数学的过程中,提出并解决了很多难题。有些数学难题不仅玩坏了很多研究者,其解决的过程或结果也让人觉得十分坑爹。哆嗒数学网小编就在这里列举Top5给大家看看。
IT阅读排行榜
2018/08/15
5700
这些数学问题曾经坑死了世人
用Python来解一元二次方程
解一元二次方程是高中数学中的重要内容,也是数学中的基础知识之一。在Python语言中,我们可以使用数学库中的函数来解一元二次方程。一元二次方程的一般形式为:ax²+bx+c=0,其中a、b、c为已知数,x为未知数。解一元二次方程的方法有多种,其中最常用的方法是求根公式。求根公式为:x=(-b±√(b²-4ac))/2a 在Python语言中,我们可以使用math库中的sqrt函数来求平方根,使用pow函数来求幂次方。下面是一个解一元二次方程的Python程序:
算法与编程之美
2023/12/03
1.1K0
用Python来解一元二次方程
【Python实践-1】求一元二次方程的两个解[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/156071.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/07
5370
python_求解一元二次方程解
#求解一元二次方程解 import math x1 = float(10 + math.sqrt(math.pow(10, 2) - 4 * 1 * 16))/(2 * 1) x2 = float(10 - math.sqrt(math.pow(10, 2) - 4 * 1 * 16))/(2 * 1) print(str.format(“方程 x * x - 10 * x + 16 = 0的解为:{0:.2f} {1:.2f}”, x1, x2))
瑞新
2020/07/08
7210
一道北大强基题背后的故事(三)——什么样的题是好题?
上回我们针对这道北大强基题[((1 + sqrt(5)) / 2) ^ 12]在答案的基础上给出了出题的可能思路,想一探究竟,相关内容请戳:
magic2728
2023/07/12
2110
一道北大强基题背后的故事(三)——什么样的题是好题?
推荐阅读
相关推荐
利用python快速解决一元二次方程
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档