Решение уравнений средствами Mathcad

Лабораторная работа №3

РЕШЕНИЕ НЕЛИНЕЙНЫХ УРАВНЕНИЙ

Теоретические сведения

Уравнение – это равенство, которое выполняется лишь при некоторых значениях переменных, которые входят в уравнение.

Нелинейное уравнение – уравнение, в котором неизвестное находится в степени, не равной 1, или является аргументом какой-то функции.

Общий вид нелинейного уравнения:

Решение уравнений средствами Mathcad - student2.ru

где Решение уравнений средствами Mathcad - student2.ru – некоторая нелинейная функция.

Если функция Решение уравнений средствами Mathcad - student2.ru непрерывна на отрезке Решение уравнений средствами Mathcad - student2.ru , то уравнение Решение уравнений средствами Mathcad - student2.ru может иметь корни на этом отрезке при выполнении двух условий:

1) функция меняет знак на отрезке Решение уравнений средствами Mathcad - student2.ru . Это легко проверить выполнением неравенства Решение уравнений средствами Mathcad - student2.ru ;

2) первая и вторая производная сохраняют знак на всем отрезке.

Если какая-либо точка Решение уравнений средствами Mathcad - student2.ru преобразовывает уравнение в равенство, то точка Решение уравнений средствами Mathcad - student2.ru называется корнем нелинейного уравнения. Геометрически точка Решение уравнений средствами Mathcad - student2.ru соответствует точке, в которой график функции Решение уравнений средствами Mathcad - student2.ru пересекается с осью Решение уравнений средствами Mathcad - student2.ru .

Решение уравнений средствами Mathcad - student2.ru

Приближенное нахождение действительных корней состоит из 2 этапов:

1. Отделение корня (нахождение промежутка, в котором существует корень)

2. Уточнение корней с заданной степенью точности.

Для отделения корней применяют следующие способы:

- графический метод;

- табулирование функции;

- формулы Лагранжа для полиномов.

Для уточнения корней применяют следующие численные методы:

- метод половинного деления (дихотомии или бисекции);

- метод хорд;

- метод Ньютона (касательных);

- метод итераций или последовательных приближений;

Метод половинного деления

Дано: уравнение Решение уравнений средствами Mathcad - student2.ru и интервал Решение уравнений средствами Mathcad - student2.ru .

Находим точку Решение уравнений средствами Mathcad - student2.ru :

Решение уравнений средствами Mathcad - student2.ru

Выполняем проверку: если Решение уравнений средствами Mathcad - student2.ru , то тогда Решение уравнений средствами Mathcad - student2.ru , а если Решение уравнений средствами Mathcad - student2.ru , то тогда Решение уравнений средствами Mathcad - student2.ru . Если такую проверку сделать многократно, то мы будем сужать интервал Решение уравнений средствами Mathcad - student2.ru до тех пор пока не найдем такую точку, для которой значение функции будет равно нулю, а модуль не будет превышать заданную точность Решение уравнений средствами Mathcad - student2.ru .

Метод хорд.

Суть метода состоит в лианезации кривой хордой. Решение задачи покажет уравнение прямой, проходящей через 2 точки Решение уравнений средствами Mathcad - student2.ru и Решение уравнений средствами Mathcad - student2.ru :

Решение уравнений средствами Mathcad - student2.ru

Выбираем тот из промежутков Решение уравнений средствами Mathcad - student2.ru или Решение уравнений средствами Mathcad - student2.ru , на концах которого знаки противоположны.

Решение уравнений средствами Mathcad - student2.ru

Решение уравнений средствами Mathcad - student2.ru

Решение уравнений средствами Mathcad - student2.ru Решение уравнений средствами Mathcad - student2.ru

С выбранным промежутком повторяем те же действия, до тех пор, пока Решение уравнений средствами Mathcad - student2.ru и модуль не превышает заданной точности.

После многократных повторений получаем конечную формулу:

Решение уравнений средствами Mathcad - student2.ru

при Решение уравнений средствами Mathcad - student2.ru .

Метод касательных.

Суть метода состоит в лианезации кривой касательной. Касательную проводят в том конце кривой, где знак второй производной совпадает со знаком функции, то есть:

Решение уравнений средствами Mathcad - student2.ru

или

Решение уравнений средствами Mathcad - student2.ru

Решение уравнений средствами Mathcad - student2.ru

Решением является точка пересечения касательной с Решение уравнений средствами Mathcad - student2.ru . Решение получают из уравнения касательной, проходящей через соответствующую точку. После многократного повторения получаем конечную формулу:

Решение уравнений средствами Mathcad - student2.ru

Действия повторяются до тех пор, пока Решение уравнений средствами Mathcad - student2.ru и модуль не превышает заданной точности.

Итерационный метод.

Для использования итерационного метода разбиваем Решение уравнений средствами Mathcad - student2.ru таким образом, чтобы можно было записать Решение уравнений средствами Mathcad - student2.ru .

