Блоки решений > Решение системы уравнений
  
Решение системы уравнений
Для поиска точки, удовлетворяющей системе линейных или нелинейных уравнений, можно использовать блоки решения и функцию find:
Пересечение кривых
Соответствующий блок решения
Нажать для копирования этого выражения
Нажать для копирования этого выражения
В некоторых случаях для определения задачи достаточно одного ограничения:
Нажать для копирования этого выражения
Если для системы уравнений находится более одного решения, можно попробовать изменить начальное приближение и посмотреть, как изменится при этом результат:
Нажать для копирования этого выражения
Для задания ограничений в блоках решения можно использовать матричное представление:
Нажать для копирования этого выражения
Методы решения
Если функция find не может больше улучшить решение, и при этом не выполнены условия всех ограничений, решатель прекращает поиск и выдает сообщение об ошибке. Это случается при возникновении одной из следующих ситуаций:
решателю не удается более уменьшить погрешность;
решатель достигает точки, в которой отсутствует база для построения следующей итерации;
решатель достигает предела своей точности. Ошибки в округлениях делают маловероятным дальнейшее увеличение точности решения.
Эта проблема может быть вызвана следующими причинами.
Решение не существует.
Задано вещественное начальное приближение, а вещественное решение не существует. Попробуйте комплексное начальное приближение.
Решатель вышел на локальный минимум значения погрешности или на неожиданную точку завершения. Попробуйте изменить начальное приближение или добавить неравенство.
Значение переменной CTOL слишком мало. Попробуйте увеличить значение CTOL путем переопределения этой переменной документа вверху области блока решения.
Если система не сходится, можно найти приближенное решение с помощью функции minerr вместо функции find.