MATLAB. Lab1. Решение систем линейных алгебраических уравнений

ЗАДАНИЕ:

  1. Решить систему линейных алгебраических уравнений (СЛАУ) методом градиентного спуска.
  2. Определить максимальную «невязку» решения в п.1 задания.
  3. Получить обратную матрицу методом Гаусса-Жордана и найти решение СЛАУ.
  4. Оценить погрешности решения СЛАУ по результатам работы в п.1 и п.3.

Алгоритм решения СЛАУ:

Алгоритм решения СЛАУ

Текст программы:

Распечатка главного файла «lab1.m»:

Текст файла с данными «Data.m»:

Листинг файла «Gradspusk.m»:

Текст файла «CF.m»:

Результат работы программы:

Результат решения СЛАУ с помощью обратной матрицы:

Выводы

Было получено решение СЛАУ методом градиентного спуска с заданной погрешностью. Погрешность соблюдается, что видно из результатов работы программы и результата решения с помощью обратной матрицы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *