Решение систем линейных алгебраических уравнений методом Гаусса

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

Министерство образования и науки Украины

Национальный аэрокосмический университет им. Н. Е. Жуковского

«ХАИ»

Отчёт по лабораторной работе №5

Решение систем линейных алгебраических уравнений методом Гаусса

Цель: используя метод Гаусса (схему единственного деления), решить заданную систему из

             трёх уравнений с тремя неизвестными.

Вычислительная схема:

  1. Решение системы уравнений с помощью обратной матрицы:

Если - матрица коэффициентов, - матрица свободных членов и

, то

  1. Решение систем уравнений с помощью встроенной функции lsolve(M,v), где M- матрица коэффициентов, v- вектор правых частей.
  2. Решение системы уравнений с помощью блока Given\Find :

Его структура следующая:

      Given – начало блока;

      тело блока – несколько конструкций вида АВ1 операция АВ2;

      FIND (список) или MINERR (список) – конец блока;

     АВ1, АВ2 – арифметические выражения либо константы;

     операция – некоторая операция отношения.

     список – перечень переменных, которые необходимо найти.

     С помощью FIND ищут точное решение. Если оно отсутствует, то возникает ошибка.    

     Посредством MINERR всегда будет найдено решение, минимизирующее невязку  

     ограничений. Встроенная переменная ERR содержит величину ошибки.

            Перед решающим блоком необходимо задать начальные условия для всех искомых 

            переменных (можно в векторном виде), соответственно в теле решающего блока

            можно использовать запись уравнений в матричном виде

4.  Решение систем уравнений методом Гаусса:

     Пусть дана система линейных уравнений:

            где ij – коэффициенты системы, xj – неизвестные, bi – свободные члены.

1.  Предположим  (ведущий элемент). Всё первое уравнение поделим на  

      ведущий элемент:

 ()

2.  Последовательно исключаем неизвестное  из каждого -го уравнения ()

     (),()

      Преобразованная система будет иметь вид:

3.  Продолжая процесс, исключаем .Получаем систему из -х уравнений.

На некотором -м шаге получим:

      

, где    , 

При  происходит исключение  неизвестного из последнего уравнеия.

Окончательно получаем уравнение, которым заканчивается прямой ход:

      Получим треугольную систему:

4.  Обратный ход- решение полученной системы с помощью процесса подстановки:

,

Похожие материалы

Информация о работе

Тип:
Отчеты по лабораторным работам
Размер файла:
139 Kb
Скачали:
0

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.