我有这三个功能:
当我运行前 2 个函数时,没有问题,但是当我运行最后一个函数 (LMTD) 时,它显示“除以零”,但当我调试一些参数时,有些参数有值,有些没有。我知道我必须做什么,但我想知道为什么我必须这样做,因为这对我来说毫无意义。
Tinn-function 没有 Tut 的参数,所以我必须将它们添加到 Tinn-function 的参数中。Tut 也是如此,它不知道 Tinn 的所有论点,而 LMTD 必须同时拥有 Tinn 和 Tut 的论点。如果我这样做,一切都会顺利进行。为什么我必须这样做?
Public Function Tinn(Tw, Qw, Qp, Q, deltaT)
Tinn = (((Tw * Qw) + (Tut(Q, fd, mix) * Q)) / Qp) + deltaT
End Function
Public Function Tut(Q, fd, mix)
Tut = Tinn(Tw, Qw, Qp, Q, deltaT) _
- (avgittEffektAiUiLMTD() / ((Q * fd * mix) / 3600))
End Function
Public Function LMTD(Tsjo)
LMTD = ((Tinn(Tw, Qw, Qp, Q, deltaT) - Tsjo) - (Tut(Q, fd, mix) - Tsjo)) _
/ (WorksheetFunction.Ln((Tinn(Tw, Qw, Qp, Q, deltaT) - Tsjo) _
/ (Tut(Q, fd, mix) - Tsjo)))
End Function