请教如何用迭代法解此方程

 我来答
e5...2@77sn.cc
2018-01-18 · 超过24用户采纳过TA的回答
知道答主
回答量:58
采纳率:50%
帮助的人:22万
展开全部
Dim a, b
Private Sub Command1_Click()

temp = (Val(a) + Val(b)) / 2
If h(temp) = Abs(h(temp)) And h(a) < 0 Then b = temp
If h(temp) = Abs(h(temp)) And h(b) < 0 Then a = temp
If h(temp) > Abs(h(temp)) And h(a) > 0 Then b = temp
If h(temp) > Abs(h(temp)) And h(b) > 0 Then a = temp
Print a
Print b
End Sub

Function h(x)
h = Val(x) ^ 6 - 5 * Val(x) ^ 5 + 3 * Val(x) ^ 4 + Val(x) ^ 3 - 7 * Val(x) ^ 2 + 7 * Val(x) - 20
End Function

Private Sub Form_Load()
a = -2
b = 5
End Sub
点再精确
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式