Учебник по решениям > Задание 1–2. Система нелинейных уравнений
  
Задание 1–2. Система нелинейных уравнений
Как видно из предыдущего задания, блоки решения позволяют определять задачи, используя естественную среду. Блоки решения более универсальны, чем решатели и матричные вычисления. Например, найдем координаты точки пересечения двух нелинейных функций.
Решение с помощью блока решения
1. Нажмите клавиши Ctrl+1, чтобы вставить область блока решения, а затем вставьте следующие элементы:
определения функций y1 и y2;
начальные приближения для координат точки пересечения на основе графика;
два ограничения для обоих неизвестных;
функции find блока решения автоматически назначено обозначение keyword.
Решение с помощью решателя
Вызовите функции y1 и y2:
Можно определить новую функцию f(x) = y2(x) - y1(x).
Вновь определенная функция f пересекает ось X при том же значении x, при котором происходит пересечение нелинейных функций. f является полиномом, поэтому можно использовать функцию polyroots вместо более общего решателя root для нахождения точки, в которой f пересекает ось X.
1. Составьте из коэффициентов полинома вектор c. Первый элемент вектора c — это точка пересечения, а последующие элементы являются коэффициентами при степенях x в порядке возрастания.
2. Вызовите функцию polyroots.
* 
Функция polyroots возвращает вектор всех вещественных и комплексных решений, в котором вещественные решения стоят первыми.
Однако блоки решения возвращают за один раз одно решение. Чтобы найти другие решения, необходимо задавать другие начальные приближения.
3. Вычислите горизонтальные и вертикальные координаты точки пересечения (h, v).
4. С помощью вертикального и горизонтального маркеров укажите точку пересечения на графике.
Перейти к заданию 1–3.