一元三次方程根
一元三次方程求根方法

一元三次方程求根方法一元三次方程,听起来就像数学界的超级英雄,虽然它的名字有点复杂,但别担心,咱们今天就来轻松聊聊怎么求根,让它不再神秘。
大家可能会想,一元三次方程到底是什么?简单来说,就是形如ax³ + bx² + cx + d = 0 的方程,a、b、c、d 这几个字母代表的是数字,当然这里面 a 不能等于零,不然这就变成二次方程了,呵呵。
这样一来,咱们的问题就来了,怎么才能找到这个方程的根呢?不如我们先从最基本的方法说起。
第一招,试试“抄底法”。
没错,就是直接代入法!你可以试着把一些简单的数字放进去,比如说 1、1、2 之类的,看看有没有可能得到 0。
这种方法就像是寻找宝藏,有时候你会恰巧找到一个能让你开心的大红包,当然也可能空手而归。
不过,没关系,试着几次,总能找到一个根的。
发现了根后,就可以用它去“降次”了,这里我就要给大家讲讲什么叫降次。
降次就是用这个根去把原来的方程变成一个简单的二次方程,心里有没有一种“终于可以喘口气了”的感觉呢?咱们进入第二招,名叫“拉格朗日插值法”,哇,听起来高大上,其实也没那么复杂。
它的核心就是先找出方程的一个根,然后用这个根把方程降到二次,再用求根公式去解决,真的是一步步拆解。
就像拆盲盒,先拆开一个,然后发现里面的乐趣越来越多,哇,惊喜连连。
特别是当你找到最后的根的时候,简直就像找到了隐藏的宝藏,心里那个美呀,简直比中彩票还要高兴。
第三招,咱们可以试试“牛顿法”。
这招可是很经典的哦,简单来说,就是利用一个初始值,然后不断逼近真实的根。
就像爬山,虽然一开始的路途可能有些曲折,但只要你坚持,目标就在眼前。
每次计算后,得到的新值会越来越接近真实的根,直到你满意为止。
是不是听起来很简单?可能刚开始的时候会有点慢,但只要耐心点,最终会让你刮目相看。
再说了,现在网络上还有很多强大的工具可以帮助你,像是计算器、图形软件等,随时都可以把复杂的东西变得简单明了,真的是科技的进步让咱们的生活方便了不少。
一元三次方程的求根公式

一、一元二次方程的回顾和启示学过初中数学都知道任何一个实系数一元二次方程 ax^2+bx+c=0,~a \neq 0通过配方可以得到 \left(x+\dfrac{b}{2a}\right)^2=\dfrac{b^2-4ac}{4a^2},根据判别式 \Delta=b^2-4ac的符号,可以判断方程实根的个数,并且可以得到求根公式x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}=-\frac{b}{2a}\pm\frac{\sqrt{\Delta}}{2a}\\\Delta>0时方程有 2个不同的实根,\Delta=0时有 1个二重实根,\Delta<0时有是 1对共轭虚根 \Delta<0;计算重数的情况下都是 2个根。
记两根为x_1=\frac{-b+\sqrt{b^2-4ac}}{2a} ,~ x_2=\frac{-b-\sqrt{b^2-4ac}}{2a} \\由根的表达式可以直接验证韦达定理:两根之和 x_1+x_2=-\dfrac{b}{a}以及两根之积 x_1x_2=\dfrac{c}{a},判别式 \Delta=a^2(x_1-x_2)^2.求根公式看上去复杂,但如果把上述两式代入求根公式,就可以得到x=-\frac{b}{2a}\pm\sqrt{\left(-\frac{b}{2a}\right)^2-\frac{c}{a}}=\frac{x_1+x_2}{2}\pm\sqrt{\left(\frac{x_1-x_2}{2}\right)^2}=\frac{x_1+x_2}{2}\pm\frac{x_1-x_2}{2}\\注:如果 x_1,~x_2是共轭虚根,x_1-x_2就是纯虚数,对负数 \left(\dfrac{x_1-x_2}{2}\right)^2开方不能得到 \dfrac{|x_1-x_2|}{2}.几何意义:记 s=\dfrac{x_1+x_2}{2}=-\dfrac{b}{2a}是两根的平均值,乘积为 p=x_1x_2=\dfrac{c}{a}. 如果 x_1,~x_2都是实根,则 d=\dfrac{|x_1-x_2|}{2}=\sqrt{s^2-p}是根到平均值的距离。
一元三次方程求根公式推导过程

一元三次方程求根公式推导过程一元三次方程的求根公式,即可利用一个公式求得该方程的三个根,可谓一个十分重要的数学公式。
其公式的推导过程,虽繁琐,但也是有一定的规律可循的。
本文将就这一推导过程,加以详述。
首先来看一元三次方程的一般形式:$$ax^3 + bx^2 + cx + d = 0$$将该方程的左右两边分别平方,得到:$$a^2x^6+2abx^5+2acx^4+b^2x^4+2bcdx^3+2acdx^2+cd^2x^2+2abdx +c^2=0$$将上式两边同时乘以$4a^3$,得到:$$4a^3x^6+8a^2bx^5+8a^2cx^4+4a^2b^2x^4+16a^2bcdx^3+16a^2acd x^2+4a^2cd^2x^2+8a^2abdx+4a^2c^2=0$$将上式整理得到:$$x^2(4a^3x^4+8a^2bx^3+8a^2cx^2+4a^2b^2x^2+16a^2bcdx+16a^2a cd)+c^2-4a^3d^2=0$$设 $P =4a^3x^4+8a^2bx^3+8a^2cx^2+4a^2b^2x^2+16a^2bcdx+16a^2acd$,则上式变为:$$x^2P+c^2-4a^3d^2 = 0$$再将上式整理得到:$$x^2P+(frac{-b}{2a})^2-frac{1}{4a^2}(4ac-b^2)=0$$ 把上式分解因式,即有:$$x^2+frac{-b}{2a}+frac{2ac-b^2}{4a^2P} = 0$$ 设$D = b^2-4ac$,则上式可写为:$$x^2+frac{-b}{2a}+frac{D}{4a^2P} = 0$$将上式左右两边同时乘以$frac{1}{4a^2P}$,得到:$$frac{x^2}{4a^2P}+frac{-b}{8a^3P}+frac{1}{16a^4P^2}D=0$$ 根据二次方程的求根公式,即有:$$x=frac{-2a^2Ppmsqrt{8a^2Pb+D^2}}{4a^3P}$$再将上式改写,即得最终的一元三次方程求根公式:$$x=frac{-bpmsqrt{b^2-4ac}}{2a}-frac{2a^2P}{bpmsqrt{b^2-4ac }}$$由此可见,一元三次方程求根公式,是通过繁琐的整理、变形,最终才得到的。
一元三次方程求根公式

一元三次方程求根公式一元二次ax^2 +bx+c=0可用求根公式x= 求解,它是由方程系数直接把根表示出来的公式。
这个公式早在公元9世纪由中亚细亚的阿尔·花拉子模给出。
南宋数学家秦九韶至晚在1247 年就已经发现一元三次方程的求根公式,欧洲人在400 多年后才发现,但在中国的课本上这个公式仍是以那个欧洲人的名字来命名的。
(《数学九章》等)一元三次方程ax^3 +bx^2 +cx+d=0的求根公式是1545年由意大利的卡当发表在《关于代数的大法》一书中,人们就把它叫做“卡当公式”。
可是事实上,发现公式的人并不是卡当本从,而是塔塔利亚(Tartaglia N.,约1499~1557).发现此公式后,曾据此与许多人进行过解题竞赛,他往往是胜利者,因而他在意大利名声大震。
医生兼数学家卡当得知塔塔利亚总是获胜的消息后,就千方百计地找塔塔利亚探听他的秘密。
当时学者们通常不急于把自己所掌握的秘密向周围的人公开,而是以此为秘密武器向别人挑战比赛,或等待悬赏应解,以获取奖金。
尽管卡当千方百计地想探听塔塔利亚的秘密,但是在很长时间中塔塔利亚都守口如瓶。
可是后来,由于卡当一再恳切要求,而且发誓对此保守秘密,于是塔塔利亚在1539年把他的发现写成了一首语句晦涩的诗告诉了卡当,但是并没有给出详细的证明。
卡当并没有信守自己的誓言,1545年在其所著《重要的艺术》一书中向世人公开了这个解法。
他在此书中写道:"这一解法来自于一位最值得尊敬的朋友--布里西亚的塔塔利亚。
塔塔利亚在我的恳求之下把这一方法告诉了我,但是他没有给出证明。
我找到了几种证法。
证法很难,我把它叙述如下。
"从此,人们就把一元三次方程的求根公式称为卡当公式。
塔塔利亚知道卡当把自己的秘密公之于众后,怒不可遏。
按照当时人们的观念,卡当的做法无异于背叛,而关于发现法则者是谁的附笔只能被认为是一种公开的侮辱。
于是塔塔利亚与卡当在米兰市的教堂进行了一场公开的辩论。
一元三次方程求根公式过程

