Использование математического пакета MathCad в расчетах
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

По решению СЛАУ

 

Пусть дана система:

2x + y – z + d = 6

x - 2y + 2z – d = 1

3x + 2y + z – 2d = -2

-x + 3y – 3z + 2d = 1

требуется найти ее решение.

Пакет MathCad дает большие возможности по решению СЛАУ как численно, так и символьно.

Используя матричное исчисление: X= A-1×B.

Вначале задают исходные данные матрицы А и столбца В

Затем вычисляют столбец X (здесь он носит имя x1):

Отметим, что при работе с матрицами в MathCad, ввод матриц ведется с панели инструментов Matrix («Матрица»).

Видно, что значение столбца х1, соответствующее переменой z, равно нулю, но MathCad выводит его в виде числа с плавающей запятой, поэтому иногда применяют преобразование следующего рода:  

Но действия по нахождению решения СЛАУ можно реализовывать численно, для этого можно воспользоваться ручным вводом встроенной функцией lsolve (A,B), аргументами которой являются матрица коэффициентов А и свободный столбец В, при этом порядок аргументов имеет значение, так как использование аргументов в обратном порядке не приводит к результатам, а вызывает ошибку вычислений:

Видно, что значение х3 не может быть найдено (при использовании MathCad и переменная А в функции lsolve, и вектор х3 подсвечиваются красным цветом) - это признак методической ошибки.

Если же все записано правильно, то можно найти значения вектора х2:

Отличие значений третьей переменной у непреобразованных векторов х1 и х2 заключается во встроенных методах расчета.

Находить решение, используя обратные матрицы целесообразно, если матрица имеет небольшое число строк и решение должно быть получено однократно, если же матрица громоздка, то решение удобнее искать посредством функции lsolve, в которой заложен метод LU-разложения матрицы.

К матрицам применимы еще несколько удобных встроенных функций MathCad:

детерминант матрицы |A| = -6

ранг матрицы rank(A) = 4

сцепление матрицы augment (A,B) работает по правилу объединения вправо:

 

Очевидно, что и в этой функции порядок введения аргументов важен!


Задания для лабораторной работы №2:


Задание 1.

Найти решение СЛАУ по МГ:

A

B

1

N

4

2N-3

N-5

3

2

N-1

3

N-10

3

2N-20

Задание 2.

А) Найти разложение матрицы А на L и U :

 

A

1

N

4

N-5

3

2

3

N-10

3

Б) Имея две матрицы L и U и столбец В найти: а) матрицу А; б) переменные Y; в) переменные Х:

1

0

0

1

3

4

L=

-4

15

0

U=

0

1

1,2

3

-16

10,2

0

0

1

 

B

N-5

-4N-1

3N-13

 

Задание 3.

Найти обратную матрицу для матрицы А

A

1

N

4

N-5

3

2

3

N-10

3

Задание 4. Найти решение СЛАУ из задания 1 в MathCad путем:

а) использования обратной матрицы;

б) использования функции lsolve.

 

Контрольные вопросы

1. Какая система уравнений называется системой линейных алгебраических уравнений?

2. В чем заключается методика решения системы методом Гаусса?

3. Как решить систему линейных уравнений по алгоритму метода Гаусса?

4. Какие матрицы получаются при прямом и обратном ходе метода Гаусса?

5. Сколько и каких недостатков у метода Гаусса?

6. Сформулируйте теорему об LU-разложении.

7. Как использовать LU-разложение матрицы при решении системы линейных алгебраических уравнений.

8. Какие произведения матриц L,U будут характеризовать прямой и обратный ход метода Гаусса?

9. Объясните суть использования метода Гаусса при нахождении обратной матрицы.

10. Какие еще существуют методы нахождения обратной матрицы?

 

 

Дата: 2019-03-05, просмотров: 251.