В матричной форме СЛАУ записывается в эквивалентном виде:
, где — матрица коэффициентов СЛАУ размером n*n, — вектор неизвестных, — вектор правых частей уравнений.
В Mathcad СЛАУ можно решить как в более наглядной форме, так и в более удобной для записи. Для первого способа следует использовать вычислительный Given/Find, а для второго — встроенную функцию I so l ve.
I so l ve (A,b) — решение системы линейных уравнений, где: А — матрица коэффициентов системы; вектор правых частей.
Видео:Матричный метод решения систем уравненийСкачать
Решение системы линейных алгебраических уравнений с помощью функции lsolve
Mathcad обладает специальными средствами решения линейных уравнений, а именно, в его состав входит функция lsolve.
Функция lsolve предназначена для решения линейной системы уравнений, которая в матричном виде записывается следующим образом
где A-матрица коэффициентов системы уравнений,
b- вектор свободных членов системы уравнений,
х-вектор неизвестных величин.
Предположим, что надо решить следующую систему уравнений
Для этой системы уравнений матрица коэффициентов A будет иметь следующий вид
Первый индекс элемента матрицы соответствует номеру строки, а второй индекс соответствует номеру столбца, на пересечении которых располагается элемент матрицы.
Вектор свободных членов системы уравнений b будет иметь следующий вид
Вектор неизвестных величин x будет иметь следующий вид.
Решение линейной системы уравнений в Mathcad’e с помощью функции lsolve выглядит следующим образом х:=lsolve(A,b). Функция имеет два аргумента: первый аргумент A-матрица коэффициентов системы уравнений, второй аргумент b- вектор свободных членов системы уравнений. Функция lsolve возвращает вектор решений системы линейных уравнений.
Сценарий решения в Mathcad’e задачи расчёта электрической цепи с помощью функции lsolve может выглядеть следующим образом
Решение системы линейных алгебраических уравнений с помощью блока Given/Find.
Решить систему линейных уравнений можно с помощью блока Given/Find. Так как в этом случае используется итерационный метод расчёта, то в начале надо задать приближённое значение решения.
В блоке Given при записи уравнения знак равенства надо брать из панели Boolean.
Данный способ, хотя и очень короткий, но мы можем только посмотреть результаты вычислений, но не можем воспользоваться ими автоматически в дальнейших вычислениях.
Приведём иной сценарий для решения той же задачи. Здесь используются переменные без индексов.
Видео:Решение системы уравнений методом обратной матрицы.Скачать
Решение систем уравнений
Решение систем уравнений матричным методом.
Рассмотрим систему n линейных алгебраических уравнений относительно n неизвестных х1, х2, …, хn:
Система линейных уравнений может быть записана в матричном виде: Ах = b, где:
Если det A ≠ 0 то система или эквивалентное ей матричное уравнение имеет единственное решение.
Решение систем уравнений с помощью функции Lsolve
Системы линейных уравнений удобно решать с помощью функции lsolve. Функция lsolve(А, b) — возвращает вектор решения x такой, что Ах = b.
Решение системы уравнений методом Гаусса
Метод Гаусса, его еще называют методом Гауссовых исключений, состоит в том, что систему уравнений приводят последовательным исключением неизвестных к эквивалентной системе с треугольной матрицей.
В матричной записи это означает, что сначала (прямой ход метода Гаусса) элементарными операциями над строками приводят расширенную матрицу системы к ступенчатому виду, а затем (обратный ход метода Гаусса) эту ступенчатую матрицу преобразуют так, чтобы в первых n столбцах получилась единичная матрица. Последний, (n + 1) столбец этой матрицы содержит решение системы.
В MathCAD прямой и обратный ходы метода Гаусса выполняет функция rref(A).
Решение систем уравнений с помощью функций Find или Minner
Для решения системы уравнений с помощью функции Find необходимо выполнить следующее:
1. Задать начальное приближение для всех неизвестных, входящих в систему уравнений. MathCAD решает систему с помощью итерационных методов;
2. Напечатать ключевое слово Given. Оно указывает MathCAD, что далее следует система уравнений;
3. Введите уравнения и неравенства в любом порядке. Используйте [Ctrl]= для печати символа =. Между левыми и правыми частями неравенств может стоять любой из символов , ≥ и ≤;
4. Введите любое выражение, которое включает функцию Find, например: х:= Find(х, у). Ключевое слово Given, уравнения и неравенства, которые следуют за ним, и какое — либо выражение, содержащее функцию Find, называют блоком решения уравнений.
Функция Minner очень похожа на функцию Find (использует тот же алгоритм). Если в результате поиска не может быть получено дальнейшее уточнение текущего приближения к решению, Minner возвращает это приближение. Функция Find в этом случае возвращает сообщение об ошибке.
Правила использования функции Minner такие же, как и функции Find. Функция Minerr(x1, x2, . . .) —возвращает приближенное решение системы уравнений. Число аргументов должно быть равно числу неизвестных.
Символьное решение уравнений
Имеются некоторые задачи, для которых возможности MathCAD позволяют находить решения в символьном (аналитическом) виде. Решение уравнений в символьном виде позволяет найти точные или приближенные корни уравнения:
• если решаемое уравнение имеет параметр, то решение в символьном виде может выразить искомый корень непосредственно через параметр. Поэтому вместо того чтобы решать уравнение для каждого нового значения параметра, можно просто заменять его значение в найденном символьном решении;
• если нужно найти все комплексные корни полинома со степенью меньше или равной 4, символьное решение даст их точные значения в одном векторе или в аналитическом или цифровом виде.
Команда Символы→ Переменные→ Вычислитьпозволяет решить уравнение относительно некоторой переменной и выразить его корни через остальные параметры уравнения.
Чтобы решить уравнение символьно, необходимо:
1. Напечатать выражение (для ввода знака равенства используйте комбинацию клавиш Ctrl + =);
2. Выделить переменную, относительно которой нужно решить уравнение, щелкнув на ней мышью;
3. Выбрать пункт меню Символы → Переменные → Вычислить.
Нет необходимости приравнивать выражение нулю. Если MathCAD не находит знака равенства, он предполагает, что требуется приравнять выражение нулю.
Чтобы решить систему уравнений в символьном виде, необходимо выполнить следующее:
1. Напечатать ключевое слово Given;
2. Напечатать уравнения в любом порядке ниже слова Given. Удостоверьтесь, что для ввода знака = используется Ctrl + =;
3. Напечатать функцию Find, соответствующую системе уравнений;
4. Нажать Ctrl + .(клавиша CTRL, сопровождаемая точкой). MathCAD отобразит символьный знак равенства →;
5. Щелкнуть мышью на функции Find.
4.5 Задания к лабораторной работе 3
Задание № 1
Построить график функции f(x) и приблизительно определить один из корней уравнения. Решить уравнение f(x) = 0 с помощью встроенной функции MathCAD root.
вариант | f(x) | вариант | f(x) |
1, 31 | 4sin x + x 2 — 2=0 | 16, 46 | (x — 1) 2 — 0.5exp( — x) – 2=0 |
2, 32 | 3 X -4.5x-5.6=0 | 17, 47 | 2/x+x 2 + e x – 8=0 |
3, 33 | 3 sin x +0.35x-8x=0 | 18, 15 | tgx + x + 2=0 |
4, 34 | 0.25x 2 +x-1.25002=0 | 19, 49 | ctgx – 2x + 2=0 |
5, 35 | 0.1x 2 -xlnx=0 | 20, 50 | -x 2 + cos (x+1) + 3=0 |
6, 36 | 3x — 4lnx-5=0 | 21, 51 | 2ln(2–x)–x + e x – 10=0 |
7, 37 | e x — e –x -2=0 | 22, 52 | 1/x + ln(2x + 4) – 3=0 |
8, 38 | e x + lnx – 10x=0 | 23, 53 | x× cos x + 1.5=0 |
9, 39 | sin x 2 +cos x 2 -10x=0 | 24, 54 | 2x 5 – lnx – 7x 2 =0 |
10, 40 | x 2 -ln(1+x)-3=0 | 25, 55 | x×sinx x + 1.5=0 |
11, 41 | 2xsin x – cosx=0 | 26, 56 | x2 x – 4x 2 + 1.5=0 |
12, 42 | lnx – x + 1.8=0 | 27, 57 | 2.5 x – 8.6x – 3.5=0 |
13, 43 | 0.6 ×3 x – 2.3x – 3=0 | 28, 58 | ln(x + 2) + 2x 2 — 9x + 2=0 |
14, 44 | 2 x – 4x=0 | 29, 59 | xln(2.5x) – 1.5x + 1.5=0 |
15, 45 | 3x – e x + 4=0 | 30, 60 | xtgx – 1/3=0 |
Задание № 2
Для полинома g(x) выполнить следующие действия:
1. с помощью команды Символы→ Коэффициенты полиномасоздать вектор V, содержащий коэффициенты полинома;
2. решить уравнение g(x) = 0 с помощью функции polyroots;
3. решить уравнение символьно, используя команду Символы→Переменные→ Вычислить.
вариант | вариант | ||
1, 31 | 16, 46 | x 5 – 2.2x 3 + 0.5x 2 – 7x – 3.4 | |
2, 32 | 17, 47 | x 5 -3.2x 3 +2.5x 2 -7x-2.4 | |
3, 33 | 18, 15 | x 5- 5.2x 3 +2.5x 2 -7x-2.4 | |
4, 34 | 19, 49 | x 5 -4.2x 3 +3.5x 2 -7x-7.4 | |
5, 35 | 20, 50 | x 5 -2.2x 3 +7.5x 2 -7x-3.9 | |
6, 36 | 21, 51 | x 5 -2.9x 3 +6.5x 2 -7x-5.4 | |
7, 37 | 22, 52 | x 5 -3.2x 3 +9.5x 2 -7x-7.5 | |
8, 38 | 23, 53 | x 5 -3.5x 3 +2.5x 2 -7x+6.4 | |
9, 39 | 24, 54 | x 5 -9.2x 3 +5.5x 2 -7x+1.4 | |
10, 40 | 25, 55 | x 5 -8.2x 3 +4.5x 2 -7x+6.5 | |
11, 41 | 26, 56 | x 5 -3.2x 3 +2.5x 2 -7x+1.5 | |
12, 42 | 27, 57 | x 5 -7.2x 3 +9.5x 2 -7x+2.5 | |
13, 43 | 28, 58 | x 5 -5.2x 3 +5.5x 2 -7x+3.5 | |
14, 44 | 29, 59 | x 5 -1.2x 3 +8.5x 2 -7x+4.5 | |
15, 45 | 30, 60 | x 5 -3.2x 3 +1.5x 2 -7x+9.5 |
Задание № 3
Решить систему линейных уравнений:
1. матричным способом и используя функцию lsolve;
2. методом Гаусса;
3. используя функцию Find.
Вариант | Система линейных уравнений | Вариант | Система линейных уравнений |
1,31 | 16,46 | ||
2,32 | 17,47 | ||
3,33 | 18,48 | ||
4,34 | 19,49 | ||
5,35 | 20,50 | ||
6,36 | 21,51 | ||
7,37 | 22,52 | ||
8,38 | 23,53 | ||
9,39 | 24,54 | ||
10,40 | 25,55 | ||
11,41 | 26,56 | ||
12,42 | 27,57 | ||
13,43 | 28,58 | ||
14,44 | 29,59 | ||
15,45 | 30,60 |
Задание № 4.
Для полинома g(x) выполнить следующие действия:
1) разложить на множители, используя операцию Символы → Фактор;
2) подставьте выражение x = y + z в g(x), используя операцию Символы → Переменные → Замена (предварительно скопировав подставляемое выражение в буфер обмена, выделив его и нажав комбинацию клавиш Ctrl + C);
3) используя операцию Символы → Расширить, разложите по степеням выражение, полученное в 2);
4) используя операцию Символы → Подобные, сверните выражение, полученное в 3), по переменной z.
Задание № 5.
1) Найти первообразную аналитически заданной функции f(x), используя операцию Символы ⇒ Переменные ⇒ Интеграция.
2) Определить символьное значение первой и второй производных f(x), используя команду Символы ⇒ Переменные ⇒ Дифференциалы.
Контрольные вопросы
1. Какие символьные преобразования можно выполнять в MathCAD?
2. Как можно решить нелинейное уравнение в MathCAD?
3. Как найти начальное приближение корня уравнения?
4. Для чего используются функции root? polyroots?
5. Как можно решить систему линейных уравнений?
6. Как построить график?
7. Как построить несколько графиков в одной системе координат?
8. Как построить декартовый график?
9. Как отформатировать построенный график?
10. Как построить график кривой, заданной параметрически?
11. Как построить график в полярной системе координат?
📽️ Видео
Система линейных уравнений. Метод обратной матрицы. Матричный метод.Скачать
Математика без Ху!ни. Метод Гаусса.Скачать
Решение системы уравнений методом обратной матрицы - bezbotvyСкачать
9. Метод обратной матрицы для решения систем линейных уравнений / матричный методСкачать
Линейная алгебра, 7 урок, СЛАУ. Матричный методСкачать
Решение системы уравнений методом ГауссаСкачать
Решение системы уравнений методом Крамера 2x2Скачать
Решение систем уравнений методом подстановкиСкачать
6 способов в одном видеоСкачать
Решение системы трех уравнений по формулам КрамераСкачать
Cистемы уравнений. Разбор задания 6 и 21 из ОГЭ. | МатематикаСкачать
Математика без Ху!ни. Метод Гаусса. Совместность системы. Ранг матрицы.Скачать
Решение систем линейных алгебраических уравнений методом Крамера.Скачать
Метод Крамера за 3 минуты. Решение системы линейных уравнений - bezbotvyСкачать
Решение системы линейных уравнений графическим методом. 7 класс.Скачать
Решение системы линейных алгебраических уравнений (СЛАУ) в Excel МАТРИЧНЫМ МЕТОДОМСкачать
Решение систем уравнений методом сложенияСкачать
9 класс, 11 урок, Методы решения систем уравненийСкачать