当前位置: 首页 > news >正文

华裔教授发现二次方程极简解法,我默默的做了下验算

这是学习笔记的第 2173 篇文章

读完需要

5

分钟

速读仅需2分钟

在我们初中的时候,学习过经典的韦达定理来求得一元二次方程的根,这算是我们学习生涯中要死记硬背的一个公式了,而在多年后已经记不大清楚这个公式了。换句话说,这是一个被验证了跨越百年的定理,我们直接理解用就好了。

我在脑海里思考了一下整个推演的思路,基本是如下的方式,我们简称为配方法。

最近来自卡耐基梅隆大学(CMU)的研究者找到了一个简单的推导方法,这一简洁的方法是由美籍华裔数学家、奥赛国家队总教练罗博深发现的。

我认真做了下验算,奈何数学基础不够扎实,我需要认认真真的做一下验算才能够理解,我把这个过程写出来供参考。

这个验算思路会完全抛弃配方法,而是反向来进行推理,我们假设一元二次方程有两个根分别为R和S.

那么ax^2+bx+c=0 我们可以做下简化,那就是两边处于a,得到的等式就是

X^2+BX+C=0,把两个根代入,可得

R^2+BR+C=0

S^2+BS+C=0

两式相减,得到R^2-S^2=-B(R-S),简化得到

(R+S)(R-S)=-B(R-S),从而得到  R+S=-B

根据R+S=-B,我们可以得到 R=-B-S,我们把RS相乘得到

RS=(-B-S)S=-BS-S^2=-(S^2+BS) =C

以下是关键的思路,既然R,S是方程的两个根,则

(R+S)/2=-B/2

而要得到真正的根,可以使用一个未知数z

可以得到RS的乘积为:

RS=(-B/2+z)(-B/2-z)=(-B/2)^2-z^2=C

从而得到

z^2=B^2/4-C

所以真正的根为:

其实看一下这个公式,我们把经典的公式a=1换算得到的是

其实换算下来是一样的形式,不过确实很佩服这个思路。

QQ群号:763628645

QQ群二维码如下, 添加请注明:姓名+地区+职位,否则不予通过

订阅我的微信公众号“杨建荣的学习笔记”,第一时间免费收到文章更新。别忘了加星标,以免错过新推送提示。

1

   

近期热文

你可能也会对以下话题感兴趣。点击链接就可以查看。

  • MySQL的主键命名挺任性,就这么定了

  • 回答:我不小心把公司的数据库给删了,该不该离职?

  • 迁移到MySQL的业务架构演进实战

  • 数据库修改密码风险高,如何保证业务持续,这几种密码双活方案可以参考

  • MySQL业务双活的初步设计方案

  • 如何优化MySQL千万级大表,我写了6000字的解读

  • 一道经典的MySQL面试题,答案出现三次反转

  • 业务双活的数据切换思路设计(下)

  • 业务双活的数据切换思路设计(一)

  • MySQL中的主键和rowid,看似简单,其实有一些使用陷阱需要注意

  • 小白学MySQL要多久?我整理了10多个问题的答案

2

   

转载热文

你可能也会对以下话题感兴趣,文章来源于转载,点击链接就可以查看。

  • 去IOE or Not?

  • 拉里·佩奇(Larry Page)的伟大归来

  • 《吊打面试官》系列-Redis基础

  • 唯一ID生成算法剖析,看看这篇就够了

  • 关于大数据运维能力的一些思考

  • DBA菜鸟的进化简史:不忘初心,记工作中踩过的三个坑

  • 美女主持直播,被突发意外打断!湾区网友却高喊: 我懂!超甜

相关文章:

  • 运维系统性能优化后思考,除了避免懒惰的麻木,还需要了解系统的“脾性”...
  • 用python重新定义【2019十大网络流行语】
  • 那些对我来说没有价值和有价值的事情
  • 关于MySQL GTID的一次深刻学习
  • 这才是真正的Git——Git内部原理揭秘!
  • MySQL 8.0与MariaDB 10.4,谁更易于填坑补锅?
  • 那些难忘的维护之夜
  • 《宣州谢眺楼饯别校书叔云》赏析
  • 无意中测试了下MySQL里面的join操作,发现还是存在理解偏差
  • 说几点关于数据库的见解
  • Oracle和MySQL的数据导入,差别为什么这么大
  • 使用Python分析北京积分落户数据,分析完我陷入了深思
  • 私有云MySQL多租户权限的初版设计
  • 关于中间件服务的配置管理,分为5个阶段
  • 一个诡异的MySQL慢日志问题
  • 2017年终总结、随想
  • Git 使用集
  • iOS帅气加载动画、通知视图、红包助手、引导页、导航栏、朋友圈、小游戏等效果源码...
  • leetcode388. Longest Absolute File Path
  • win10下安装mysql5.7
  • 京东美团研发面经
  • 面试总结JavaScript篇
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • ​如何防止网络攻击?
  • (02)vite环境变量配置
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (附源码)ssm码农论坛 毕业设计 231126
  • (转)编辑寄语:因为爱心,所以美丽
  • ***linux下安装xampp,XAMPP目录结构(阿里云安装xampp)
  • .bashrc在哪里,alias妙用
  • .net core 3.0 linux,.NET Core 3.0 的新增功能
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .NET 中 GetProcess 相关方法的性能
  • .NET 中的轻量级线程安全
  • /etc/fstab和/etc/mtab的区别
  • @param注解什么意思_9000字,通俗易懂的讲解下Java注解
  • @TableId注解详细介绍 mybaits 实体类主键注解
  • [ C++ ] STL_list 使用及其模拟实现
  • [ vulhub漏洞复现篇 ] JBOSS AS 4.x以下反序列化远程代码执行漏洞CVE-2017-7504
  • [ 攻防演练演示篇 ] 利用通达OA 文件上传漏洞上传webshell获取主机权限
  • [1204 寻找子串位置] 解题报告
  • [AIGC] 开源流程引擎哪个好,如何选型?
  • [android] 切换界面的通用处理
  • [Angular] 笔记 6:ngStyle
  • [AutoSar]BSW_Com02 PDU详解
  • [BZOJ 1032][JSOI2007]祖码Zuma(区间Dp)
  • [C#]winform利用seetaface6实现C#人脸检测活体检测口罩检测年龄预测性别判断眼睛状态检测
  • [C#]科学计数法(scientific notation)显示为正常数字
  • [Codeforces] probabilities (R1600) Part.1
  • [CTO札记]盛大文学公司名称对联
  • [DevEpxress]GridControl 显示Gif动画
  • [EFI]MSI GF63 Thin 9SCXR电脑 Hackintosh 黑苹果efi引导文件
  • [GXYCTF2019]BabySQli1
  • [LeetCode] Copy List with Random Pointer 拷贝带有随机指针的链表