Итерационный процесс записывается следующим образом:

Решение уравнений средствами Mathcad - student2.ru

Условием сходимости итерационного процесса является:

Решение уравнений средствами Mathcad - student2.ru

или

Решение уравнений средствами Mathcad - student2.ru

Решение уравнений средствами Mathcad - student2.ru

Решение уравнений средствами Mathcad

Как известно, многие уравнения не имеют аналитических решений. В первую очередь это относится к большинству трансцендентных уравнений. Такие уравнения могут решаться численными методами с заданной точностью (не более значения заданного системной переменной TOL).

Для уравнений вида Решение уравнений средствами Mathcad - student2.ru решение в Mathcad находится с помощью функции Решение уравнений средствами Mathcad - student2.ru

Решение уравнений средствами Mathcad - student2.ru

Возвращает значение Решение уравнений средствами Mathcad - student2.ru , принадлежащее отрезку Решение уравнений средствами Mathcad - student2.ru , при котором выражение или функция Решение уравнений средствами Mathcad - student2.ru обращается в 0. Оба аргумента этой функции должны быть скалярами. Функция возвращает скаляр.

Аргументы:

Решение уравнений средствами Mathcad - student2.ru –функция, определенная где-либо в рабочем документе, или выражение. Выражение должно возвращать скалярные значения.

Решение уравнений средствами Mathcad - student2.ru –имя переменной, которая используется в выражении. Этой переменной перед использованием функции Решение уравнений средствами Mathcad - student2.ru необходимо присвоить числовое значение. Mathcad использует его как начальное приближение при поиске корня.

Решение уравнений средствами Mathcad - student2.ru – необязательны, если используются, то должны быть вещественными числами, причем Решение уравнений средствами Mathcad - student2.ru .

Наиболее распространен графический метод определения начальных приближений. Принимая во внимание, что действительные корни уравнения Решение уравнений средствами Mathcad - student2.ru – это точки пересечения графика функции Решение уравнений средствами Mathcad - student2.ru с осью абсцисс, достаточно построить график функции Решение уравнений средствами Mathcad - student2.ru и отметить точки пересечения Решение уравнений средствами Mathcad - student2.ru с осью Решение уравнений средствами Mathcad - student2.ru , или отметить на оси Решение уравнений средствами Mathcad - student2.ru отрезки, содержащие по одному корню. Построение графиков часто удается сильно упростить, заменив уравнение Решение уравнений средствами Mathcad - student2.ru равносильным ему уравнением:

Решение уравнений средствами Mathcad - student2.ru

где функции Решение уравнений средствами Mathcad - student2.ru и Решение уравнений средствами Mathcad - student2.ru – более простые, чем функция Решение уравнений средствами Mathcad - student2.ru . Тогда, построив графики функций Решение уравнений средствами Mathcad - student2.ru и Решение уравнений средствами Mathcad - student2.ru , искомые корни получим как абсциссы точек пересечения этих графиков.

Отсутствие сходимости функции Решение уравнений средствами Mathcad - student2.ru

Если после многих итераций Mathcad не находит подходящего приближения, то появится сообщение Решение уравнений средствами Mathcad - student2.ru (отсутствует сходимость). Эта ошибка может быть вызвана следующими причинами:

- уравнение не имеет корней;

- корни уравнения расположены далеко от начального приближения;

- выражение имеет локальные Решение уравнений средствами Mathcad - student2.ru и Решение уравнений средствами Mathcad - student2.ru между начальным приближением и корнями;

- выражение имеет разрывы между начальными приближениями и корнями;

- выражение имеет комплексный корень, но начальное приближение было вещественным.

Чтобы установить причину ошибки, исследуйте график Решение уравнений средствами Mathcad - student2.ru . Он поможет выяснить наличие корней уравнения Решение уравнений средствами Mathcad - student2.ru и, если они есть, то определить приблизительно их значения. Чем точнее выбрано начальное приближение корня, тем быстрее будет Решение уравнений средствами Mathcad - student2.ru сходиться.

Рекомендации по использованию функции Решение уравнений средствами Mathcad - student2.ru

Для изменения точности, с которой функция Решение уравнений средствами Mathcad - student2.ru ищет корень, нужно изменить значение системной переменной TOL. Если значение TOL увеличивается, функция Решение уравнений средствами Mathcad - student2.ru будет сходиться быстрее, но ответ будет менее точен. Если значение TOL уменьшается, то функция Решение уравнений средствами Mathcad - student2.ru будет сходиться медленнее, но ответ будет более точен. Чтобы изменить значение TOL в определенной точке рабочего документа, используйте определение вида Решение уравнений средствами Mathcad - student2.ru . Чтобы изменить значение TOL для всего рабочего документа, измените его настройки.

Решение уравнений средствами Mathcad - student2.ru

Если два корня расположены близко друг от друга, следует уменьшить TOL, чтобы различить их.

Наши рекомендации