Доброе утро всем!
Кто-нибудь может подсказать почему не идет расчет по формуле:
Lambda = 64 / Re * (1 - Delta) ^ 2 / (1 + Delta ^ 2 + (1 - Delta ^ 2) / Log(Delta)) * (1 + u / Vp * (-0.5 / Log(Delta) - Delta ^ 2 / (1 - Delta ^ 2)))
Возникает ошибка:
Run-time error '16':
Expression too complex
Все переменные в формуле имеют тип double.
Разбиваю эту формулу на три множителя, все нормально считает без ошибок:
a1 = 64 / Re
a2 = (1 - Delta) ^ 2 / (1 + Delta ^ 2 + (1 - Delta ^ 2) / Log(Delta))
a3 = (1 + u / Vp * (-0.5 / Log(Delta) - Delta ^ 2 / (1 - Delta ^ 2)))
Lambda = a1 * a2 * a3
Из-за чего так может быть ? Ума не приложу? Подскажите, если знаете.