24小时热门版块排行榜    

查看: 410  |  回复: 10
当前主题已经存档。

梦兔儿

银虫 (正式写手)

[交流] 向数学高手请教一三次方程的解【截止日期:2009.10.17】

求X^3-140X^2+6034X-80857.65=0的根,谢谢!呵呵

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiezhiguang

至尊木虫 (知名作家)

谢氏双雄之南极雄

线性代数可以解决,学过,忘了。呵呵,帮你顶一下。
他日若遂凌云志……………………
2楼2009-10-16 11:29:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

forevercai

金虫 (小有名气)

有用Matlab的同志直接输入一下就可以了。


梦兔儿(金币+1,VIP+0): 10-18 08:32
我办公室电脑没有装Matlab,没法帮你了
3楼2009-10-16 11:30:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

liangrf782

铜虫 (初入文坛)

★ ★
梦兔儿(金币+2,VIP+0): 10-18 08:31
#include
#include
using namespace std;
int main()
{
double x;
pow(x,3)-140*pow(x,2)+6034*x-80857.65==0;
cout< return 0;
}
我得到的答案是
-9.25596e+0.61
交流,交友......
4楼2009-10-16 11:49:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhaocaijunzl

银虫 (小有名气)


梦兔儿(金币+1,VIP+0): 10-18 08:33
matlab

solve('x^3-140*x^2+6034*x-80857.65')

ans =

27.501285931283253938109701573571
41.287757210670429539060168846664
71.210956858046316522830129579765
5楼2009-10-16 12:04:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

医虫1956

铁虫 (小有名气)


梦兔儿(金币+1,VIP+0): 10-18 08:33
用导数求出来。不过好久不用了,呵呵
6楼2009-10-17 01:24:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ope123456789

铜虫 (小有名气)


梦兔儿(金币+1,VIP+0): 10-18 08:32
我的百科 我的贡献草稿箱百度首页 | 登录

   
     新闻   网页   贴吧   知道   MP3   图片   视频   百科 帮助设置

  
