15. Решение уравнений и систем
Как известно, многие уравнения и системы уравнений не имеют аналитических решений. В первую очередь это относится к большинству трансцендентных уравнений. Доказано также, что нельзя построить формулу, по которой можно было бы решить произвольное алгебраическое уравнение степени выше четвертой[1]. Однако такие уравнения могут решаться численными методами с заданной точностью (не более значения заданного системной переменной TOL).
Рис. Классификация уравнений
Выбор подходящего метода для решения уравнений зависит от характера рассматриваемой задачи. Задачи, сводящиеся к решению алгебраических и трансцендентных уравнений, можно классифицировать по числу уравнений и в зависимости от предлагаемого характера и числа решений. Одно уравнение будем называть линейным, алгебраическим или трансцендентным в зависимости от того, имеет ли оно одно решение, N Решений или неопределенное число решений.
Решение линейных и трансцендентных уравнений
Для простейших уравнений вида f(x)=0 решение в MathCad находится с помощью функции root.
Root( f(х1, x2, …), х1), где
F(х1, x2, …) – функция описывающая левую часть выражения вида f(x)=0. Выражение должно возвращать скалярные значения;
Х1 – имя переменной, относительно которой решается уравнение.
Функция реализует вычисления итерационными методами и требует предварительного задания начального приближения искомой переменной (х1). Эта переменная называется варьируемой. Функция позволяет найти как вещественные корни, так и комплексные. В этом случае начальное приближение нужно задать как комплексное число.
Приближенные значения корней (начальные приближения) могут быть:
1. Известны из физического смысла задачи;
2. Известны из решения аналогичной задачи при других исходных данных;
3. Найдены графическим способом.
Наиболее распространен графический способ определения начальных приближений. В этом случае достаточно построить график функции f(x) и отметить точки пересечения f(x) с осью Ох, или отметить на оси Ох отрезки, содержащие по одному корню. Построение графиков часто удается сильно упростить, заменив уравнение f(x) = 0 равносильным ему уравнением ,где функции f1(x) и f2(x) – более простые, чем функция f(x). Тогда, построив графики функций у = f1(x) и у = f2(x), искомые корни получим как абсциссы точек пересечения этих графиков. Для решения уравнений вида его необходимо привести к виду .
Часто возникает необходимость многократного решения уравнения при изменении одного из параметров.
Отсутствие сходимости функции root
Если после многих итераций Mathcad не находит подходящего приближения, то появится сообщение (отсутствует сходимость). Эта ошибка может быть вызвана следующими причинами:
1. Уравнение не имеет корней.
2. Корни уравнения расположены далеко от начального приближения.
3. Выражение имеет локальные max и min между начальным приближением и корнями.
4. Выражение имеет разрывы между начальными приближениями и корнями.
5. Выражение имеет комплексный корень, но начальное приближение было вещественным.
Чтобы установить причину ошибки, исследуйте график f(x). Он поможет выяснить наличие корней уравнения f(x) = 0 и, если они есть, то определить приблизительно их значения. Чем точнее выбрано начальное приближение корня, тем быстрее будет root сходиться.
< Предыдущая | Следующая > |
---|