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

Рисунок 1.

Для простейших уравнений вида f (x) = 0 решение находится с помощью функции root.

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

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

Для нахождения корней выражения, имеющего вид

,

лучше использовать функцию polyroots, нежели root. В отличие от функции root, функция polyroots не требует начального приближения и возвращает сразу все корни, как вещественные, так и комплексные.

polyroots(v) Возвращает корни полинома степени n. Коэффициенты полинома находятся в векторе vдлины n + 1. Возвращает вектор длины n, состоящий из корней полинома.

Системы линейных уравнений удобно решать с помощью функции lsolve.

Рисунок 2. Решение систем уравнений

lsolve(M, v) Возвращается вектор решения z такой, что M * z = v.

При решении систем уравнений используется специальный вычислительный блок, открываемый служебным словом Given и оканчивающийся выражением с функциями Find или Minerr.

Find(z1, z2,...) Возвращает точное решение системы уравнений. Число аргументов должно быть равно числу неизвестных.
Minerr(z1, z2,...) Возвращает приближенное решение системы уравнений. Число аргументов должно быть равно числу неизвестных.

Пример 1 на Рисунке 2 иллюстрирует решение системы уравнений с помощью вычислительного блока Given... Find.

Символьное решение уравнений и систем уравнений

Если задано некоторое выражение f (x)и отмечена переменная x, то команда Symbolic Þ Solve for Variable (Решить относительно переменной) возвращает символьные значения указанной переменной x, при которой f (x)= 0.

  Если вы работаете с пакетом Mathcad PLUS 5.0, не забудьте предварительно использовать команду Symbolic Þ Load Symbolic Processorдля загрузки символьного процессора.

Если вы работаете с пакетом Mathcad PLUS 6.0, то сможете решать символьно не только уравнения, но и системы уравнений. Чтобы решить систему уравнений в символьном виде, не нужно задавать начальные приближения. Пример 2 Рисунка 2 показывает решение системы уравнений в символьном виде.

Порядок выполнения лабораторной работы 2

Задание 1. Построить график функции f (x)и приблизительно определить один из корней уравнения.

Решить уравнение f (x) = 0с точностью e = 10 - 4:

· с помощью встроенной функции Mathcad root;

· методом Ньютона (касательных), используя функцию until;

· методом итераций, используя функцию until.

Определить число итераций в каждом методе, с помощью функции last.

Варианты задания 1

№ варианта f (x) № варианта f (x) № варианта f (x)
     
    arccos - x х [ 2, 3]  
     
     
     

Задание 2. Для полинома g (x) выполнить следующие действия:

· с помощью команды Symbolic Þ Polynomial Coefficients создать вектор V, содержащий коэффициенты полинома;

· решить уравнение g (x) = 0 с помощью функции polyroots;

· решить уравнение символьно, используя команду Symbolic Þ Solve for Variable;

· разложить на множители, используя Symbolic Þ Factor Expression.

Варианты задания 2

№ варианта g (x) № варианта g (x)
  x 4 - 2 x3 + x 2 - 12 x + 20   x 4 + x3 - 17 x 2 - 45 x - 100
  x 4 + 6 x3 + x 2 - 4 x - 60   x 4 - 5 x3 + x 2 - 15 x + 50
  x 4 - 14 x 2 - 40 x - 75   x 4 - 4 x3 - 2 x 2 - 20 x + 25
  x 4 - x3 + x 2 - 11 x + 10   x 4 + 5 x3 + 7 x 2 + 7 x - 20
  x 4 - x3 - 29 x 2 - 71 x -140   x 4 - 7 x3 + 7 x 2 - 5 x + 100
  x 4 + 7 x3 + 9 x 2 + 13 x - 30   x 4 + 10 x3 +36 x 2 +70 x + 75
  x 4 + 3 x3 - 23 x 2 - 55 x - 150   x 4 + 9 x3 + 31 x 2 + 59 x + 60
  x 4 - 6 x3 + 4 x 2 + 10 x + 75    

Задание 3. Решить систему линейных уравнений:

· используя функции Find;

· матричным способом, используя функцию lsolve.

Варианты задания 3

№ варианта Система линейных уравнений № варианта Система линейных уравнений
   
   
   
   
   
   
   
     

Задание 4. Преобразовать нелинейные уравнения системы к виду f1 (x) = y и f2 (y) = x..

Построить их графики и определить начальное приближение решения. Решить систему нелинейных уравнений, используя функцию Minerr.

Варианты задания 4

№ варианта Система нелинейных уравнений № варианта Система нелинейных уравнений
   
   
   
   
   
   
   
     

Задание 5. Символьно решить системы уравнений:

 

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: