Страница 1 из 1

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

Добавлено: 25 авг 2004, 08:42
Damir
c6: =C64+(C36-C37)/C62

c64: =c6

c36: =C128+C226

c37: =C137+C234

c128: =C83*C161/C6

и так далее

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

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

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

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

Добавлено: 26 авг 2004, 01:39
Naeel Maqsudov
Например

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

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

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

Добавлено: 26 авг 2004, 07:54
Damir
Спасибо!!! Разобрался!

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