МЕТОД КРАМЕРА
Чтобы решить систему уравнений методом Крамера, нужно вычислить их определители, заменяя столбцы:
После этого нужно найти отношение каждых этих определителей на определитель начальной матрицы. Этими действиями мы найдем значение неизвестных системы уравнений.
И в результате получим:
МЕТОД ГАУССА
Для того, чтобы решить систему методом Гаусса, нужно сперва ввести матрицу системы и матрицу - столбец правых частей.
После этого нужно сформировать расширенную матрицу системы.
Для того, чтобы сформировать расширенную матрицу системы, нужно использовать функцию augment(A,b), которая формирует матрицу, добавляя к столбцам матрицы системы A справа столбец правых частей b(в приведенном документе расширенной матрице системы присвоено имя Ar). Функция rref(Ar) выполняет элементарные операции со строками расширенной матрицы системы Ar-приводит ее к ступенчатому виду с единичной матрицей в первых столбцах, т.е. выполняет прямой и обратный ходы гауссова исключения, Ag – имя результата (ступенчатой формы матрицы Ar). Функция submatrix(Ag,0,2,3,3), выделяя последний столбец матрицы Ag, формирует столбец решения системы. Проверка (вычисление Aпозволяет убедиться в правильности решения. Результат работы в программе:
ВЫВОД.
Выполняя данную работу, мы научились вычислять матрицы, изучили панель операций с матрицами и векторами, научились вводить матрицы с разными размерами, вычисляли транспонированную матрицу. Так же научились вычислять определители матриц и проверили правильность решения матриц.
Кроме того, мы научились решать разными методами системы линейных алгебраических уравнений. Мы решили их с помощью матричной формы записи, методом Крамера и Гаусса, которые проверили на правильность решения.
Достарыңызбен бөлісу: |