数学中国

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
12
返回列表 发新帖
楼主: ysr

解一个关于x的4次方程

[复制链接]
 楼主| 发表于 2026-2-28 16:56 | 显示全部楼层
这个结果也对:输入:  a=1,  b=2,  c=-3,  d=4,e=5;  输出结果:    x1,2=-1.9556023509+ -1.2268754722,  x3,4=0.9556023509+ -1.1148003552i

因为其中的解2次方程的可调用程序不同,代码如下:
Public Function jie2cifc(a2 As String, b2 As String, C2 As String, sd As String) As String '2次方程
Dim d, Y
d = mbc2(Trim(b2), Trim(b2), Val(sd))
D1 = mpc2(Trim(d), mbc2(4 & String(sd, "0"), mbc2(Trim(a2), Trim(C2), Val(sd)), Val(sd)))
d3 = qdfh(Trim(D1))
D2 = mbbc2(Trim(d3), Val(sd))
Y = mcc2(Trim(b2), mbc2(2 & String(sd, "0"), Trim(a2), Val(sd)), Val(sd))
sf = fhys(Trim(Y))
sf = Val(-1 * sf)
Y = tjfh(qdfh(Trim(Y)), Val(sf))
Y = shuchujg(Trim(Y), Val(sd))
If mbjc2(Trim(D1), 0) >= 0 Then
d3 = mcc2(Trim(D2), mbc2(2 & String(sd, "0"), Trim(a2), Val(sd)), Val(sd))
d3 = shuchujg(Trim(d3), Val(sd))
Else
d3 = mcc2(Trim(D2), mbc2(2 & String(sd, "0"), Trim(a2), Val(sd)), Val(sd))
d3 = shuchujg(Trim(d3), Val(sd)) & "i"
End If
jie2cifc = Y & "+ -" & d3
End Function
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-23 13:19 , Processed in 0.090708 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表