查看“三次方程”的源代码
←
三次方程
跳转到导航
跳转到搜索
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{NoteTA |G1 = Math }} [[File:Cubic function.png|right|250px|thumb|<math>y=x^3-8x^2+x+15</math>的圖形]] '''三次方程'''是未知项總次数'''最高'''为3的[[整式]][[方程]],'''一元'''三次方程一般形式為 :<math>ax^3 + bx^2 + cx + d = 0</math>, 其中<math>a, b, c, d (\neq 0)</math>是屬於一個[[域 (數學)|域]]的數字,通常這個域為'''[[实数|R]]'''或'''[[复数 (数学)|C]]'''。 本條目只解釋一元三次方程,而且簡稱之為三次方程。 == 历史 == 中國[[唐朝]]数学家[[王孝通]]在武德九年(626年)前后所著的《[[緝古算經]]》中建立了25个三次多项式方程和提出三次方程实根的数值解法。<REF>[[三上义夫]] 《中国算学之特色》 34页 商务印书馆。</REF> 波斯数学家[[欧玛尔·海亚姆]](1048年-1123年)通过用圆锥截面与圆相交的方法構建了三次方程的解法。他说明了怎样用这种几何方法利用三角法表得到数字式的答案。 中国[[南宋]]的数学家[[秦九韶]]在他1247年编写的《[[数书九章]]》一书中提出了[[高次方程]]的数值解法[[秦九韶算法]],提出“商常为正,实常为负,从常为正,益常为负”的原则。 在十六世纪早期,意大利数学家[[费罗]]找到了能解一种三次方程的方法,也就是形如<math>x^3 +mx= n</math>的方程。事实上,如果我们允许<math>m, n</math>是複数,所有的三次方程都能变成这种形式,但在那个时候人们不知道複数。 [[尼科洛·塔爾塔利亞]]被認為是最早得出三次方程式一般解的人。1553年他在一場數學競賽中解出所有三次方程式的問題。隨後[[卡尔丹诺]]拜訪了[[塔爾塔利亞]]請教三次方程式解法並得到了啟發。[[卡尔丹诺]]注意到[[塔爾塔利亞]]的方法有时需要他给复数开平方。他甚至在《数学大典》裡包括了这些[[複數]]的计算,但他并不真正理解它。[[拉斐尔·邦贝利]](Rafael Bombelli)详细地研究了这个问题,并因此被人们认为是複数的发现者。 == 三次方程解法 == === 求根公式法 === <div style="overflow:auto"> <math>ax^3 + bx^2 + cx + d = 0,a\ne0</math></div> <div style="overflow:auto"> <math>x_1=-\frac{b}{3 a}+ \sqrt[3]{\frac{bc}{6a^2}-\frac{b^3}{27a^3}-\frac{d}{2a}+\sqrt{{\color{red}\left(\frac{bc}{6a^2}-\frac{b^3}{27a^3}-\frac{d}{2a}\right)^2+ \left(\frac{c}{3a}-\frac{b^2}{9a^2}\right)^3}}}+\sqrt[3]{\frac{bc}{6a^2}-\frac{b^3}{27a^3}-\frac{d}{2a}-\sqrt{\left(\frac{bc}{6a^2}-\frac{b^3}{27a^3}-\frac{d}{2a}\right)^2+ \left(\frac{c}{3a}-\frac{b^2}{9a^2}\right)^3}}</math></div> <div style="overflow:auto"> <math>x_2=-\frac{b}{3 a}+\frac{-1+ \sqrt{3}\,\rm{{i}}}{2} \sqrt[3]{\frac{bc}{6a^2}-\frac{b^3}{27a^3}-\frac{d}{2a} +\sqrt{\left(\frac{bc}{6a^2}-\frac{b^3}{27a^3}-\frac{d}{2a}\right)^2+ \left(\frac{c}{3a}-\frac{b^2}{9a^2}\right)^3}}+\frac{-1- \sqrt{3}\,\rm{{i}}}{2} \sqrt[3]{\frac{bc}{6a^2}-\frac{b^3}{27a^3}-\frac{d}{2a} -\sqrt{\left(\frac{bc}{6a^2}-\frac{b^3}{27a^3}-\frac{d}{2a}\right)^2+ \left(\frac{c}{3a}-\frac{b^2}{9a^2}\right)^3}}</math></div> <div style="overflow:auto"> <math>x_3=-\frac{b}{3 a}+\frac{-1- \sqrt{3}\,\rm{{i}}}{2} \sqrt[3]{\frac{bc}{6a^2}-\frac{b^3}{27a^3}-\frac{d}{2a} +\sqrt{\left(\frac{bc}{6a^2}-\frac{b^3}{27a^3}-\frac{d}{2a}\right)^2+ \left(\frac{c}{3a}-\frac{b^2}{9a^2}\right)^3}}+\frac{-1+ \sqrt{3}\,\rm{{i}}}{2} \sqrt[3]{\frac{bc}{6a^2}-\frac{b^3}{27a^3}-\frac{d}{2a} -\sqrt{\left(\frac{bc}{6a^2}-\frac{b^3}{27a^3}-\frac{d}{2a}\right)^2+ \left(\frac{c}{3a}-\frac{b^2}{9a^2}\right)^3}}</math></div> <span style=color:red>红色</span>字体部分为判别式<math>\Delta</math>。 当<math>\Delta>0</math>时,方程有一个实根和两个[[共軛複數|共轭]]複根; 当<math>\Delta=0</math>时,方程有三个实根:当 <div style="overflow:auto"><math>\left(\frac{bc}{6a^2}-\frac{b^3}{27a^3}-\frac{d}{2a}\right)^2=-\left(\frac{c}{3a}-\frac{b^2}{9a^2}\right)^3=0</math></div> 时,方程有一个三重实根; 当<div style="overflow:auto"><math>\left(\frac{bc}{6a^2}-\frac{b^3}{27a^3}-\frac{d}{2a}\right)^2=-\left(\frac{c}{3a}-\frac{b^2}{9a^2}\right)^3\ne 0</math></div>时,方程的三个实根中有两个相等; 当<math>\Delta<0</math>时,方程有三个不等的实根。 <div style="overflow:auto"> <math>ax^3 + bx^2 + cx + d = 0,a\ne0</math></div> <div style="overflow:auto"> <math>x_1=\frac{-2b+\sqrt[3]{36abc-8b^3-108a^2d+\sqrt{{\color{red}\left(36abc-8b^3-108a^2d\right)^2+\left(12ac-4b^2\right)^3}}}+\sqrt[3]{36abc-8b^3-108a^2d-\sqrt{\left(36abc-8b^3-108a^2d\right)^2+\left(12ac-4b^2\right)^3}}}{6a}</math></div> <div style="overflow:auto"> <math>x_2=-\frac{b}{3a}+\frac{-1+\sqrt3\,\rm{{i}}}{12a}\sqrt[3]{36abc-8b^3-108a^2d+\sqrt{\left(36abc-8b^3-108a^2d\right)^2+\left(12ac-4b^2\right)^3}}+\frac{-1-\sqrt3\,\rm{{i}}}{12a}\sqrt[3]{36abc-8b^3-108a^2d-\sqrt{\left(36abc-8b^3-108a^2d\right)^2+\left(12ac-4b^2\right)^3}}</math></div> <div style="overflow:auto"> <math>x_3=-\frac{b}{3a}+\frac{-1-\sqrt3\,\rm{{i}}}{12a}\sqrt[3]{36abc-8b^3-108a^2d+\sqrt{\left(36abc-8b^3-108a^2d\right)^2+\left(12ac-4b^2\right)^3}}+\frac{-1+\sqrt3\,\rm{{i}}}{12a}\sqrt[3]{36abc-8b^3-108a^2d-\sqrt{\left(36abc-8b^3-108a^2d\right)^2+\left(12ac-4b^2\right)^3}}</math></div> === 三角函数解 === <math>ax^3 + bx^2 + cx + d = 0</math>,其中<math>a\ne0</math>。 若令<math>\Delta=\left(\frac{-b^3}{27a^3 }-\frac{d}{2a}+\frac{bc}{6a^2}\right)^2+ \left(\frac{c}{3a}-\frac{b^2}{9a^2}\right)^3=\alpha^2+\beta^3<0</math>,则 <math>x_1=-\frac{b}{3 a}+2 \sqrt{-\beta}\cos \left[ \frac{\arccos \frac {\alpha} {(-\beta)^{\frac{3}{2}}}}{3} \right]</math> <math>x_2=-\frac{b}{3 a}+2 \sqrt{-\beta}\cos \left[ \frac{\arccos \frac {\alpha} {(-\beta)^{\frac{3}{2}}} +2\pi}{3} \right]</math> <math>x_3=-\frac{b}{3 a}+2 \sqrt{-\beta}\cos \left[ \frac{\arccos \frac {\alpha} {(-\beta)^{\frac{3}{2}}} -2\pi}{3} \right]</math> === 卡尔丹诺法 === 令<math>K</math>為域,可以進行開平方或立方運算。要解方程只需找到一個根<math>r</math>,然後把方程<math>ax^3 + bx^2 + cx +d</math>除以<math>x - r</math>,就得到一個[[二次方程]],而我們已會解二次方程。 在一個'''代數封閉'''域,所有三次方程都有三個根。複數域就是這樣一個域,這是[[代數基本定理]]的結果。 解方程步驟: *把原來方程除以首項係數<math>a \left(a \neq 0 \right)</math>,得到: ::<math>x^3 + b'x^2 + c'x + d' = 0</math>,其中<math>b' = \frac {b} {a}</math>,<math>c' = \frac {c} {a}</math>,<math>d' = \frac {d} {a}</math>。 *代換未知項<math>x = z - \frac {b'} {3}</math>,以消去二次項。當展開<math>\left ( z - \frac {b'} {3} \right )^3</math>,會得到<math>-b'z^2</math>這項,正好抵消掉出現於<math>b' \left ( z - \frac {b'} {3} \right )^2</math>的項<math>b'z^2</math>。故得: ::<math>z^3 + pz + q = 0</math>,其中<math>p</math>和<math>q</math>是域中的數字。 ::<math>p = c' - \frac {b'^2} {3}</math>;<math>q = \frac {2b'^3} {27} - \frac {b'c'} {3} + d'</math>。 *記<math>z = u + \upsilon</math>。前一方程化為<math>(u + \upsilon)^3 + p(u + \upsilon) + q = 0</math>。 ::展開:<math>u^3 + 3u^2\upsilon + 3u\upsilon^2 + \upsilon^3 + pu + p\upsilon + q = 0</math>。 ::重組:<math>(u^3 + \upsilon^3 + q) + (3u\upsilon^2 + 3u^2\upsilon + pu + p\upsilon) = 0</math>。 ::分解:<math>(u^3 + \upsilon^3 + q) + (u + \upsilon)(3u\upsilon + p) = 0</math>。 :因為多了一個未知項(<math>u</math>和<math>\upsilon</math>代替了<math>z</math>),所以可加入一個條件,就是: ::<math>3uv + p = 0</math>,由此導出<math>u^3 + \upsilon^3 + q = 0</math>。 *設<math>U = u^3</math>和<math>V = \upsilon^3</math>。我們有<math>U + V = - q</math>和<math>UV = -\frac {p^3} {27}</math>因為<math>UV = (u\upsilon)^3 = (-\frac {p} {3})^3</math>。所以<math>U</math>和<math>V</math>是輔助方程<math>\Chi^2 + q\Chi - \frac {p^3} {27}=0</math>的根,可代一般二次方程公式得解。 接下來,<math>u</math>和<math>v</math>是<math>U</math>和<math>V</math>的立方根,適合<math>uv = -\frac {p} {3}</math>,<math>z = u + v</math>,最後得出<math>x = z - \frac {b'} {3}</math>。 在域<math>\mathbb{C}</math>裡,若<math>u_0</math>和<math>v_0</math>是立方根,其它的立方根就是<math>\omega u_0</math>和<math>\omega^2u_0</math>,當然還有<math>\omega v_0</math>和<math>\omega^2v_0</math>,其中<math>\omega = e^{\frac {2i \pi} {3}}=\frac{-1+\sqrt{3}i}{2}</math>,是1的一个复数立方根。 因為乘積<math>uv = -\frac {p} {3}</math>固定,所以可能的<math>(u, v)</math>是<math>(u_0, v_0)</math>,<math>(\omega u_0, \omega^2v_0)</math>和<math>(\omega^2u_0, \omega v_0)</math>。因此三次方程的其它根是<math>\omega u_0 + \omega^2v_0 - \frac {b'} {3}</math>和<math>\omega^2u_0 + \omega v_0 - \frac {b'} {3}</math>。 ==== 判别式 ==== 最先嘗試解的三次方程是實係數(而且是整數)。因為實數域並非代數封閉,方程的根的數目不一定是3個。所遺漏的根都在<math>\mathbb{C}</math>裡,就是<math>\mathbb{R}</math>的代數閉包。其中差異出現於<math>U</math>和<math>V</math>的計算中取平方根時。取立方根時則沒有類似問題。 可以證明實數根數目依賴於輔助方程的[[判別式]]<math>\Delta = \frac{q^2}{4}+\frac{p^3}{27}</math>, *若<math>\Delta > 0</math>,方程有一个实根和两个[[共轭]]複根; *若<math>\Delta = 0</math>,方程有三个实根:当<math>\frac{q^2}{4}=-\frac{p^3}{27}=0</math>时,方程有一个三重实根;当<math>\frac{q^2}{4}=-\frac{p^3}{27}\ne 0</math>时,方程的三个实根中有两个相等; *若<math>\Delta < 0</math>,方程有三个不等的实根:<math>x_1 = 2\sqrt{Q}\cos \frac{\theta}{3}-\frac{b}{3a}, x_{2,3} = 2\sqrt{Q}\cos\frac{\theta \pm 2\pi}{3}-\frac{b}{3a},</math>其中<math>\theta = \arccos \frac{R}{Q\sqrt{Q}}, Q=-\frac{p}{3}, R=\frac{q}{2}</math>(注意,由於此公式應對於<math>x^3 + px = q</math>的形式,因此這裡的<math>q</math>實際上是前段的<math>-q</math>,應用時務必注意取負號即<math>R=-\frac{q}{2}</math>)。 注意到实系数三次方程至少有一實根存在,這是因為非[[常數多項式]]在<math>+\infty</math>和<math>-\infty</math>的[[極限]]是[[無窮大]],對奇次多項式這兩個極限異號,又因为多項式是[[連續函數]],所以從[[介值定理]]可知它在某點的值為0。 ==== 第一個例子 ==== 解<math>2t^3 + 6t^2 + 12t + 10 = 0</math>。 我們依照上述步驟進行: * <math>t^3 + 3t^2 + 6t + 5 = 0</math>(全式除以<math>2</math>) *設<math>t = x - 1</math>,代換:<math>(x - 1)^3 + 3(x - 1)^2 + 6(x - 1) + 5 = 0</math>,再展開<math>x^3 + 3x + 1 = 0</math>。 * <math>x = u + v</math>,<math>U = u^3</math>,<math>V = v^3</math>。設<math>U + V = - 1</math>和<math>UV = - 1</math>。<math>U</math>和<math>V</math>是<math>X^2 + X - 1 = 0</math>的根。 :<math>U = \frac {-1 - \sqrt {5}} {2}</math>和<math>V = \frac {-1 + \sqrt {5}} {2}</math>, :<math>u = \sqrt[3]{\frac {-1 - \sqrt {5}} {2}}</math>和<math>v = \sqrt[3]{\frac {-1 + \sqrt {5}} {2}}</math>。 :<math>t = x - 1 = u + v - 1</math>, :<math>= \sqrt[3]{\frac {-1 - \sqrt {5}} {2}} + \sqrt[3]{\frac {-1 + \sqrt {5}} {2}} - 1 \approx -1.3221853546</math> 该方程的另外两个根: :<math>t_2 \approx -0.838907 + 1.75438 i</math>, :<math>t_3 \approx -0.838907 - 1.75438i</math>, ==== 第二个例子 ==== 这是一个历史上的例子,因为它是[[拉斐尔·邦贝利|邦别利]]考虑的方程。 方程是<math>x^3 - 15x - 4 = 0</math>。 从函数<math>x \mapsto x^3 - 15x - 4</math>算出判别式的值<math>\Delta = -13068< 0</math>,知道这方程有三实根,所以比上例更容易找到一个根。 前两步都不需要做,做第三步:<math>x = u + v</math>,<math>U = u^3</math>,<math>V = v^3</math>。 :: <math>U + V = 4</math>和<math>UV = 125</math>。 <math>U</math>和<math>V</math>是<math>X^2 - 4X + 125 = 0</math>的根。这方程的判别式已算出是负数,所以只有实根。很吊诡地,这方法必须用到复数求出全是实数的根。这是发明复数的一个理由:复数是解方程必需工具,即使方程或许只有实根。 我们解出<math>U = 2 - 11{\mathrm{i}}</math>和<math>V = 2 + 11{\mathrm{i}}</math>。取复数立方根不同于实数,有两种方法:几何方法,用到辐角和模(把辐角除以3取模的立方根);代数方法,分开复数的实部和虚部: 现设<math>u = a + b{\mathrm{i}}</math>。 : <math>u^3 = 2 - 11{\mathrm{i}}</math>等价于: :: <math>a^3 - 3ab^2 = 2</math>(实部) :: <math>3a^2b - b^3 = - 11</math>(虚部) :: <math>a^2 + b^2 = 5</math>(模) 得到<math>a = 2</math>和<math>b = -1</math>,也就是<math>u = 2 - {\mathrm{i}}</math>,而<math>v</math>是其共轭:<math>v = 2 + {\mathrm{i}}</math>。 归结得<math>x = u + v = (2 - {\mathrm{i}}) + (2 + {\mathrm{i}}) = 4</math>,可以立时验证出来。 其它根是<math>x' = j(2 - {\mathrm{i}}) + j^2 (2 + {\mathrm{i}}) = - 2 + \sqrt 3</math>和<math>x'' = j^2 (2 - {\mathrm{i}}) + j(2 + {\mathrm{i}}) = - 2 - \sqrt 3</math>,其中<math>j=\frac{-1+\sqrt{3}i}{2}</math>。 当<math>\Delta</math>是负,<math>U</math>和<math>V</math>共轭,故此<math>u</math>和<math>v</math>也是(要适当选取立方根,记得<math>uv = -\frac {p} {3}</math>);所以我们可确保<math>x</math>是实数,还有<math>x'</math>和<math>x''</math>。 === 盛金公式法 === <math>ax^3 + bx^2 + cx + d = 0,a\ne0</math>,其中系数皆为实数。 ==== 判别式 ==== 重根判别式:<math>A=b^2-3ac,\ B=bc-9ad,\ C=c^2-3bd</math>; 总判别式:<math>\Delta=B^2-4AC</math>。 ==== 情况1:<math>A=B=0</math> ==== <math>x_1=x_2=x_3=\frac{-b}{3a}=\frac{-c}{b}=\frac{-3d}{c}</math>。 ==== 情况2:<math>\Delta >0</math> ==== 让<math>y_{1,2}=Ab+3a\left(\frac{-B\pm\sqrt{B^2-4AC}}{2}\right)</math>,得: <math>x_1=\frac{-b-\left(\sqrt[3]{y_1}+\sqrt[3]{y_2}\right)}{3a}</math>; <math>x_2=\frac{-2b+\left(\sqrt[3]{y_1}+\sqrt[3]{y_2}\right)+\sqrt{3}\left(\sqrt[3]{y_1}-\sqrt[3]{y_2}\right)\rm{{i}}}{6a}</math>; <math>x_3=\frac{-2b+\left(\sqrt[3]{y_1}+\sqrt[3]{y_2}\right)-\sqrt{3}\left(\sqrt[3]{y_1}-\sqrt[3]{y_2}\right)\rm{{i}}}{6a}</math>。 ==== 情况3:<math>\Delta = 0</math> ==== 让<math>k=\frac{B}{A}\ (A\neq0)</math>,得: <math>x_1=\frac{-b}{a}+k</math>; <math>x_2=x_3=\frac{-k}{2}</math>。 ==== 情况4:<math>\Delta < 0</math> ==== 让<math>t=\frac{2Ab-3aB}{2A\sqrt{A}}\ (A>0, -1<t<1), \theta=\arccos t</math>,得: <math>x_1=\frac{-b-2\sqrt{A}\cos\frac{\theta}{3}}{3a}</math>; <math>x_2=\frac{-b+\sqrt{A}\left(\cos\frac{\theta}{3}+\sqrt{3}\sin\frac{\theta}{3}\right)}{3a}</math>; <math>x_3=\frac{-b+\sqrt{A}\left(\cos\frac{\theta}{3}-\sqrt{3}\sin\frac{\theta}{3}\right)}{3a}</math>。 == 极值 == === 驻点的公式 === 设<math>y=ax^3+bx^2+cx+d</math> 将其微分,可得<math>\frac{dy}{dx} = 3ax^2+2bx+c</math> === 极值 === 设<math>\frac{dy}{dx}=0</math>,可得<math>x</math>在<math>y</math>中的[[极值]]([[极大值]]或[[极小值]])<math>x_e</math>满足: <math>3ax_e^2+2bx_e+c=0</math> <math>x_e=\frac{-2b \pm \sqrt{4b^2-12ac}}{6a}=\frac{-b \pm \sqrt{b^2-3ac}}{3a}</math> 将<math>x_e=\frac{-b \pm \sqrt{b^2-3ac}}{3a}</math>代入<math>y</math>,可得<math>y</math>的极值<math>y_e</math>: <math>y_e=a\left(\frac{-b \pm \sqrt{b^2-3ac}}{3a}\right)^3+b\left(\frac{-b \pm \sqrt{b^2-3ac}}{3a}\right)^2+c\left(\frac{-b \pm \sqrt{b^2-3ac}}{3a}\right)+d</math> <math>y_e=d+\frac{2 b^3-9 a b c\pm\left(2 b^2-6a c\right) \sqrt{b^2-3 a c}}{27 a^2}</math> === 拐点 === <math>\frac{d^2y}{dx^2}=6ax+2b</math> 设<math>\frac{d^2y}{dx^2}=0</math>,可得<math>y</math>。 <math>x=-\frac{b}{3a}</math> === 驻点的类型 === 由函数取极值的[[充分条件]]可知:<br /> <math>f^{\prime \prime}(x_e)<0</math>,<math>x_e</math>是<math>f(x)</math>的[[极大值点]];<br /> <math>f^{\prime \prime}(x_e)>0</math>,<math>x_e</math>是<math>f(x)</math>的[[极小值点]];<br /> <math>f^{\prime \prime}(x_e)=0</math>,<math>x_e</math>是<math>f(x)</math>的[[拐点]]。<br /> <br /> <math>\frac{d^2y}{dx^2}=6ax+2b=2(3ax+b)</math>可知:<br /> <math>3ax_e+b<0</math>,<math>y</math>的驻点为极大值点;<br /> <math>3ax_e+b>0</math>,<math>y</math>的驻点为极小值点;<br /> <math>3ax_e+b=0</math>,<math>y</math>的驻点为拐点。 == 參見 == {{Empty section}} == 參考資料 == {{Reflist}} == 外部链接 == * [http://episte.math.ntu.edu.tw/articles/sm/sm_10_04_1/page5.html 代數學的故事:三次方程的一般解],[[李白飛]] * [http://db.math.ust.hk/resource_sharing/algebra/sc_d3.pdf 三次方程的判別式]{{dead link|date=2017年11月 |bot=InternetArchiveBot |fix-attempted=yes }},[http://db.math.ust.hk/resource_sharing/algebra/se_d3app.pdf 應用]{{dead link|date=2017年11月 |bot=InternetArchiveBot |fix-attempted=yes }},Carto Wong * [http://msvlab.hre.ntou.edu.tw/grades/now/univm/yu%E7%B5%90%E5%A0%B1.doc 以複變函數求解一元三次方程式的根] {{多項式}} [[Category:初等代数|S]] [[Category:方程|S]] [[Category:多項式|S]]
本页使用的模板:
Template:Dead link
(
查看源代码
)
Template:Empty section
(
查看源代码
)
Template:NoteTA
(
查看源代码
)
Template:Reflist
(
查看源代码
)
Template:多項式
(
查看源代码
)
返回
三次方程
。
导航菜单
个人工具
登录
命名空间
页面
讨论
不转换
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息