PDA

Просмотр полной версии : Как запустить циклическую формулу?



Damir
25.08.2004, 08:42
c6: =C64+(C36-C37)/C62

c64: =c6

c36: =C128+C226

c37: =C137+C234

c128: =C83*C161/C6

и так далее

во всех клетках результат: #ДЕЛ/0!

Как сделать, чтобы был результат?

Naeel Maqsudov
26.08.2004, 01:24
Если численные методы, которые испольщзует Excel сходятся,
то достатосно сделать Сервис/Параметры/Вычисления и
включить флажок "Итерации". Можно также выбрать желаемую точность
вычислений.

Но по-моему, приведенный выше пример не сойдется...

Naeel Maqsudov
26.08.2004, 01:39
Например

F5: =-F8/3
F8: =(F5-3)/2-3

Даст результат
F5=1,285686728
F8=-3,857156636

А приведенный выше пример точно не сходится, так как C62 там не определено, т.е.ноль (вот Вам и деление на 0).
А если еще взять в расчет 2 первых уравнения, то получается что при С36=С37 (кстати, единственное условие наличия решения) существует бесконечное множество решений! (Так как C64+0 всегра будет равно C64 и, соответственно C6.) Ехсеl либо покажет случайное значение, либо будет ругаться на исчерпание числа итераций. (Скорее всего первое.)

Damir
26.08.2004, 07:54
Спасибо!!! Разобрался!

Подсказали, что надо скопировать значащие формулы, потом ввести вместо значащих формул какие-либо значения, выполнить расчет, потом возвратить соответствующие формулы.