Решить систему уравнений методом итераций в Excel

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Kovu
Сообщения: 1
Зарегистрирован: 03 дек 2004, 04:29

требуется решить систему уравнений методом итераций в Excel:

x,y,z <=> A1,B1,C1

x+y+z = 13
x^2 + y^2 + z^2 = 61
x*y + x*z = 2*y*z

выразив из первого уравнения x = 13 - y - z
............. из второго уравнения y = КОРЕНЬ(61 - x^2 - z^2)
............. из третьего уравнения z = xy/(2*y - x)

... и нажав F9 получаем во всех трех ячейках ошибки
!#ЧИСЛО - вроде так... :(

как все же решить систему методом итераций (!с циклическими ссылками)
Norder
Сообщения: 6
Зарегистрирован: 04 дек 2004, 16:07
Контактная информация:

Я решил с помощью надстройки Поиск решения (за 2 мин).
Вводишь в какие-либо ячейки предполагаемые значения X, Y, Z - например B1, B2, B3.
В других ячейках записываешь формулы:

Код: Выделить всё

=B1+B2+B3
=B1^2+B2^2+B3^2
=B1*B2+B1*B3-2*B2*B3
Должно получиться в первой формуле 13, во второй 61 и в третьей 0. Так?

Далее, нужно подключить надстройку: Сервис \ Надстройки - надстройка Поиск решения.
Далее меню Сервис \ Поиск решения.
В качестве целевой ячейки можно ввести ту, в которой первая формула и чтобы excel установил в ней значение 13.
Добавляешь ограничения: вторая формула должна быть равна 61, а третья = 0.
Изменяемые ячейки от B1 до B3.
И вперед - кнопка Выполнить.

Удачи.
Ответить