一元三次方程求根公式过程一元三次方程求根公式,这可是数学里一个相当有挑战性的内容。
对于很多同学来说,一提到方程,可能首先想到的是一元二次方程,觉得那已经够让人头疼的了。
但一元三次方程,那可是更上一层楼的难度。
先来说说一元三次方程的一般形式:ax³ + bx² + cx + d = 0(a ≠ 0)。
要找到它的根,可不像一元二次方程那样,用个求根公式就能轻松搞定。
记得我曾经教过一个学生,叫小李。
这孩子特别聪明,就是在一元三次方程这里卡了壳。
有一次上课,我在黑板上写下了一个一元三次方程,然后开始讲解怎么求解。
小李听得特别认真,眼睛一眨不眨的,手里的笔不停地记着笔记。
我先给大家介绍一下卡尔丹公式,这可是求一元三次方程根的重要方法。
咱们假设方程 x³ + px + q = 0 ,然后通过一系列复杂的变换和推导,就能得到求根公式。
但是这个过程可不简单,中间涉及到好多的计算和变形。
就像搭积木一样,一块一块地拼凑,一步一步地推导。
回到小李的例子,那节课后,他自己拿着习题册,一直在那琢磨。
我走过去看他,发现他眉头紧锁,嘴里还念念有词。
我问他:“怎么啦,小李?”他抬起头,一脸无奈地说:“老师,这一元三次方程太难了,我感觉脑子都要转不过来了。
”我笑着鼓励他:“别着急,咱们慢慢来。
”然后我带着他,一步一步地重新梳理了一遍解题的思路和过程。
咱们继续说求根公式。
这里面有个判别式Δ = (q/2)² + (p/3)³ 。
通过判别式的值,我们可以判断方程根的情况。
如果Δ > 0 ,方程有一个实根和两个共轭虚根;如果Δ = 0 ,方程有三个实根,其中有一个是二重根;如果Δ < 0,方程有三个不等的实根。
在实际解题的时候,咱们要先把给定的方程化成标准形式,然后计算出相应的参数,再代入求根公式。
这个过程需要特别细心,一步出错,可能就前功尽弃啦。
就像小李,经过多次的练习和我的指导,终于掌握了一元三次方程求根的方法。
一元三次方程求根公式完整推导过程

