用牛顿迭代法求方程2x3-4x2+3x-6=0在1.5附近的根。修改程序,使之能输出迭代的次数和每次迭代的结果

用牛顿迭代法求方程2x3-4x2+3x-6=0在1.5附近的根。修改程序,使之能输出迭代的次数和每次迭代的结果... 用牛顿迭代法求方程2x3-4x2+3x-6=0在1.5附近的根。修改程序,使之能输出迭代的次数和每次迭代的结果 展开
 我来答
ghjfkd
2011-05-17 · TA获得超过1.2万个赞
知道大有可为答主
回答量:2364
采纳率:0%
帮助的人:1065万
展开全部
Private Sub Command1_Click()
Dim x!, xn!, f!, fp!, m%
m = 0
x = 1.5
For i = 1 To 10
f = 2 * x ^ 3 - 4 * x ^ 2 + 3 * x - 6 '求函数值
fp = 6 * x ^ 2 - 8 * x + 3 '求的导数值
xn = x - f / fp
If Abs(xn - x) < 0.000001 Then
Exit For '如果误差小于0。000001则停止循环
End If
x = xn
m = m + 1
Print "第"; m; "次迭代的结果是x"; m; "="; xn
Next i
Print "方程的近似根是"; x
Print "迭代次数为"; m
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式