一般三次方程的简明新求根公式和判别法

—— 谢国芳Email: roixie@163.com

Abstract: In this article we derive a set of elegant new formulas for finding the roots of a cubic equation of the general form which are far more speedy and handy than Cardan’s formula, as well as a convenient new discrimination method for the roots of a cubic equation with real coefficients.

Key words: cubic equation, root-finding formula, Cardan’s formula

Table of Contents

1. 一般三次方程的简化和卡丹(Cardan)公式

2. 卡丹公式的缺陷和简约三次方程的新求根公式?

3. 一般三次方程的两个新求根公式

4 一般实系数三次方程的求解和根的判别法则1 一般三次方程的简化和卡丹(Cardan)公式

对于一般形式的三次方程 , 两边同除以,即可化为首项系数为1的三次方程

,

再作变量代换

,(1)

可消去二次项,将它化为下面的形式:,(2)

其中, .(3)

下面我们把形如式(2)的三次方程称为简约三次方程,它的解由著名的卡丹(J. Cardan,也译作卡当或卡尔丹、卡尔达诺)公式给出:(4)

其中(即三次单位根),两个立方根满足约束条件

.(5)

2 卡丹公式的缺陷和简约三次方程的新求根公式

卡丹公式在理论上解决了三次方程的求解问题,可以说是一个在数学史上公式但在实际中却在实际中近似的数值如二分法、牛顿切线法迭代法等三次方程

第一仅仅是针对三次方程的求根公式,对于一般的三次方程,需要经过变换从先求出参数的值后才能套用公式求解这在实际应用中是很不方便的(拿二次方程的情形作类比卡丹公式方程的求根公式而对于一般的二次方程人们变换的形式后才能求解.)

第二,即使限于三次方程卡丹公式的复杂结构和冗长笨重的表达式也令人望而生畏,特别是对于比较复杂的数值由于需要反复地开方计算相当繁复.

第三,当虽然方程的三个根全都实数,但卡丹公式却复数的立方根,第,这个条件[1],倘若没有这个约束条件,因为复数域内每个立方根有三个值,卡丹公式总共就会给出九个值,必须依靠约束条件(5)才能从中选出方程的三个根.卡丹公式的这个弊端在求解实系数三次方程的时候可能还不容易被人察觉[2],但在求解复系数三次方程(比如本文的例题1)的时候就会凸显出来.

针对卡丹公式的上缺陷下我们将通过引入几个辅助参数将它彻底改造得到个新的一般三次方程.

定理1 对于三次方程,定义参数[3]

, ,(6)

则它的三个根为:(7)

参数可称为三次方程的关键比(key ratio).

定理2 对于三次方程,定义参数

, ,(8)

则它的三个根为[4](9)

参数亦可称为三次方程的关键比.

证明: 首先我们把卡丹公式(4)改写一下. 定义参数

,(10)

由约束条件(5)可得

,

代入式(4),并将代入,即得方程的三个根为(11)

利用复数方根的性质(参见附录1),当时可将式(10)改写为[5]

代入式(11)即得式(7).

同理,我们也可以将式(10)改写为[6]代入式(11)即得式(9).

3 一般三次方程的两个新求根公式

为了得到一般三次方程的求根公式,只要把相应的简约三次方程的关键比直接用系数表出即可.

将由式(3)给出的值代入和的定义式(参见式(6)、(8))可得[7]

,

.

定义, 则有

, .(12)

我们可以把它们称为三次方程的关键比.

根据定理1和定理2,并注意到和(参见式(1)、(3)),我们就得到了如下的结果.

定理3(一般三次方程的求根公式Ⅰ)对于三次方程,定义参数

, , ,(13)

则当时它的三个根为[8]:(14)

定理4(一般三次方程的求根公式Ⅱ)对于三次方程, 定义参数

, , ,(15)

则当时它的三个根为:(16)

注意上面这两个求根公式是完全等价的,它们的差别仅在于在关键比和的定义式中前面的符号一个为负一个为正(这导致和相差一个因子),从而也使得参数和的定义式中出现了一个符号的差别(参见式(13)、(15)).

在实际应用中,我们可以使用这两个公式中的任意一个求解(可视方便而定),除了根的编号可能不同之外,得到的结果当然是完全相同的.

例题1 解复系数三次方程.

