- •Часть 1
- •Часть 1
- •1.1. Теоретические сведения
- •1.1.1. Области Mathcad-документа
- •1.1.2. Определение переменных
- •1.1.3. Ввод и редактирование формул
- •Получим результат:
- •1.2. Пример выполнения работы Лабораторная работа 1
- •1.3. Задания
- •Цель работы: изучение приемов работы в системеMathcadпри табуляции значений и построении графиков функций.
- •2.1. Теоретические сведения
- •2.1.1 Определение переменных, получающих значения из заданного диапазона
- •2.1.3. Пример построения графика
- •2.2. Пример выполнения работы Лабораторная работа 2
- •2.3. Задания
- •3.1. Теоретические сведения
- •3.1.1. Условный оператор
- •3.1.2. Операторы циклов for и while
- •Пример 1. Вычислить сумму значений Решение:
- •Пример 2. Вычислить сумму значений Решение:
- •3.1.3. Оператор прерываний break
- •Пример выполнения работы Лабораторная работа 3
- •Задания
- •4.1. Теоретические сведения
- •4.1.1. Метод половинного деления
- •4.1.2. Метод Ньютона
- •4.1.3. Метод простой итерации
- •4.1.4. Встроенные функции Mathcad для поиска корней уравнений
- •Пример выполнения работы
- •5.1. Теоретические сведения
- •5.1.1. Действия над матрицами
- •Поэлементное умножение матриц с использованием векторизации
- •5.1.2. Решение матричных уравнений
- •5.2. Пример выполнения работы Лабораторная работа 5
- •Задания
- •Часть 1
- •644046, Г. Омск, пр. Маркса, 35
Поэлементное умножение матриц с использованием векторизации
или :
Выбор отдельного столбца матрицы с помощью соответствующей кнопки:
5.1.2. Решение матричных уравнений
Рассмотрим систему n линейных алгебраических уравнений относительно n неизвестных х1, х2, …, хn:
|
(7) |
В соответствии с правилом умножения матриц рассмотренная система линейных уравнений может быть записана в матричном виде:
Ах = b, |
(8) |
где
. |
(9) |
Матрица А, столбцами которой являются коэффициенты при соответствующих неизвестных, а строками – коэффициенты при неизвестных в соответствующем уравнении, называется матрицей системы; матрица-столбец b, элементами которой являются правые части уравнений системы, матрицей правой части или правой частью системы. Матрица-столбец х, элементы которой искомые неизвестные, называется решением системы.
Если матрица А неособенная, т. е. det A 0, то система (7) или эквивалентное ей матричное уравнение (8), имеет единственное решение.
В самом деле, при условии det A 0 существует обратная матрица А-1. Умножая обе части уравнения (8) на матрицу А-1, получим:
|
(10) |
Формула (10) дает решение уравнения (8) и оно единственно.
Системы линейных уравнений удобно решать с помощью функции lsolve(А, b). Функция возвращает вектор решения x такой, что Ах = b. Аргументами функции являются:
А – квадратная, не сингулярная матрица;
b – вектор, имеющий столько же рядов, сколько рядов в матрице А.
Решение системы трех линейных уравнений относительно трех неизвестных матричным способом показано на рис. 22.
Рис. 22. Решение системы уравнений матричным способом
Рассмотрим решение системы уравнений с помощью операторов Mathcad.
Система Mathcad дает возможность решения систем уравнений с помощью операторов Given-Find. Результатом решения системы является численное значение искомого корня. Уравнения решаются при помощи итерационных методов. На основе начального приближения строится последовательность, сходящаяся к искомому решению.
Для решения системы уравнений с помощью операторов Given-Find необходимо выполнить следующее:
1) задать начальные приближения всех неизвестных, входящих в систему;
2) ввести оператор Given, который указывает на то, что далее следует система уравнений (оператор Given нельзя использовать в текстовой области);
3) ввести уравнения в любом порядке после ключевого слова Given (между левой и правой частями уравнения должно быть установлено булево равенство [CTRL + =]);
4) ввести любое имя переменной, которой присвоить функцию Find.
Оператор Given, переменная с функцией Find, а также уравнения, заключенные между ними, называются блоком решения уравнений.
Особенности применения функции Find:
если функция имеет один аргумент (Find(x)), то она возвращает решение уравнения, расположенного в блоке Given-Find;
если функция имеет более одного аргумента (Find(x1, х2, . . .)), то она возвращает вектор, значения которого являются решением системы уравнений.
П р и м е р 10. Решить уравнение с одним неизвестным: x2 + 10 = ex.
Решение с использованием блока Given-Find представлено на рис. 23.
Рис. 23. Решение уравнения с использованием блока Given-Find
Для решения этого уравнения можно также использовать функцию root:
a = root(x2 + 10 ex, x).
Пример 11.Решить систему трех уравнений с тремя неизвестными.
Решение представлено на рис. 24.
Рис. 24. Решение системы уравнений