添加到搜藏 返回百度百科首页
编辑词条 一元三次方程求根公式  三次方程新解法——盛金公式解题法
  Shengjin’s Formulas
  and Shengjin’s Distinguishing Means
  and Shengjin’s Theorems from the Writings
  to introduce to you and to solving a problem in mathematics
  盛金公式与盛金判别法及盛金定理的运用从这里向您介绍
  三次方程应用广泛。用根号解一元三次方程,虽然有著名的卡尔丹公式,并有相应的判别法,但使用卡尔丹公式解题比较复杂,缺乏直观性。范盛金推导出一套直接用a、b、c、d表达的较简明形式的一元三次方程的一般式新求根公式,并建立了新判别法。
  盛金公式
  Shengjin’s Formulas
  一元三次方程aX^3+bX^2+cX+d=0,(a,b,c,d∈R,且a≠0)。
  重根判别式:
  A=b-3ac;
  B=bc-9ad;
  C=c-3bd,
  总判别式:
  Δ=B-4AC。
  当A=B=0时,盛金公式①(WhenA=B=0,Shengjin’s Formula①):
  X1=X2=X3=-b/(3a)=-c/b=-3d/c。
  当Δ=B-4AC>0时,盛金公式②(WhenΔ=B-4AC>0,Shengjin’s Formula②):
  X1=(-b-(Y1+Y2))/(3a);
  X2,3=(-2b+Y1+Y2±3 (Y1-Y2)i)/(6a);
  其中Y1,2=Ab+3a (-B±(B-4AC))/2,i=-1。
  当Δ=B-4AC=0时,盛金公式③(WhenΔ=B-4AC =0,Shengjin’s Formula③):
  X1=-b/a+K;X2=X3=-K/2,
  其中K=B/A,(A≠0)。
  当Δ=B-4AC<0时,盛金公式④(WhenΔ=B-4AC<0,Shengjin’s Formula④):
  X1= (-b-2Acos(θ/3) )/(3a);
  X2,3= (-b+A(cos(θ/3)±3sin(θ/3)))/(3a);
  其中θ=arccosT,T= (2Ab-3aB)/(2A),(A>0,-1   盛金判别法
  Shengjin’s Distinguishing Means
  ①:当A=B=0时,方程有一个三重实根;
  ②:当Δ=B-4AC>0时,方程有一个实根和一对共轭虚根;
  ③:当Δ=B-4AC=0时,方程有三个实根,其中有一个两重根;
  ④:当Δ=B-4AC<0时,方程有三个不相等的实根。
  盛金定理
  Shengjin’s Theorems
  当b=0,c=0时,盛金公式①无意义;当A=0时,盛金公式③无意义;当A≤0时,盛金公式④无意义;当T<-1或T>1时,盛金公式④无意义。
  当b=0,c=0时,盛金公式①是否成立?盛金公式③与盛金公式④是否存在A≤0的值?盛金公式④是否存在T<-1或T>1的值?盛金定理给出如下回答:
  盛金定理1:当A=B=0时,若b=0,则必定有c=d=0(此时,方程有一个三重实根0,盛金公式①仍成立)。
  盛金定理2:当A=B=0时,若b≠0,则必定有c≠0(此时,适用盛金公式①解题)。
  盛金定理3:当A=B=0时,则必定有C=0(此时,适用盛金公式①解题)。
  盛金定理4:当A=0时,若B≠0,则必定有Δ>0(此时,适用盛金公式②解题)。
  盛金定理5:当A<0时,则必定有Δ>0(此时,适用盛金公式②解题)。
  盛金定理6:当Δ=0时,若B=0,则必定有A=0(此时,适用盛金公式①解题)。
  盛金定理7:当Δ=0时,若B≠0,盛金公式③一定不存在A≤0的值(此时,适用盛金公式③解题)。
  盛金定理8:当Δ<0时,盛金公式④一定不存在A≤0的值。(此时,适用盛金公式④解题)。
  盛金定理9:当Δ<0时,盛金公式④一定不存在T≤-1或T≥1的值,即T出现的值必定是-1<T<1。
  显然,当A≤0时,都有相应的盛金公式解题。
  注意:盛金定理逆之不一定成立。如:当Δ>0时,不一定有A<0。
  盛金定理表明:盛金公式始终保持有意义。任意实系数的一元三次方程都可以运用盛金公式直观求解。
  当Δ=0(d≠0)时,使用卡尔丹公式解题仍存在开立方(WhenΔ=0,Shengjin’s formula is not with radical sign, and efficiency higher for solving an equation)。与卡尔丹公式相比较,盛金公式的表达形式较简明,使用盛金公式解题较直观、效率较高;盛金判别法判别方程的解较直观。重根判别式A=b-3ac;B=bc-9ad;C=c-3bd是最简明的式子,由A、B、C构成的总判别式Δ=B-4AC也是最简明的式子(是非常美妙的式子),其形状与一元二次方程的根的判别式相同;盛金公式②中的式子(-B±(B-4AC))/2具有一元二次方程求根公式的形式,这些表达形式体现了数学的有序、对称、和谐与简洁美。
  以上结论,发表在《海南师范学院学报(自然科学版)》(第2卷,第2期;1989年12月,中国海南。国内统一刊号:CN46-1014),第91—98页。范盛金,一元三次方程的新求根公式与新判别法。(NATURAL SCIENCE JOURNAL OF HAINAN TEACHERES COLLEGE , Hainan Province, China. Vol. 2, No. 2;Dec,1989), A new extracting formula and a new distinguishing means on the one variable cubic equation., Fan Shengjin. PP·91—98 .
[编辑本段]以下是传统解法
  
  一元二次ax^2 +bx+c=0可用求根公式x= 求解,它是由方程系数直接把根表示出来的公式。这个公式早在公元9世纪由中亚细亚的阿尔·花拉子模给出。
  南宋数学家秦九韶至晚在1247 年就已经发现一元三次方程的求根公式,欧洲人在400 多年后才发现,但在中国的课本上这个公式仍是以那个欧洲人的名字来命名的。 (《数学九章》等)
  一元三次方程ax^3 +bx^2 +cx+d=0的求根公式是1545年由意大利的卡当发表在《关于代数的大法》一书中,人们就把它叫做“卡当公式”。可是事实上,发现公式的人并不是卡当本从,而是塔塔利亚(Tartaglia N.,约1499~1557).发现此公式后,曾据此与许多人进行过解题竞赛,他往往是胜利者,因而他在意大利名声大震。医生兼数学家卡当得知塔塔利亚总是获胜的消息后,就千方百计地找塔塔利亚探听他的秘密。当时学者们通常不急于把自己所掌握的秘密向周围的人公开,而是以此为秘密武器向别人挑战比赛,或等待悬赏应解,以获取奖金。 尽管卡当千方百计地想探听塔塔利亚的秘密,但是在很长时间中塔塔利亚都守口如瓶。可是后来,由于卡当一再恳切要求,而且发誓对此保守秘密,于是塔塔利亚在1539年把他的发现写成了一首语句晦涩的诗告诉了卡当,但是并没有给出详细的证明。 卡当并没有信守自己的誓言,1545年在其所著《重要的艺术》一书中向世人公开了这个解法。他在此书中写道:"这一解法来自于一位最值得尊敬的朋友--布里西亚的塔塔利亚。塔塔利亚在我的恳求之下把这一方法告诉了我,但是他没有给出证明。我找到了几种证法。证法很难,我把它叙述如下。"从此,人们就把一元三次方程的求根公式称为卡当公式。 塔塔利亚知道卡当把自己的秘密公之于众后,怒不可遏。按照当时人们的观念,卡当的做法无异于背叛,而关于发现法则者是谁的附笔只能被认为是一种公开的侮辱。于是塔塔利亚与卡当在米兰市的教堂进行了一场公开的辩论。 许多资料都记述过塔塔利亚与卡当在一元三次方程求根公式问题上的争论,可信的是,名为卡当公式的一元三次方程的求解方法,确实是塔塔利亚发现的;卡当没有遵守誓言,因而受到塔塔利亚及许多文献资料的指责,卡当错有应得,但是卡当在公布这一解法时并没有把发现这一方法的功劳归于自己,而是如实地说明了这是塔塔利亚的发现,所以算不上剽窃;而且证明过程是卡当自己给出的,说明卡当也做了工作。卡当用自己的工作对塔塔利亚泄露给他的秘密加以补充,违背誓言,把秘密公之于世,加速了一元三次方程求根公式的普及和人类探索一元n次方程根式解法的进程。不过,公式的名称,还是应该称为方塔纳公式或塔塔利亚公式;称为卡当公式是历史的误会。 一元三次方程应有三个根。塔塔利亚公式给出的只是一个实根。又过了大约200年后,随着人们对虚数认识的加深,到了1732年,才由瑞士数学家欧拉找到了一元三次方程三个根的完整的表达式。
  塔尔塔利亚是意大利人,出生于1500年。他12岁那年,被入侵的法国兵砍伤了头部和舌头,从此说话结结巴巴,人们就给他一个绰号“塔尔塔利亚”(在意大利语中,这是口吃的意思),真名反倒少有人叫了,他自学成才,成了数学家,宣布自己找到了三次方程的的解法。有人听了不服气,来找他较量,每人各出30道题,由对方去解。结果,塔尔塔利亚30道三次方程的解全做了出来,对方却一道题也没做出来。塔尔塔利亚大获全胜。这时,意大利数学家卡当出场,请求塔尔塔利把解方程的方法告诉他,可是遭到了拒绝。后来卡当对塔尔塔利假装说要推荐他去当西班牙炮兵顾问,还发誓,永远不泄漏塔尔塔利亚解一元三次方程式的秘密。塔尔塔利亚这才把解一元三次方程的秘密告诉了卡当。六年以后,卡当不顾原来的信约,在他的著作《关于代数的大法》中,将经过改进的三次方程的解法公开发表。后人就把这个方法叫作“卡当公式”塔尔塔利亚的名字反而被湮没了,正如他的真名在口吃以后被埋没了一样。
  至于一元四次方程ax^4 +bx^3 +cx^2 +dx+e=0求根公式由卡当的学生弗拉利找到了。
  关于三次、四次方程的求根公式,因为要涉及复数概念,这里不介绍了。
  一元三次、四次方程求根公式找到后,人们在努力寻找一元五次方程求根公式,三百年过去了,但没有人成功,这些经过尝试而没有得到结果的人当中,不乏有大数学家。
  后来年轻的挪威数学家阿贝尔于1824年所证实, n次方程(n≥5)没有公式解。不过,对这个问题的研究,其实并没结束,因为人们发现有些n次方程(n≥5)可有求根公式。那么又是什么样的一元n次方程才没没有求根公式呢?
  不久,这一问题在19世纪止半期,被法国数学家伽罗华利用他创造的全新的数学方法所证明,由此一门新的数学分支“群论”诞生了。
  一元三次方程的求根公式用通常的演绎思维是作不出来的,用类似解一元二次方程的求根公式的配方法只能将型如ax^3+bx^2+cx+d+0的标准型一元三次方程形式化为x^3+px+q=0的特殊型。
  ax^3+bx^2+cx+d=0
  为了方便,约去a得到
  x^3+kx^2+mx+n=0
  令x=y-k/3
  代入方程(y-k/3)^3+k(y-k/3)^2+m(y-k/3)+n=0
  (y-k/3)^3中的y^2项系数是-k
  k(y-k/3)^2中的y^2项系数是k
  所以相加后y^2抵消
  得到y^3+py+q=0
  其中p=(-k^2/3)+m
  q=(2k^3/27)-(km/3)+n
  一元三次方程的求解公式的解法只能用归纳思维得到,即根据一元一次方程、一元二次方程及特殊的高次方程的求根公式的形式归纳出一元三次方程的求根公式的形式。归纳出来的形如 x^3+px+q=0的一元三次方程的求根公式的形式应该为x=A^(1/3)+B^(1/3)型,即为两个开立方之和。归纳出了一元三次方程求根公式的形式,下一步的工作就是求出开立方里面的内容,也就是用p和q表示A和B。方法如下:
  (1)将x=A^(1/3)+B^(1/3)两边同时立方可以得到
  (2)x^3=(A+B)+3(AB)^(1/3)(A^(1/3)+B^(1/3))
  (3)由于x=A^(1/3)+B^(1/3),所以(2)可化为
  x^3=(A+B)+3(AB)^(1/3)x,移项可得
  (4)x^3-3(AB)^(1/3)x-(A+B)=0,和一元三次方程和特殊型x^3+px+q=0作比较,可知
  (5)-3(AB)^(1/3)=p,-(A+B)=q,化简得
  (6)A+B=-q,AB=-(p/3)^3
  (7)这样其实就将一元三次方程的求根公式化为了一元二次方程的求根公式问题,因为A和B可以看作是一元二次方程的两个根,而(6)则是关于形如ay^2+by+c=0的一元二次方程两个根的韦达定理,即
  (8)y1+y2=-(b/a),y1*y2=c/a
  (9)对比(6)和(8),可令A=y1,B=y2,q=b/a,-(p/3)^3=c/a
  (10)由于型为ay^2+by+c=0的一元二次方程求根公式为
  y1=-(b+(b^2-4ac)^(1/2))/(2a)
  y2=-(b-(b^2-4ac)^(1/2))/(2a)
  可化为
  (11)y1=-(b/2a)-((b/2a)^2-(c/a))^(1/2)
  y2=-(b/2a)+((b/2a)^2-(c/a))^(1/2)
  将(9)中的A=y1,B=y2,q=b/a,-(p/3)^3=c/a代入(11)可得
  (12)A=-(q/2)-((q/2)^2+(p/3)^3)^(1/2)
  B=-(q/2)+((q/2)^2+(p/3)^3)^(1/2)
  (13)将A,B代入x=A^(1/3)+B^(1/3)得
  (14)x=(-(q/2)-((q/2)^2+(p/3)^3)^(1/2))^(1/3)+(-(q/2)+((q/2)^2+(p/3)^3)^(1/2))^(1/3)
  式 (14)只是一元三方程的一个实根解,按韦达定理一元三次方程应该有三个根,不过按韦达定理一元三次方程只要求出了其中一个根,另两个根就容易求出了。
  ax3+bx2+cx+d=0 记:p=(27a2d-9abc+2b3)/(54a3) q=(3ac-b2)/(9a2) X1=-b/(3a)+(-p+(p2+q3)^(1/2))^(1/3)+ (-p-(p2+q3)^(1/2))^(1/3)
  下面介绍一个三次方求根计算方法:
  f{m}=m(k+1)=m(K)+{A/㎡.(k)-m(k)}1/n.
  n是方次,A被开方数。
  例如,A=5,5介于1的3次方至2的3次方之间。我们可以随意代入一个数m,例如2,那么:
  第一步,2+[5/(2×2)-2]×1/3=1.7;
  第二步,1.7+[5/(1.7×1.7)-1.7]×1/3=1.71;
  第三步,1.71+[5/(1.71×1.71)-1.71]×1/3=1.709;
  每次多取一位数。公式会自动反馈到正确的数值。


百度百科中的词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。 本词条对我有帮助
611

[我来完善]相关词条:
更多
一元二次方程解法卡尔丹公式盛金公式
开放分类:
数学


更多 合作编辑者:
aannvvc、hzy_1989、空谷居士、wxmspt、mmjwung、asbalatica、mecheng、huangyong98、wangjie916、宇文光
如果您认为本词条还需进一步完善,百科欢迎您也来参与编辑词条    在开始编辑前,您还可以先学习如何编辑词条词条统计
浏览次数:约 40118 次
编辑次数:15 次  历史版本
最近更新:3天前
创建者:wangmuzhou

历史上的今天

热门词条榜

©2009 Baidu 权利声明
生命在于运动
7楼2009-10-17 09:54:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ope123456789

铜虫 (小有名气)

三次方程可以精确求根
生命在于运动
8楼2009-10-17 09:56:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

okarzhou

银虫 (正式写手)


梦兔儿(金币+1,VIP+0): 10-18 08:33
这个问题简单,一般可以通过3钟途径解决。
1。mathematica software, need only one sentence, Use the function Solve()
2. Matlab, only one sentence, use the function solve()
3.现成的公式,二次方程我们初中学过解的表达式。现在3次和4次的方程都有精确的表达式,
直接代入就可以。
9楼2009-10-17 10:39:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pengyao627

捐助贵宾 (文坛精英)

忽忽家族之忽忽然

引用回帖:
Originally posted by zhaocaijunzl at 2009-10-16 12:04:
matlab

solve('x^3-140*x^2+6034*x-80857.65')

ans =

27.501285931283253938109701573571
41.287757210670429539060168846664
71.210956858046316522830129579765

高手  顶一个
其实 哥也有淡淡的腮红
10楼2009-10-17 10:42:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 梦兔儿 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见