
- •Решение уравнений и систем уравнений в программе mathcad
- •Решение уравнений средствами Mathcad
- •Отсутствие сходимости функции root
- •Рекомендации по использованию функции root
- •Нахождение корней полинома
- •Решение систем уравнений
- •Решение системы уравнений матричным способом
- •Задания для самостоятельного выполнения
- •Решение уравнений и систем уравнений в программе mathcad
- •654007, Г. Новокузнецк, ул. Кирова 42.
Федеральное агентство по образованию
Государственное образовательное учреждение
высшего профессионального образования
«Сибирский государственный индустриальный университет»
Кафедра электромеханики
Решение уравнений и систем уравнений в программе mathcad
Методические указания
для выполнения лабораторно-практической работы по дисциплине «Математические модели в расчетах на ЭВМ»
Специальность 140601-
«Электромеханика в горном производстве»
Новокузнецк
2007
УДК
Р47
Рецензент
кандидат педагогических наук
доцент кафедры прикладной информатики СибГИУ
Л.В. Голунова
Р47 Решение уравнений и систем уравнений в программе MathCAD: метод. указ./Сост.: Ю.А. Храмова; СибГИУ.–Новокузнецк, 2007.–16 с.
Изложены основные правила использования стандартных функций для решения уравнений и систем уравнений в программе MathCAD. Текст иллюстрирован примерами. Приведены задания для самостоятельной работы.
Предназначены для студентов специальности 140601-Электромеханика в горном производстве, всех форм обучения.
Решение уравнений средствами Mathcad
Как известно, многие уравнения и системы уравнений не имеют аналитических решений. В первую очередь это относится к большинству трансцендентных уравнений. Доказано также, что нельзя построить формулу, по которой можно было бы решить произвольное алгебраическое уравнение степени выше четвертой. Однако такие уравнения могут решаться численными методами с заданной точностью (не более заданного значения системной переменной TOL). Для простейших уравнений вида f(x)=0 решение в Mathcad находится с помощью специальной функции.
Функция root(f(х),х,a,b) возвращает значение х, принадлежащее отрезку [a, b], при котором выражение или функция f(х) обращается в 0. Оба аргумента этой функции должны быть скалярами. Функция возвращает скаляр.
Аргументы:
f(х) – имя функции, определенной где-либо в рабочем документе, или выражение. Выражение должно возвращать скалярные значения.
х – имя переменной, которая используется в выражении. Этой переменной перед использованием функции root необходимо присвоить числовое значение. Mathcad использует его как начальное приближение при поиске корня.
a, b – необязательны, если используются, то должны быть вещественными числами, причем a<b.
Приближенные значения корней (начальные приближения) могут быть:
известны из физического смысла задачи;
известны из решения задачи другим способом;
найдены графическим способом.
Наиболее распространен графический способ определения начальных приближений. Принимая во внимание, что действительные корни уравнения f(x)=0 – это точки пересечения графика функции f(x) с осью абсцисс, достаточно построить график функции f(x) и отметить точки пересечения f(x) с осью Ох, или отметить на оси Ох отрезки, содержащие по одному корню. Решение уравнения с использованием графического способа нахождения начального приближения показано на рисунке 1.
Рисунок 1 – Решение уравнения при помощи функции root
Многие функции имеют множество корней. В этом случае задается диапазон по оси ОХ, который содержит один из корней (рисунок 2).
Рисунок 2 – Поиск корней в заданных диапазонах
Отсутствие сходимости функции root
Если после многих итераций Mathcad не находит подходящего решения, то появится сообщение Can’t converge to a solution (отсутствует сходимость). Эта ошибка может быть вызвана следующими причинами:
уравнение не имеет корней;
корни уравнения расположены далеко от начального приближения;
выражение имеет локальные max и min между начальным приближением и корнями;
выражение имеет разрывы между начальными приближениями и корнями;
выражение имеет комплексный корень, но начальное приближение было вещественным.
Чтобы установить причину ошибки, исследуйте график f(x). Он поможет выяснить наличие корней уравнения f(x)=0 и, если они есть, определить приблизительно их значения. Чем точнее выбрано начальное приближение корня, тем быстрее будет сходиться функция root.