VB设置精确度函数

[复制链接]
查看11 | 回复0 | 2009-12-5 20:13:34 | 显示全部楼层 |阅读模式
f(x)=3x^3-4x^2-5x+13=0 解这个方程如下:Private Sub Command1_Click() Dim root# Call newton(3#, root, 0.001) MsgBox root End SubPublic Sub newton(ByVal x0#, x#, ByVal eps#) Dim fx#, f1x# Do fx = 3 * x0 * x0 * x0 - 4 * x0 * x0 - 5 * x0 + 13 f1x = 9 * x0 * x0 - 8 * x0 - 5 x = x0 - fx / f1x If Abs(x - x0) < eps Then Exit Do x0 = x Loop End Sub 这是一个例子,esp 就是精度
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行