数学中国

用户名  找回密码
 注册
帖子
热搜: 活动 交友 discuz
查看: 2621|回复: 8

解一个关于x的4次方程

[复制链接]
发表于 2022-8-17 09:07 | 显示全部楼层 |阅读模式
方程如下,请问如何解,并验证结果是否正确:

x^4+2x^3+3x^2+4x+5=0.
发表于 2022-8-17 11:19 | 显示全部楼层
Maxima 输出:

x1=4(10%i5)23(10%i5)13+5(10%i5)13(10%i5)135(10%i5)1322(10%i5)23(10%i5)13+5(10%i5)13212

x2=4(10%i5)23(10%i5)13+5(10%i5)13(10%i5)135(10%i5)1322(10%i5)23(10%i5)13+5(10%i5)13212

x3=4(10%i5)23(10%i5)13+5(10%i5)13(10%i5)135(10%i5)1322+(10%i5)23(10%i5)13+5(10%i5)13212

x4=4(10%i5)23(10%i5)13+5(10%i5)13(10%i5)135(10%i5)1322+(10%i5)23(10%i5)13+5(10%i5)13212
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-8-17 11:26 | 显示全部楼层
本帖最后由 ysr 于 2022-8-17 07:29 编辑
Ysu2008 发表于 2022-8-17 03:19
Maxima 输出:

