Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Решение одного уравнения с одним неизвестным




Для решения одного уравнения с одним неизвестным f (z) = 0 используется функция root(f(z), z), которая возвращает значение z, при котором выражение или функция f (z) обращается в ноль.

Первый аргумент есть функция или выражение скалярного типа.

Второй аргумент - имя переменной, которая используется в выражении. Это та переменная, варьируя которой MathCad будет пытаться обратить выражение в ноль. Этой переменной перед использованием функции root необходимо присвоить начальное числовое значение, которое используется как начальное приближение при поиске корня.

Задача решения уравнения в системе Mathcad разбивается на два основных этапа:

1. отделение корней и нахождение начального значения,

2. непосредственное решение уравнения с помощью функции root.

Рассмотрим на примере 1.1 выполнение этих этапов.

Рисунок 1.1 – Пример использования функции root

При использовании функции root необходимо иметь в виду следующее:

§ переменной должно быть присвоено начальное значение до начала использования функции root;

§ для выражения с несколькими корнями, начальное значение определяет корень, который будет найден MathCad. На рисунке 1.2(а) приведен пример, в котором функция root возвращает различные значения, каждое из которых зависит от начального приближения;

Рисунок 1.2 - Использование функции root для нахождения корней уравнения

§ функция позволяет находить как вещественные, так и комплексные корни. Для поиска комплексного корня следует в качестве начального приближения взять комплексное число.

§ задача решения уравнения вида f(x) = g(x) эквивалентна задаче поиска корня выражения f(x) - g(x) = 0. Для этого функция root может быть использована следующим образом: root(f(x) - g(x), x).

§ функция root предназначена только для решения одного уравнения с одним неизвестным.

MathCad при использовании функции root ищет корень методом секущих и начальное значение становится первым приближением к искомому корню. Когда значение выражения при очередной итерации становится меньше TOL, корень считается найденным, и функция root возвращает результат.

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

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

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

§ выражение имеет локальные экстремумы или разрывы между начальным приближением и корнями.

Чтобы установить причину ошибки, нужно исследовать график f (x). Он поможет выяснить наличие корней уравнения f (x) = 0 и определить приблизительно их значения.

Для изменения точности нахождения корня можно изменить значение встроенной переменной TOL. При уменьшении TOL функция root будет сходиться медленнее, но ответ будет более точен.

В среде MathCad 11 появилась вторая форма функции root – с четырьмя аргументами – root(f(z),z,a,b). Первая форма (два аргумента) означает прежнее содержание этой функции – поиск корня уравнения с опорой на начальное приближение, а вторая форма (четыре аргумента) – поиск корня в заданном интервале [ a,b ]. Пример использования второй формы функции root показан на рис 1.2(б).





Поделиться с друзьями:


Дата добавления: 2015-10-27; Мы поможем в написании ваших работ!; просмотров: 829 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Начинайте делать все, что вы можете сделать – и даже то, о чем можете хотя бы мечтать. В смелости гений, сила и магия. © Иоганн Вольфганг Гете
==> читать все изречения...

2312 - | 2095 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.01 с.