=
−3 p 3
cos
4π + α 3
− i sin
4π + α 3
−3 p 3
cos
2π + α 3
+ i sin
2π + α 3
u3 = w2u1 =
−3 p 3
cos
4π + α 3
+ i sin
4π + α 3
v3 = w1v1 =
−3 p 3
cos
2π + α 3
− i sin
−
b3 27a
3
)
+
b(
y
2
−
2by 3a
+
b2 9a 2
) + c(y
−
b )+ 3a
d
=
0
⇔
ay 3
− by 2
+
b2 3a
y−
b3 27a 2
+ by 2
−
2b 2 3a
y+
b3 9a 2
+ cy −
bc 3a
+d
=0
⇔
ay 3
+ (c −
b2 )y 3a
+ (d
+
2b 3 27a 2
−
bc ) 3a
=
0
⇔
y3
+
(c a
−
b2 3a 2
)
y
+
(
d a
+
2b3 27a 3
−
bc 3a 2
)
=
0
如此一来二次项就不見了,化成
一元三次方程的根与系数的关系
一元三次方程的根与系数的关系《一元三次方程的根与系数的关系》小朋友们,今天我们来一起了解一个有点难但很有趣的知识——一元三次方程的根与系数的关系。
比如说,有一个方程x³ 6x² + 11x 6 = 0。
我们怎么来找它的根呢?这就要用到根与系数的关系啦。
就好像我们玩拼图,每一块拼图都有它的位置。
方程的根和系数也是这样,它们之间有着特别的联系。
比如说,这个方程的根可能是 1、2、3。
我们发现 1 + 2 + 3 正好等于 6,而1×2 + 1×3 + 2×3 正好等于 11,1×2×3 正好等于6。
是不是很神奇呀?其实,数学里有很多这样神奇的规律等着我们去发现呢!《一元三次方程的根与系数的关系》小朋友们,你们知道吗?数学里有一个很有趣的东西,叫一元三次方程的根与系数的关系。
比如说,有一个方程像这样:x³ 5x² + 8x 4 = 0 。
我们来找找它的根。
假设它的根是 1、2、2 。
那 1 + 2 + 2 就等于 5 ,这和方程里的系数有关系哦。
还有1×2 + 1×2 + 2×2 正好是 8 。
1×2×2 就是 4 。
是不是像变魔术一样?数学就是这么好玩!《一元三次方程的根与系数的关系》小朋友们,今天来讲讲一元三次方程的根与系数的关系。
比如说有个方程x³ 4x² + 3x = 0 。
那它的根可能是 0 、 1 、 3 。
我们来看看, 0 + 1 + 3 正好是 4 。
0×1 + 0×3 + 1×3 就是 3 。
是不是很有趣呀?就好像我们在玩找宝藏的游戏,通过一些线索就能找到答案。
《一元三次方程的根与系数的关系》小朋友们,咱们来聊聊一元三次方程的根与系数的关系。
举个例子,方程x³ 7x² + 12x 6 = 0 。
一元三次方程的根的探究
关于一元三次方程的根的探究1.因式分解法因式分解法不是对所有的三次方程都适用,只对一些三次方程适用.对于大多数的三次方程,只有先求出它的根,才能作因式分解.当然,因式分解的解法很简便,直接把三次方程降次.例如:解方程x^3-x=0对左边作因式分解,得x(x+1)(x-1)=0,得方程的三个根:x1=0,x2=1,x3=-1.2.另一种换元法对于一般形式的三次方程,先用上文中提到的配方和换元,将方程化为x+px+q=0的特殊型.令x=z-p/3z,代入并化简,得:z-p/27z+q=0.再令z=w,代入,得:w+p/27w+q=0.这实际上是关于w的二次方程.解出w,再顺次解出z,x.3.盛金公式解题法三次方程应用广泛。
用根号解一元三次方程,虽然有著名的卡尔丹公式,并有相应的判别法,但使用卡尔丹公式解题比较复杂,缺乏直观性。
范盛金推导出一套直接用a、b、c、d表达的较简明形式的一元三次方程的一般式新求根公式,并建立了新判别法.盛金公式一元三次方程aX^3+bX^2+c X+d=0,(a,b,c,d∈R,且a≠0)。
重根判别式:A=b^2-3ac;B=bc-9ad;C=c^2-3bd,总判别式:Δ=B^2-4AC。
当A=B=0时,盛金公式①:X1=X2=X3=-b/(3a)=-c/b=-3d/c。
当Δ=B^2-4AC>0时,盛金公式②:X1=(-b-(Y1)^(1/3)-(Y2)^(1/3))/(3a);X2,3=(-2b+(Y1)^(1/3)+(Y2)^(1/3))/(6a)±i3^(1/2)((Y1)^(1/3)-(Y2)^(1/3))/(6a),其中Y1,2=Ab+3a(-B±(B^2-4AC)^(1/2))/2,i^2=-1。
当Δ=B^2-4AC=0时,盛金公式③:X1=-b/a+K;X2=X3=-K/2,其中K=B/A,(A≠0)。
当Δ=B^2-4AC<0时,盛金公式④:X1=(-b-2A^(1/2)cos(θ/3))/(3a);X2,3=(-b+A^(1/2)(cos(θ/3)±3^(1/2)sin(θ/3)))/(3a),其中θ=arccosT,T=(2Ab-3aB)/(2A^(3/2)),(A>0,-1<T<1)。
一元三次方程求根公式c语言代码 盛金公式
一元三次方程求根公式c语言代码盛金公式盛金公式,也被称为一元三次方程的求根公式,是由法国数学家盛金(Girard)在16世纪提出的。
这个公式被广泛应用于解决一元三次方程的根的问题。
一元三次方程的一般形式为:ax³ + bx² + cx + d = 0,其中a、b、c和d分别表示方程的系数。
为了求解这个方程的根,我们可以使用盛金公式。
盛金公式的表达式如下:x = (q + √(q² + r³))^(1/3) + (q - √(q² + r³))^(1/3) - b / (3a)其中,q = (3ac - b²) / (9a²)r = (9abc - 27a²d - 2b³) / (54a³)通过这个公式,我们可以求解一元三次方程的根。
下面,我们来看看如何使用C语言编写一个求解一元三次方程根的程序。
我们需要定义一个函数,该函数接受方程的系数a、b、c和d作为参数,然后返回方程的根。
```c#include <stdio.h>#include <math.h>double cubicroot(double num) {if (num < 0) {return -pow(-num, 1.0 / 3.0);} else {return pow(num, 1.0 / 3.0);}}void solveCubicEquation(double a, double b, double c, double d) {double q = (3 * a * c - b * b) / (9 * a * a);double r = (9 * a * b * c - 27 * a * a * d - 2 * b * b * b) / (54 * a * a * a);double s = cubicroot(r + sqrt(q * q * q));double t = cubicroot(r - sqrt(q * q * q));double x1 = s + t - b / (3 * a);printf("x1 = %f\n", x1);double x2 = -(s + t) / 2 - b / (3 * a) + (s - t) * sqrt(3) / 2 * I; printf("x2 = %f + %fi\n", creal(x2), cimag(x2));double x3 = -(s + t) / 2 - b / (3 * a) - (s - t) * sqrt(3) / 2 * I; printf("x3 = %f + %fi\n", creal(x3), cimag(x3));}int main() {double a, b, c, d;printf("请输入一元三次方程的系数:\n");printf("a = ");scanf("%lf", &a);printf("b = ");scanf("%lf", &b);printf("c = ");scanf("%lf", &c);printf("d = ");scanf("%lf", &d);solveCubicEquation(a, b, c, d);return 0;}```在这个程序中,我们定义了一个名为cubicroot的函数,用于计算一个数的立方根。
一元3次方程求实数根公式
一元3次方程求实数根公式一元三次方程求实数根公式,这可有点小复杂呢,但咱不怕,慢慢唠。
一元三次方程的一般形式是ax^3+bx^2+cx + d=0(a≠0)。
在历史上,好多数学家都为求解这个方程费了不少脑筋呢。
咱们先来说说卡尔丹公式。
对于一元三次方程x^3+px + q = 0(这里是通过把一般形式经过变换得到的哦),它的解可以用卡尔丹公式来求。
设x = u + v,然后根据(u + v)^3=u^3+v^3+3uv(u + v),再令3uv=-p,u^3+v^3=-q。
从3uv = - p可以得到v=-(p)/(3u),把这个代入到u^3+v^3=-q里面,就得到一个关于u^3的二次方程呢。
解这个二次方程就可以得到u^3的值,然后求出u,再根据v =-(p)/(3u)求出v,最后x = u + v就是方程的根啦。
不过这里面会有一些特殊情况哦。
有时候会遇到判别式Δ=<=ft((q)/(2))^2+<=ft((p)/(3))^3。
当Δ>0时,方程有一个实根和两个共轭虚根;当Δ = 0时,方程有三个实根,其中有两个相等;当Δ<0时,方程有三个不等的实根。
还有一种方法是盛金公式,这是咱中国人研究出来的呢,超厉害的。
盛金公式把一元三次方程的求解分成了几种情况。
第一种情况,当A = B = 0时,方程有一个三重实根。
第二种情况,当Δ = B^2-4AC>0时,方程有一个实根和两个共轭虚根。
第三种情况,当Δ = B^2-4AC = 0时,方程有三个实根,其中有两个相等。
第四种情况,当Δ = B^2-4AC<0时,方程有三个不等的实根。
一元三次方程求根公式虽然有点难搞懂,但是多看看例子,多做几道题就会慢慢明白啦。
比如说,对于方程x^3-3x^2+3x - 1 = 0,我们可以先把它化成x^3+px+q = 0的形式,然后再用公式去求根。
咱们在学习这个的时候,不要被它吓倒。
就像爬山一样,看起来很高很难爬,但是一步一步来,总会到达山顶的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一元三次方程根
一元三次方程根是指三次方程ax³+bx²+cx+d=0的解,通常用x1,x2,x3表示。
在实数范围内,求解一元三次方程的根可以采用多种方法,其中包括求根公式、梯度下降法和牛顿迭代法等。
求解一元三次方程的根常常采用求根公式的方法。
这里我们先讲解一下求根公式法,我们可以将三次方程转化为标准形式。
标准形式是指将多项式按照降幂顺序排列,然后去掉次数为零的项后,系数排列在一起,并降幂写出。
因此,标准形式也被称为降幂形式。
对于一元三次方程,其标准形式为:ax³+bx²+cx+d=0。
下面我们通过求根公式来求解它。
首先,我们将其标准化,将其变成x³+px²+q x+r=0。
然后,我们可以使用如下公式来求解它的根:
x1=−p3+3q3a,x2=−p3−3q3+12p3a,x3=−p3−3q3−12p3a 其中,a、b、c和d都是实数,p=b/a,q=c/a和
r=d/a。
这些方程的根支持判断三个实数解中的哪一个解为最小的、最大的或次大的,以及在三角函数和双曲函数中的应用。
然而,对于一元三次方程的求解,上述公式并不总是适用于实数解。
如果方程没有实数解,那么我们需要使用复数解代替。
同时,在实际应用中,计算复杂些的方程,
也更应该使用牛顿迭代法或梯度下降法来求解。
接下来,我们将进一步介绍这些解决方案。
接下来我们将介绍梯度下降法以及牛顿迭代法。
梯度下降法是非常常用的一种迭代算法。
在求解一元三次方程的根时,我们可以通过梯度下降法来迭代求解。
具体而言,我们可以通过以下公式来进行下一次迭代的计算:
f(xi−1)−f(xi)∂xif(x)
其中f(x)是我们需要求解的三次方程,∂xif(x)是
f(x)对变量xi的导数,而xi是上一次迭代中的变量值。
我们可以不断重复这个过程,直到得到收敛解。
梯度下降法是通过计算函数在给定点的梯度、将变量在梯度的反方向上进行更新来求解最优解的方法,这个方法适用于不同的目标函数(没有特定解的优化问题)。
当然,我们还可以采用牛顿迭代法来求解一元三次方程的根。
牛顿迭代法的核心思想是根据当前点和导数的值来定义一个新的点,这个点是当前点和导数的比例乘以一个较小的值。
在数学中,牛顿迭代法是通过使用一阶近似对函数进行数值优化的迭代过程,我们可以在一元三次方程求解中使用这个方法。
具体而言,我们可以采用以下公式来计算不断迭代的下一个解:
xi+1=xi−f(xi)∂xf(xi)
其中xi是我们需要求解的根,f(xi)是方程在xi处的值,∂xf(xi)是方程在xi处的导数。
总之,求解一元三次方程根是数学领域众多重要问题之一,同时也是实际应用领域中不可或缺的一个部分。
通过掌握牛顿法和梯度下降法,以及求根公式,我们可以解决许多和一元三次方程根有关的问题。
在实际工作和学习中,不断地学习和应用这些方法可以进一步提高我们的数学水平和实际应用能力。