- •2.1.5. Вопросы для самопроверки
- •Решение нелинейного уравнения графическим методом
- •2.2.5. Вопросы для самопроверки
- •Решение НелинейноГо уравнениЯ МетодОм простых итераций
- •2.3.5. Вопросы для самопроверки
- •Решение нелинейного уравнения методом касательных
- •2.4.3. Пример.
- •2.4.5. Вопросы для самопроверки
- •Решение систем Нелинейных уравнений графическим методом
- •2.5.5. Вопросы для самопроверки
- •Решение систем Нелинейных уравнений методом пРостых итераЦиЙ
- •2.6.3. Пример.
- •2.6.5. Вопросы для самопроверки
- •Численное интегрирование: метод прямоугольников и трапеций, формула симпсона
- •2.7.5. Вопросы для самопроверки
- •Численное решение обыкновеНноГо дифференциального уравнениЯ МетодОм эЙлера и рунге-кутта
- •2.8.5. Вопросы для самопроверки
- •Численное решение систем обыкновеНнЫх дифференциальных уравнениЙ МетодОм эЙлера
ПРОГРАММИРОВАНИЕ ЗАДАЧ в СИСТЕМЕ MATH CAD
Операционная система WINDOWS, MS OFFICE, трансляторы
Лабораторная работа № 2.1 (C:\USER\GROUP\NOF\lab1.mcad)
РЕШЕние СИСТЕМ линейных АЛГЕБРАИЧЕСКИХ УРАВНЕНИЙ
МЕТОДОМ ОБРАТНОЙ МАТРИЦЫ
2.1.1. Цель работы. Получение практических навыков алгоритмизации и программирования алгоритма решения линейных алгебраических уравнений методом обратной матрицы.
2.2.2. Справочный материал. Запишем систему линейно-независимых алгебраических уравнений, определитель которой не равен нулю, в следующем виде:
A11X1 + A12X2 + … + A1NXN = F1
A21X1 + A22X2 + … + A2NXN = F2 (2.1.1)
……………………………………………
AN1X1 + AN2X2 +… + ANNXN = FN
В том случае, если система уравнений (2.1.1) является линейно-зависимой, определяется ранг матрицы (максимальное число линейно-независимых уравнений), линейно-зависимые уравнения исключаются, а полученная система линейно-независимых алгебраических уравнений решается методом обратной матрицы.
Систему линейных уравнений (2.2.1) запишем в векторном виде:
AX = F , (2.1.2)
Систему алгебраических уравнений (2.1.2), записанную в векторном виде слева, умножим на обратную матрицу A
A-1AX = AF, поскольку A-1A =E,
т. е. равно единичной матрице, то решение системы в векторном виде запишется следующим образом:
X = A-1F . (2.1.3)
2.1.3. Пример. Решить методом обратной матрицы следующую систему уравнений:
2Х1 + 3X2 – 4X3 = 6;
5X1 – 2X2 – 3X3 = 2; ( 2.1.4 )
3X1 + 2X2 + 3X3 =3.
Выпишем значения матричных элементов для матрицы А и вектор-столбцов X и F:
; ; .
Программа вычисления корней системы уравнений (2.1.4) методом обратной матрицы, записанная в системе MATH CAD, имеет следующей вид:
.
Далее, проверим равно ли произведение обратной матрицы на матрицу А единичной матрице ( не будет равно в том случае, когда определитель матрицы А равен нулю или близок к нему). Для этого набиваем команды: ”А(-1)*А =“ , в результате имеем следующую запись:
.
Теперь по формуле (2.1.3) вычислим корни исходной системы уравнений (2.1.4):
.
2.1.4. Задание. Для всех вариантов с 1 – 15 студенты самостоятельно выписывают системы линейных уравнений, состоящих из двух и более уравнений, определитель которых не равен нулю, а затем их решают методом обратной матрицы.
2.1.5. Вопросы для самопроверки
1. Какая система уравнений является линейно-независимой?
2. Что такое обратная матрица?
Лабораторная работа № 2.2 (С:\USERS\GROUP\NOF\lab2.mcd)
Решение нелинейного уравнения графическим методом
2.2.1. Цель работы. Получение практических навыков алгоритмизации и программирования алгоритма решения нелинейного уравнения графическим методом.
2.2.2. Справочный материал. Графический метод решения нелинейных уравнений является визуальным методом выявления всех корней уравнений в исследуемой области. Алгоритм решения нелинейного уравнения F(x) = 0, xa,b сводится к следующему. Линейные члены уравнения переносятся в правую часть и строятся графики левой и правой частей уравнения на отрезке a,b. Точки пересечений графиков и определяют значения корней.
2.2.3. Пример. Вычислить графическим методом значение корня следующего уравнения:
sin(x) – x + 1 = 0 , x0 3. (2.2.1)
Запишем уравнение (2.2.1) в виде:
sin(x) = x – 1 , ( 2.2.2)
а затем построим графики левой и правой частей уравнения (2.3.2) по следующему алгоритму:
F(x) := sin(x) f(x) := x – 1
a := 0 b := 3 N := 50
h := ( b – a ) / N i := 0 ; N
xi := a + i * h
Алгоритм построения графиков заключается в следующем. На первом этапе построенния вызывается шаблон графика и подписываются координатные оси, как это указано на рис. 2.2.1, на втором – дважды щелкнув левой клавишей «мышки» в поле графика вызывается процедура обработки графика. Выбираем первую позицию «Кординаты Х и У» координатную сетку, указывая число линий по осям Х и У таким образом, чтобы одна из вертикальных линий пересекала точку пересечения графиков, тем самым определяя значения корня, а горизонтальная – значение F(0).
Рис. 2.2.1. Вычисление корня нелинейного уравнения (2.2.1) как
точки пересечения графиков х = 1,93
Рассмотрим решение кубического алгебраического уравнения, имеющего три действительных корня:
- х3 + bх + c = 0; x-5, 5. (2.2.3)
Уравнение (2.3.3) приведем к виду:
х3 = bх + c , (2.2.4)
и построим графики левой и правой частей уравнения (2.2.4) по алгоритму приведенному выше, подбирая коэффициенты b и c таким образом, чтобы уравнение (2.2.3) имело три действительных корня:
Рис. 2.2.2. Вычисление корней нелинейного уравнения (2.3.3), как
точек пересечения графиков х1 = - 2,8; х2 = 0; х3 = 3,2
2.2.4. Задание. Найти значения корней уравнения, подбирая значения коэффициентов b и c:
.
2.2.5. Вопросы для самопроверки
1. Каким образом нужно переписать уравнение, чтобы решить его графическим методом?
2. Как найти цену делений по осям?
Лабораторная работа № 2.3 (С:\USERS\GROUP\NOF\lab3.mcd)