循环无错误

费利克斯·卡斯特

我正在尝试使用Excel VB实现一个简单的牛顿方法迭代求解器(我从未使用过VB。)

我不断收到错误消息loop without a Do,在这里我无法弄清楚自己在做什么错。

我试图找到z^3 - z^2 - (B^2 + B - A)z - A*B称为可压缩性因子的功能的根源

我的来源MSN

Function zCalculation(ByVal temp As Double, ByVal press As Double) As Double

Dim tempCr As Double
Dim pressCr As Double
Dim A As Double
Dim B As Double

tempCr = temp / 238.5

pressCr = press / 547.424092

A = pressCr / tempCr
A = A / (9 * (2 ^ (1 / 3) - 1))
B = pressCr / tempCr
B = B * (2 ^ (1 / 3) - 1) / 3



Dim zNot As Double
Dim counter As Integer
counter = 0
zNot = 1#

Do
    counter = counter + 1

    zNot = zNot - (zNot ^ 3 - zNot ^ 2 - (B ^ 2 + B - A) * zNot - A * B) / (3 * zNot ^ 2 - 2 * zNot - (B ^ 2 + B - A))
    If counter > 1000 Then
       Exit Do

Loop Until eval(zNot, A, B) < 0.000001


zCalculation = zNot


End Function

打破

Function eval(ByVal z As Double, ByVal A As Double, ByVal B As Double) As Double

    eval = z ^ 3 - z ^ 2 - (B ^ 2 + B - A) * z - A * B

End Function
加里的学生

您需要一个:

End If

在您的代码中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

稳健的haskell,无错误

来自分类Dev

黑屏,无错误(OpenGL,C ++)

来自分类Dev

省略分配时出现错误“无错误”

来自分类Dev

退出tkinter gui且无错误

来自分类Dev

CF空白屏幕无错误

来自分类常见问题

java.lang.NullPointerException(无错误消息)

来自分类Dev

OpenGL纹理,无错误但呈灰色

来自分类Dev

VBA On Error语句执行无错误

来自分类Dev

C FILE *,无值,无错误

来自分类Dev

白屏,无错误信息

来自分类Dev

SwiftUI预览未显示(无错误)

来自分类Dev

运行时黑屏,无错误

来自分类Dev

curl_exec返回无错误的空白

来自分类Dev

OpenGL纹理,无错误但呈灰色

来自分类Dev

骨干视图不显示,无错误显示

来自分类Dev

Grunt命令无效:无输出无错误

来自分类Dev

超级奇异的Ruby或Rails,无错误

来自分类Dev

React渲染递归停止无错误

来自分类Dev

白屏,无错误信息

来自分类Dev

Laravel 5.3空白屏幕无错误

来自分类Dev

无错误时自定义JSON错误响应失败

来自分类Dev

Firebase Android SDK导致Gradle错误(无错误原因)

来自分类Dev

内部错误:github.com [0:192.30.252.130]:errno =无错误致命:无法连接套接字(无错误)

来自分类Dev

停止服务,无错误“服务无法启动。句柄无效”

来自分类Dev

AngularJS输入$ valid始终为false,无错误

来自分类Dev

局部视图异步加载,未加载,无错误

来自分类Dev

死亡白屏-PHP / Vagrant环境(Yii)中无错误显示

来自分类Dev

确定BitmapFactory.decodeStream()是否成功无错误

来自分类Dev

为什么执行无错误测试时sbt退出?