Мегаобучалка Главная | О нас | Обратная связь

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




Решение систем уравнений матричным методом.

Рассмотрим систему 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 + x2 - 2=0 16, 46 (x - 1)2 - 0.5exp( - x) – 2=0
2, 32 3X-4.5x-5.6=0 17, 47 2/x+x2 + ex – 8=0
3, 33 3 sin x +0.35x-8x=0 18, 15 tgx + x + 2=0
4, 34 0.25x2+x-1.25002=0 19, 49 ctgx – 2x + 2=0
5, 35 0.1x2-xlnx=0 20, 50 -x2 + cos (x+1) + 3=0
6, 36 3x - 4lnx-5=0 21, 51 2ln(2–x)–x + ex – 10=0
7, 37 ex - e –x -2=0 22, 52 1/x + ln(2x + 4) – 3=0
8, 38 ex + lnx – 10x=0 23, 53 x× cos x + 1.5=0
9, 39 sin x2+cos x2-10x=0 24, 54 2x5 – lnx – 7x2=0
10, 40 x2-ln(1+x)-3=0 25, 55 x×sinx x + 1.5=0
11, 41 2xsin x – cosx=0 26, 56 x2x – 4x2 + 1.5=0
12, 42 lnx – x + 1.8=0 27, 57 2.5x – 8.6x – 3.5=0
13, 43 0.6 ×3x – 2.3x – 3=0 28, 58 ln(x + 2) + 2x2 - 9x + 2=0
14, 44 2x – 4x=0 29, 59 xln(2.5x) – 1.5x + 1.5=0
15, 45 3x – ex + 4=0 30, 60 xtgx – 1/3=0

 


Задание № 2

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

1. с помощью команды СимволыКоэффициенты полиномасоздать вектор V, содержащий коэффициенты полинома;

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

3. решить уравнение символьно, используя команду СимволыПеременныеВычислить.

 

вариант вариант
1, 31 16, 46 x5 – 2.2x3 + 0.5x2 – 7x – 3.4
2, 32 17, 47 x5-3.2x3+2.5x2-7x-2.4
3, 33 18, 15 x5-5.2x3+2.5x2-7x-2.4
4, 34 19, 49 x5-4.2x3+3.5x2-7x-7.4
5, 35 20, 50 x5-2.2x3+7.5x2-7x-3.9
6, 36 21, 51 x5-2.9x3+6.5x2-7x-5.4
7, 37 22, 52 x5-3.2x3+9.5x2-7x-7.5
8, 38 23, 53 x5-3.5x3+2.5x2-7x+6.4
9, 39 24, 54 x5-9.2x3+5.5x2-7x+1.4
10, 40 25, 55 x5-8.2x3+4.5x2-7x+6.5
11, 41 26, 56 x5-3.2x3+2.5x2-7x+1.5
12, 42 27, 57 x5-7.2x3+9.5x2-7x+2.5
13, 43 28, 58 x5-5.2x3+5.5x2-7x+3.5
14, 44 29, 59 x5-1.2x3+8.5x2-7x+4.5
15, 45 30, 60 x5-3.2x3+1.5x2-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. Как построить график в полярной системе координат?

12. Как построить график поверхности?

 


 





Читайте также:





Читайте также:
Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация...
Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ...
Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней...
Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение...

©2015 megaobuchalka.ru Все права защищены авторами материалов.

Почему 3458 студентов выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.013 сек.)