Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Systems_equations.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
534.53 Кб
Скачать

Федеральное агентство по образованию

Государственное образовательное учреждение

высшего профессионального образования

«Сибирский государственный индустриальный университет»

Кафедра электромеханики

Решение уравнений и систем уравнений в программе 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.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]