解法1(用求根公式Ⅰ求解

matlab 卡丹 公式,一般三次方程谢国芳求根公式的推导方法2(基于卡丹公式的推导).doc...相关推荐

  1. 材料凝固计算机模拟,颗粒增强金属基复合材料凝固过程的计算机模拟_谢国宏.pdf...

    颗粒增强金属基复合材料凝固过程的计算机模拟_谢国宏 DOI: 10. 14158 /j . cnki . 1001 -3814. 1995. 02. 002 亚三三不 , . 黑座 丽 6 8 0 ℃ ...

  2. 谢国忠:大数据在金融(视频+图文)

    原文地址:http://www.360doc.com/content/15/0102/08/471722_437459390.shtml 谢国忠:大数据在金融(视频+图文) 2015-01-01  真 ...

  3. 谢国忠正在走入一种非理性思维状态

    一贯以理性思维而颇有见地的谢国忠, 自中国经济与股市2009年初开始反弹以来, 却连连发出一些骇人之言,而这些骇人之言 包括: 2008-12-15 | 谢国忠:股市回升需三年,房市冬天更漫长 200 ...

  4. 谢国忠:不能因自身利益驱动而散布违背经济规律的言论

    "大潮退尽时,方知谁没有穿泳裤."美国股市巴菲特这么看投资者.当然,这句话也同样适用于在资本市场游泳搏击的经济学家和各种分析师. 在过去的十多年里,谢国忠至少准确预测到了亚洲金融危 ...

  5. 谢国忠:下一场金融风暴将在6月左右开始

    据财经网报道,经济学家谢国忠预测,下一场风暴将在6月左右开始,届时,美国地方银行将开始破产清算. (和讯财经原创) 谢国忠说,20世纪80年代,美国已经失去了制造业,金融业使美元得以保持全球贸易和结算 ...

  6. 基于matlab的人脸考勤系统,gui界面,界面简洁,实现实时打卡考勤

    基于matlab的人脸考勤系统,gui界面,界面简洁,实现实时打卡考勤,正确率高. 涉及图像处理,特征提取,数据降维,机器学习训练,支持把新照片新录入系统. ID:69400663195853731

  7. matlab三维点云去除背景,一种点云处理三维重建方法与流程

    本发明属于三维数字化.逆向工程领域,特别是涉及一种点云处理三维重建方法. 背景技术: ::三维扫描是一种高精度的三维坐标测量方法.线结构激光投射到被测表面,摄像机获取投射图像,提取光条上点的三维形貌. ...

  8. 在word中的公式以代码形式体现在web上的方法

    现在一般人的在web上显示公式的方式是图片,这种方法比较简单,容易实现,但是却占用了大量的web空间,也影响了web内容的加载速度.再次经过好几天的着实研究终于发现了一种以代码的方式在web端显示公式 ...

  9. scum开服务器延迟高怎么办,人渣SCUM卡顿优化方法 人渣SCUM卡顿怎么办

    人渣SCUM卡顿优化方法 人渣SCUM卡顿怎么办 2018-09-05 09:32:15来源:SCUM吧/fabulis编辑:野狐禅评论(0) <人渣SCUM>卡顿不流畅怎么优化呢?不少玩 ...

最新文章

  1. git commit之后,想撤销commit
  2. mysql置疑原因_SQLSERVER数据库经常置疑的原因
  3. linux软件包安装及自制yum源
  4. 使用xpatn提取元素和属性
  5. 关于C# 读取 写入 删除 注册表简单例子
  6. 【PAT刷题甲级】部分笔记1065-1155~(下)
  7. Bootstrap分割线和普通分割线
  8. 网络安全(数据库等)
  9. stm32波特率配置
  10. showexport 属性不管用_隐藏的文件为什么找不到了?属性设置为什么不好使?
  11. 计算机原理-浮点数存储
  12. Vue路由守卫(导航守卫)及使用场景
  13. 漫谈大数据 - Spark on Hive Hive on Spark
  14. 全面mysql初始化TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defau
  15. Fast and Accurate Extrinsic Calibration for Multiple LiDARs and Cameras
  16. Keil5中No Cortex-M4 SW Device Found 解决方法
  17. JS数组常用和不常用的方法总结
  18. 我心目中的软件产品的战略规划制定和执行
  19. 新互联网装逼词汇,今天你装了吗
  20. 免费的jpg转pdf转换器

热门文章

  1. Appium学习:雷电模拟器的使用
  2. DNS工作原理及解析过程
  3. php控制树莓派GPIO
  4. 基于vue的element-ui中无总页数的分页封装
  5. 做网站需要用到哪些开发软件——心得分享
  6. unity给定两个点和中间点的其中一个坐标比如z坐标,求该点的坐标
  7. Axure9的使用经验分享:如何高效的实现弹窗交互模型
  8. 微信小程序正则判断手机号?
  9. 计算机开机发出长滴,为何我的电脑开机出现一声长滴声三声短滴声
  10. 寒武纪重磅发布首款AI云芯片,陈天石要让端云结合占领10亿智能终端!