Консультация № 195124
04.04.2019, 18:13
0.00 руб.
1 2 1
Здравствуйте! У меня возникли сложности с таким вопросом:

Помогите пожалуйста с решением системы нелинейных уравнений
Большая фигурная скобка
{ln x-y=0
{e^x-sin2y- 3z=1
{ln y+25z=1.3

При x0=1, y0=2, z0=3
Прикрепленные файлы:
0826c4b2bb6b179f26e8dbdb51780f7ce5d5ec28.png

Обсуждение

давно
Мастер-Эксперт
259041
7459
06.04.2019, 14:12
общий
это ответ
Здравствуйте, Helen!
Эта Ваша задача решается так же, как и предыдущая rfpro.ru/question/195121 . Она даже легче, потому что в прошлой задаче начинающие пользователи часто забывают задать фиктивные "начальные приближения" для всех неизвестных и получают ошибку (Маткад не может приступить к итерационным уточнениям, не получив начальную точку отсчёта). А в текущей задаче Вам задали "При x0=1, y0=2, z0=3" как начальные приближения в явном виде, и ошибка исключена.

Для разнообразия я добавил необязательный оператор ORIGIN:=1 , чтоб при передаче вычисленных значений из вектора в переменные отсчёт элементов начинался с 1 (привычнее для большинства людей, чем с 0). Можно и не передавать значения в переменные x , y , z , но тогда их значения останутся "начальными", а мы хотим сделать проверку.

В прошлой задаче с линейными уравнениями Вы могли задавать произвольные начальные приближения (хоть 0, хоть 100000…), и Маткад всё равно находил единственное решение. В этой задаче нелинейные уравнения имеют много решений в комплексных числах. Например замена операции y:=y0 на y:=-10 или на y:=-100 приводит к другим, новым решениям. И проверка всех их возвращает Успех!

Скриншот Маткад-окна с пояснениями и Маткад-файл прилагаю. Вопросы можете задавать в минифоруме.
Прикрепленные файлы:
75022eb31dee4638586b3a6b343aba3b759d9d51.zip
5
давно
Посетитель
402798
52
06.04.2019, 20:56
общий
Спасибо большое
Форма ответа