- •Порядок выполнения работы
- •Содержание отчета
- •1.1 Основые сведения о среде Mathcad
- •1.1.1 Меню mathcad
- •1.1.2 Работа с файлами и окнами
- •1.1.3 Печать
- •1.1.4 Режим справки
- •1.2 Выполнение простейших вычислений и операций в Mathcad
- •1.2.1 Запись формул и выражений на лист вычислений
- •1.2.2 Вычисление простых выражений
- •1.2.3 Переменные и функции
- •1.2.4 Построение графиков функций
- •1.3 Задания на практическую работу
- •1.4 Контрольные вопросы
- •Порядок выполнения работы
- •2.1 Работа с матрицами и векторами
- •2.1.1 Выполнение операций с матрицами и векторами
- •2.1.2 Специальные функции для работы с матрицами
- •2.1.2.1 Функции определения матриц и операции с блоками матриц
- •2.1.2.3 Функции, реализующие численные алгоритмы решения задач линейной алгебры
- •2.1.2.4 Функции сортировки
- •2.2 Решение систем линейных уравнений
- •2.2.1 Решение систем линейных уравнений с помощью функции lsolve
- •2.2.2 Решение системы линейных алгебраических уравнений методом обратной матрицы
- •2.2.3 Решение системы линейных алгебраических уравнений по правилу Крамера
- •2.2.4 Решение системы линейных алгебраических уравнений методом Гаусса
- •2.2.5 Символьное решение системы линейных алгебраических уравнений
- •3 Задание на практическую работу
- •Порядок выполнения работы
- •Содержание отчета
- •3.1 Решение нелинейных алгебраических и трансцендентных
- •3.1.1 Решение нелинейных уравнений с одной неизвестной
- •3.1.2 Встроенные функции MathCad для решения нелинейных алгебраических и трансцендентных уравнений
- •3.1.2.1 Встроенная функция MathCad – root(f(X), X)
- •3.1.2.2 Встроенная функция MathCad polyroots (V).
- •3.2 Решение систем уравнений
- •3.3 Символьное решение уравнений, неравенств и систем уравнений
- •3.4 Некоторые возможности MathCad
- •3.4.1 Комплексные числа в MathCad
- •3.4.2 Некоторые задачи математического анализа в Mathcad
- •3.5 Задание на практическую работу
- •Литература
2.2 Решение систем линейных уравнений
MathCAD позволяет производить решение систем линейных алгебраических уравнений.
Решение таких систем можно производить как с помощью функции
lsolve , так и с помощью известных методов ( матричного метода, метода Крамера, метода Гаусса и др.).
2.2.1 Решение систем линейных уравнений с помощью функции lsolve
Напомним, что функция lsolve(A,b) решает систему линейных алгебраических уравнений A*x = b в случае существования одного решения.
Пример 2.2 Решить систему линейных алгебраических уравнений
с помощью функции lsolve.
Выполняется следующая последовательность действий:
Ввести матрицу системы A.
Ввести матрицу-столбец правых частей B.
Вычислить определитель матрицы А и убедиться в существовании одного решения.
Найти решение системы с помощью функции lsolve.
Проверить правильность решения умножением матрицы системы А на вектор-столбец решения.
Результаты решения задачи в Mathcad рисунке 2.2.1
Рисунок 2.2.1 - Решение систем линейных уравнений
с помощью функции lsolve
2.2.2 Решение системы линейных алгебраических уравнений методом обратной матрицы
Решение систем линейных алгебраических уравнений можно производить в MathCAD методом обратной матрицы. Для системы из n линейных алгебраических уравнений с n неизвестными А*х = В, при условии, что определитель матрицы А не равен нулю, единственное решение можно представить в виде x= A-1*B.
Для решения системы линейных алгебраических уравнений методом обратной матрицы необходимо :
1.Сформировать две
матрицы: матрицу коэффициентов
и вектор-столбец свободных членов
.
2. Вычислить определитель матрицы А и убедиться в том , что он не равен нулю.
3. Найти решение
системы по формуле
.
4.Проверить правильность решения умножением матрицы системы А на вектор-столбец решения.
Пример 2.3 Решить систему линейных алгебраических уравнений
.
Введите матрицу коэффициентов и вектор-столбец свободных членов системы:
.
Вычислите
определитель матрицы A.
Если он не равен нулю, то вычислите
вектор-столбец решений
.
Результаты решения показаны на рисунке 2.2.2
Рисунок 2.2.2 - Решение системы линейных уравнений методом
обратной матрицы
2.2.3 Решение системы линейных алгебраических уравнений по правилу Крамера
Правило Крамера
заключается в следующем. Если определитель
=det
A
матрицы системы из n
линейных алгебраических уравнений с
n
неизвестными A*x=B
отличен от нуля, то система имеет
единственное решение x1,
x2,
…, xn,
определяемое по формулам Крамера
xi=
i/
,
где
I
- определитель матрицы, полученный из
матрицы системы A
заменой i-го
столбца столбцом свободных членов.(i=1,2…n).
Для решения поставленной задачи необходимо выполнить следующие действия:
Представить систему в матричном виде, то есть сформировать матрицу системы А и вектор правых частей В.
Вычислить главный определитель .
Сформировать вспомогательные матрицы для вычисления определителя i. При формировании вспомогательных матриц удобно скопировать матрицу А несколько раз и последовательно заменять в ней столбцы на вектор В.
Вычислить определители i.
Найти решение системы по формуле xi= i / (i=1,2…n).
6. Выполнить проверку.
Пример 2.4 Решить систему линейных алгебраических уравнений по правилу Крамера:
Результаты решения данной системы приведены на рисунке 2.2.3