\(x_1=-\frac{\sqrt{\frac{4}{\sqrt{\frac{{{\left( 10 \% i-5\right) }^{\frac{2}{3}}}-{ ...


谢谢您的精彩解答!但是这个不是数值解,答案无法验证。我用两种方法做的程序,分别给出结果请各位老师看看对不对?

如下这个是用《数学手册》的方法做的:(结果已经修改,代码也是修改过了)
输入1:  a=1,  b=2,  c=3,  d=4,e=5;  输出结果1:    x1,2=-0.7790981609+ -0.7870071020i,  x3,4=-0.2209018391+ -1.6929245012i

代码如下:
Private Sub Command1_Click()
Dim a, b, c, d, f, g
Dim ja, jb, jc
k = DeleteSpace(Text1.Text)
ja = DeleteSpace(Text2.Text)
jb = DeleteSpace(Text3.Text)
jc = DeleteSpace(Text4.Text)
jd = DeleteSpace(Text5.Text)
sd1 = DeleteSpace(Text15.Text)
If Abs(Val(sd1)) <= 10 Then
sd = 10 + 2
Else
If Len(sd1) > 3 And Abs(Val(sd1)) > 300 Then
sd = 300 + 2
Else
sd = Int(Abs(Val(sd1))) + 2
End If
End If

a2 = zhengliys2(Trim(ja), Val(sd))
b2 = zhengliys2(Trim(jb), Val(sd))

c2 = zhengliys2(Trim(jc), Val(sd))
D2 = zhengliys2(Trim(jd), Val(sd))
k2 = zhengliys2(Trim(k), Val(sd))
If MBJC(Trim(k2), 0) = 0 Then
Text4.Text = "a 不能为 0"
   Text5.Text = "a 为 0可能已不是1元4次方程"
  Else
   
a3 = mcc2(Trim(a2), Trim(k2), Val(sd))
b3 = mcc2(Trim(b2), Trim(k2), Val(sd))
c3 = mcc2(Trim(c2), Trim(k2), Val(sd))
d3 = mcc2(Trim(D2), Trim(k2), Val(sd))
jk = 1 & String(sd, "0")
ja1 = tjfh(Trim(b3), -1)
jb1 = mpc2(mbc2(Trim(a3), Trim(c3), Val(sd)), mbc2(4 & String(sd, "0"), Trim(d3), Val(sd)))
jc1 = mpc2(mpc2(mbc2(4 & String(sd, "0"), mbc2(Trim(b3), Trim(d3), Val(sd)), Val(sd)), mbc2(Trim(c3), Trim(c3), Val(sd))), mbc2(mbc2(Trim(a3), Trim(a3), Val(sd)), Trim(d3), Val(sd)))
y = jie3cifc(Trim(ja1), Trim(jb1), Trim(jc1), Trim(jk), Val(sd))
Y1 = zhengliys2(Trim(y), Val(sd))
End If
Text6 = zhengliys2(Trim(y), Val(sd))
Text8 = y
y8 = mpc2(mbc2(Trim(Y1), Trim(a3), Val(sd)), mbc2(2 & String(sd, "0"), Trim(b3), Val(sd)))
za = 1 & String(sd, "0")
zb = mbbc2(qdfh(mpc3(mpc2(mbc2(Trim(a3), Trim(a3), Val(sd)), mbc2(4 & String(sd, "0"), Trim(b3), Val(sd))), mbc2(4 & String(sd, "0"), Trim(Y1), Val(sd)))), Val(sd))
zc = mbbc2(qdfh(mpc2(mbc2(Trim(Y1), Trim(Y1), Val(sd)), mbc2(4 & String(sd, "0"), Trim(d3), Val(sd)))), Val(sd))
zb1 = mcc2(mpc3(Trim(a3), Trim(zb)), 2 & String(sd, "0"), Val(sd))
zb2 = mcc2(mpc2(Trim(a3), Trim(zb)), 2 & String(sd, "0"), Val(sd))
zc1 = mcc2(mpc3(Trim(Y1), Trim(zc)), 2 & String(sd, "0"), Val(sd))
zc2 = mcc2(qdfh(mpc2(Trim(Y1), Trim(zc))), 2 & String(sd, "0"), Val(sd))

If mbjc2(Trim(y8), 0) > 0 Then
y3 = jie2cifc(Trim(za), Trim(zb1), Trim(zc1), Val(sd))
y4 = jie2cifc(Trim(za), Trim(zb2), Trim(zc2), Val(sd))
Else
y3 = jie2cifc(Trim(za), Trim(zb1), Trim(zc2), Val(sd))
y4 = jie2cifc(Trim(za), Trim(zb2), Trim(zc1), Val(sd))
End If
Text9 = y3
Text10 = y4
Label1.Caption = Val(Label1.Caption) + 1
Text14.Text = Text14.Text & "  输入" & Label1.Caption & ":  " & "a=" & k & ",  b=" & ja & ",  c=" & jb & ",  d=" & jc _
  & ",e=" & jd & ";  输出结果" & Label1.Caption & ":    " & "x1,2=" & Text9.Text & ",  x3,4=" & Text10.Text
End Sub
回复 支持 反对

使用道具 举报

发表于 2022-8-17 11:29 | 显示全部楼层
x^4+2x^3+3x^2+4x+5=(x^2+2)(x+1)^2+3=0
方程无实数解

点评

ysr
谢谢您的关注和指导!您的判断是对的!  发表于 2022-8-17 11:37
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-8-17 11:38 | 显示全部楼层
ysr 发表于 2022-8-17 03:26
谢谢您的精彩解答!但是这个不是数值解,答案无法验证。我用两种方法做的程序,分别给出结果请各位老师 ...

下面这个是另一个方法的程序结果:
输入1:  a=1,  b=2,  c=3,  d=4,e=5;  输出结果1:    x1,2=-0.7790981610+ -1.3540192270,  x3,4=-0.2209018390+ -1.6929245011i

代码如下:
Private Sub Command1_Click()
Dim a, b, c, d, f, g
Dim ja, jb, jc
k = DeleteSpace(Text1.Text)
ja = DeleteSpace(Text2.Text)
jb = DeleteSpace(Text3.Text)
jc = DeleteSpace(Text4.Text)
jd = DeleteSpace(Text5.Text)
sd1 = DeleteSpace(Text15.Text)
If Abs(Val(sd1)) <= 10 Then
sd = 10 + 2
Else
If Len(sd1) > 3 And Abs(Val(sd1)) > 300 Then
sd = 300 + 2
Else
sd = Int(Abs(Val(sd1))) + 2
End If
End If

a2 = zhengliys2(Trim(ja), Val(sd))
b2 = zhengliys2(Trim(jb), Val(sd))

c2 = zhengliys2(Trim(jc), Val(sd))
D2 = zhengliys2(Trim(jd), Val(sd))
k2 = zhengliys2(Trim(k), Val(sd))
If MBJC(Trim(k2), 0) = 0 Then
Text4.Text = "a 不能为 0"
   Text5.Text = "a 为 0可能已不是1元4次方程"
  Else
   
a3 = mcc2(Trim(a2), Trim(k2), Val(sd))
b3 = mcc2(Trim(b2), Trim(k2), Val(sd))
c3 = mcc2(Trim(c2), Trim(k2), Val(sd))
d3 = mcc2(Trim(D2), Trim(k2), Val(sd))
jk = 8 & String(sd, "0")
ja1 = mbc2("-4" & String(sd, "0"), Trim(b3), Val(sd))
jb1 = mpc2(mbc2(2 & String(sd, "0"), mbc2(Trim(a3), Trim(c3), Val(sd)), Val(sd)), mbc2(8 & String(sd, "0"), Trim(d3), Val(sd)))
jc1 = mpc2(mbc2(Trim(d3), mpc2(mbc2(4 & String(sd, "0"), Trim(b3), Val(sd)), mbc2(Trim(a3), Trim(a3), Val(sd))), Val(sd)), mbc2(Trim(c3), Trim(c3), Val(sd)))
y = jie3cifc(Trim(ja1), Trim(jb1), Trim(jc1), Trim(jk), Val(sd))
Y1 = zhengliys2(Trim(y), Val(sd))
End If
Text6 = zhengliys2(Trim(y), Val(sd))
Text8 = y
za = 1 & String(sd, "0")
z2 = mpc2(mpc3(mbc2(8 & String(sd, "0"), Trim(Y1), Val(sd)), mbc2(Trim(a3), Trim(a3), Val(sd))), mbc2(4 & String(sd, "0"), Trim(b3), Val(sd)))
z2 = mbbc2(qdfh(Trim(z2)), Val(sd))

zb1 = mcc2(mpc3(Trim(a3), Trim(z2)), 2 & String(sd, "0"), Val(sd))
zb2 = mcc2(mpc2(Trim(a3), Trim(z2)), 2 & String(sd, "0"), Val(sd))
zc1 = mpc3(Trim(Y1), mcc2(mpc2(mbc2(Trim(a3), Trim(Y1), Val(sd)), Trim(c3)), Trim(z2), Val(sd)))
zc2 = mpc2(Trim(Y1), mcc2(mpc2(mbc2(Trim(a3), Trim(Y1), Val(sd)), Trim(c3)), Trim(z2), Val(sd)))
y3 = jie2cifc(Trim(za), Trim(zb1), Trim(zc1), Val(sd))
y4 = jie2cifc(Trim(za), Trim(zb2), Trim(zc2), Val(sd))
Text9 = y3
Text10 = y4
Label1.Caption = Val(Label1.Caption) + 1
Text14.Text = Text14.Text & "  输入" & Label1.Caption & ":  " & "a=" & k & ",  b=" & ja & ",  c=" & jb & ",  d=" & jc _
  & ",e=" & jd & ";  输出结果" & Label1.Caption & ":    " & "x1,2=" & Text9.Text & ",  x3,4=" & Text10.Text
End Sub
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-1 03:35 | 显示全部楼层
输入1:  a=1,  b=2,  c=3,  d=4,e=3;  输出结果1:    x1,2=-0.9215541049+ -1.3462240419,  x3,4=-0.0784458950+ -1.4986900916i  输入2:  a=1,  b=2,  c=3,  d=4,e=7;  输出结果2:    x1,2=-0.7206148692+ -1.4503915063,  x3,4=-0.2793851308+ -1.8197829537i  输入3:  a=1,  b=2,  c=3,  d=4,e=9;  输出结果3:    x1,2=-0.6876378626+ -1.5477748615,  x3,4=-0.3123621373+ -1.9194684725i

我的程序给出的3个方程的解,还不一定对!!哎!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-12-18 22:17 | 显示全部楼层
又修改了一下程序,如下为修改后的计算结果:
输入1:  a=1,  b=2,  c=3,  d=4,e=5;  输出结果1:    x1,2=-1.2878154796+ -0.8578967583i,  x3,4=0.2878154796+ -1.4160930802i  输入2:  a=1,  b=2,  c=3,  d=4,e=3;  输出结果2:    x1,2=-1.1101820572+ -0.5503585864i,  x3,4=0.1101820572+ -1.3934667963i
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-12-18 22:18 | 显示全部楼层
输入1:  a=1,  b=11,  c=46,  d=96,e=120;  输出结果1:    x1,2=-4.4147314911+ -1.2945834215i,  x3,4=-1.0852685089+ -2.1193668017i
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

LaTEX预览输入 教程 符号库 加行内标签 加行间标签 
对应的 LaTEX 效果:

Archiver|手机版|小黑屋|数学中国 ( 京ICP备05040119号 )

GMT+8, 2025-7-23 03:44 , Processed in 0.088699 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表
\frac{\square}{\square}\sqrt{\square}\square_{\baguet}^{\baguet}\overarc{\square}\ \dot{\baguet}\left(\square\right)\binom{\square}{\square}\begin{cases}\square\\\square\end{cases}\ \begin{bmatrix}\square&\square\\\square&\square\end{bmatrix}\to\Rightarrow\mapsto\alpha\ \theta\ \pi\times\div\pm\because\angle\ \infty
\frac{\square}{\square}\sqrt{\square}\sqrt[\baguet]{\square}\square_{\baguet}\square^{\baguet}\square_{\baguet}^{\baguet}\sum_{\baguet}^{\baguet}\prod_{\baguet}^{\baguet}\coprod_{\baguet}^{\baguet}\int_{\baguet}^{\baguet}\lim_{\baguet}\lim_{\baguet}^{\baguet}\bigcup_{\baguet}^{\baguet}\bigcap_{\baguet}^{\baguet}\bigwedge_{\baguet}^{\baguet}\bigvee_{\baguet}^{\baguet}
\underline{\square}\overline{\square}\overrightarrow{\square}\overleftarrow{\square}\overleftrightarrow{\square}\underrightarrow{\square}\underleftarrow{\square}\underleftrightarrow{\square}\dot{\baguet}\hat{\baguet}\vec{\baguet}\tilde{\baguet}
\left(\square\right)\left[\square\right]\left\{\square\right\}\left|\square\right|\left\langle\square\right\rangle\left\lVert\square\right\rVert\left\lfloor\square\right\rfloor\left\lceil\square\right\rceil\binom{\square}{\square}\boxed{\square}
\begin{cases}\square\\\square\end{cases}\begin{matrix}\square&\square\\\square&\square\end{matrix}\begin{pmatrix}\square&\square\\\square&\square\end{pmatrix}\begin{bmatrix}\square&\square\\\square&\square\end{bmatrix}\begin{Bmatrix}\square&\square\\\square&\square\end{Bmatrix}\begin{vmatrix}\square&\square\\\square&\square\end{vmatrix}\begin{Vmatrix}\square&\square\\\square&\square\end{Vmatrix}\begin{array}{l|l}\square&\square\\\hline\square&\square\end{array}
\to\gets\leftrightarrow\nearrow\searrow\downarrow\uparrow\updownarrow\swarrow\nwarrow\Leftarrow\Rightarrow\Leftrightarrow\rightharpoonup\rightharpoondown\impliedby\implies\Longleftrightarrow\leftharpoonup\leftharpoondown\longleftarrow\longrightarrow\longleftrightarrow\Uparrow\Downarrow\Updownarrow\hookleftarrow\hookrightarrow\mapsto
\alpha\beta\gamma\Gamma\delta\Delta\epsilon\varepsilon\zeta\eta\theta\Theta\iota\kappa\varkappa\lambda\Lambda\mu\nu\xi\Xi\pi\Pi\varpi\rho\varrho\sigma\Sigma\tau\upsilon\Upsilon\phi\Phi\varphi\chi\psi\Psi\omega\Omega\digamma\vartheta\varsigma\mathbb{C}\mathbb{H}\mathbb{N}\mathbb{P}\mathbb{Q}\mathbb{R}\mathbb{Z}\Re\Im\aleph\partial\nabla
\times\cdot\ast\div\pm\mp\circ\backslash\oplus\ominus\otimes\odot\bullet\varnothing\neq\equiv\not\equiv\sim\approx\simeq\cong\geq\leq\ll\gg\succ\prec\in\ni\cup\cap\subset\supset\not\subset\not\supset\notin\not\ni\subseteq\supseteq\nsubseteq\nsupseteq\sqsubset\sqsupset\sqsubseteq\sqsupseteq\sqcap\sqcup\wedge\vee\neg\forall\exists\nexists\uplus\bigsqcup\bigodot\bigotimes\bigoplus\biguplus\bigcap\bigcup\bigvee\bigwedge
\because\therefore\angle\parallel\perp\top\nparallel\measuredangle\sphericalangle\diamond\diamondsuit\doteq\propto\infty\bowtie\square\smile\frown\bigtriangledown\triangle\triangleleft\triangleright\bigcirc \wr\amalg\models\preceq\mid\nmid\vdash\dashv\nless\ngtr\ldots\cdots\vdots\ddots\surd\ell\flat\sharp\natural\wp\clubsuit\heartsuit\spadesuit\oint\lfloor\rfloor\lceil\rceil\lbrace\rbrace\lbrack\rbrack\vert\hbar\aleph\dagger\ddagger

MathQuill输入:

Latex代码输入: