Главная страница
Навигация по странице:

  • Варианты заданий

  • Задание 2 : Решить задания с помощью: метода Гаусса LU-разложения Варианты заданий

  • Пример решения СЛАУ в MatLab : Дана система уравнений: Решение системы

  • Метод Крамера

  • Метод Гаусса

  • Метод LU – разложения

  • Содержание отчета

  • Контрольные вопросы

  • Мет.указания по лабораторным работам. Лабораторная работа 1. 3 Основы теории погрешностей 3 Лабораторная работа 2. 11 Основы теории погрешностей 11


    Скачать 0.72 Mb.
    НазваниеЛабораторная работа 1. 3 Основы теории погрешностей 3 Лабораторная работа 2. 11 Основы теории погрешностей 11
    Дата27.04.2023
    Размер0.72 Mb.
    Формат файлаdocx
    Имя файлаМет.указания по лабораторным работам.docx
    ТипЛабораторная работа
    #1093112
    страница4 из 14
    1   2   3   4   5   6   7   8   9   ...   14

    Лабораторная работа №5.

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



    Цель работы: научиться вычислять корни систем линейных алгебраических уравнений различными методами.
    Задание 1:

    Решить систему линейных алгебраических уравнений с помощью:

    1. формул Крамера

    2. метода обратной матрицы.

    Предоставить в отчете результаты, как ручного решения, так и решение, реализованное в MatLab.
    Варианты заданий:




    4 x1 + 0,24 x2 – 0,08 x3 = 8;

    0,09x1 +3x2 – 0,15x3 = 9;

    0,04x1 – 0,08x2 + 4 x3 = 20.



    10 x1 +2 x2 + x3 = 35;

    x1+ 5 x2 + x3 = 29;

    2 x1 + 0,5 x2 + 4 x3 = 34.



    4 x1 + x2+ x3 = 24;

    x1 + 3 x2 + 2 x3 = – 10;

    2 x1 + x2 + 7 x3 = -28.



    7 x1 + 5 x2 + 2 x3 = 48;

    2 x1 + 10 x2 – x3 = 27;

    x1 + 2 x2– 3 x3 = 18.



    10 x1 + 2 x2 + x3 = 32;

    x1 + 5 x2 + x3 = 47;

    2 x1 + 0,5 x2+ 4 x3= 30.



    3,23x1+1,62x2+0,65x3=1,28

    1,62x1-2,33x2-1,43 x3=0,87

    0,65x1-1,43x2+2,18x3=-2,87





    14,38x1-2,41x2+1,39x3=5,86

    1,84x1-25,36x2-3,31x3=-2,28

    2,46x1-3,49x2+16,37x3=4,47



    2 x1– x2 + x3 = -3;

    3 x1 + 5 x2 – 2 x3 = 1;

    x1 – 4 x2 + 10 x3 = 0.



    5 x1 + x2 + 2 x3= 17;

    2 x1 + 7 x2 – x3 = -7;

    x1 – 2 x2 + 8 x3 = 36.



    5 x1 + 2 x2 -x3 = 19;

    x1 + 4 x2 + 2 x3 = 11;

    2 x1 + 3 x2 + 6 x3 = 21.



    2x1 + 0,5x2 + 0,5x3 = 12;

    x1 + 3 x2 + x3 = -4;

    3 x1 + 2 x2– 8 x3= 68.



    4 x1 – x2 –2 x3 = 15;

    3 x1 + 6 x2 – x3 = 19;

    x1 + 2 x2 + 3 x3 = 13.



    0,9x1+2,7x2-3,9 x3=2,41

    2,51x1+5,86x2+0,5x3=3,96

    4,45x1-2,27x2+3,9x3=-1,28



    2,3x1-4,21x2-11,61x3=14,41

    8,04x1+5,2x2+0,27x3=-6,44

    3,92x1-7,9x2+8,37x3=55,56



    2 x1– x2 + x3 = -3;

    3 x1 + 5 x2 – 2 x3 = 1;

    x1 – 4 x2 + 10 x3 = 0.


    Задание 2:
    Решить задания с помощью:

    1. метода Гаусса

    2. LU-разложения


    Варианты заданий:



    0,24 x2– 0,08 x3 = 8;

    0,09 x1 +3 x2 – 0,15 x3 = 9;

    0,04 x1 – 0,08 x2 + 4 x3 = 20.



    10 x1 +2 x2 + x3 = 35;

    x1 + 5 x2 = 29;

    2 x1 + 0,5 x2 + 4x3 = 34.



    4 x1 + x2 + x3= 24;

    5x1 + 3 x2 + 2 x3 = – 10;

    2 x1 + x2+ 7 x3 = -28.



    7 x1 + 5 x2 + 2 x3 = 48;

    2 x1 + 10 x2 = 27;

    x1 + 2x2 – 3 x3 = 18.



    10x1 + 2 x2 + x3 = 32;

    7x1 + 5 x2 + x3 = 47;

    2 x1 + 0,5 x2 + 4 x3= 30.



    2,45x1+1,75x2-3,24x3=1,23

    1,75x1-1,16x2+2,18x3=3,43

    -3,24x1+2,18x2-1,85x3= 0,16



    0,21x1-0,94x3=-0,25

    0,98x1-0,19x2+0,93x3=0,23

    0,87x1+0,56x2=0,33




    2 x1 + x3 = -3;

    3 x1 + 5 x2 – 2 x3 = 1;

    x1– 4 x2 + 10 x3 = 0.



    5 x1 + x2 + 2 x3 = 17;

    2 x1 – x3 = -7;

    x1 – 2 x2 + 8 x3 = 36.



    5 x1 + 2 x2+ x3 = 19;

    x1 + 4 x2 + 2 x3= 11;

    2 x1 + 0,4 x2 + 6 x3 = 21.



    2x1 + 0,5 x2 + 0,5 x3 = 12;

    x1 + 3 x2 + x3 = -4;

    3 x1– 8 x3 = 68.



    4 x1 – x2 –2 x3= 15;

    3 x1 + 6x2 – x3 = 19;

    x1 + 0,7x2 + 3 x3 = 13.



    5,4x1-2,46x2+3,9 x3=5,51

    2,57x1+6,28x2-1,3x3=4,45

    2,71x1+1,59x3=-3,57



    3,43x1+4,07x2=46,08

    74,4x1+1,8x2-1,8x3=-21,5

    94,3x2+1,02x3=92,3


    Пример решения СЛАУ в MatLab :

    Дана система уравнений:


    Решение системы x=A-1b

    A=[1 -2 1; 2 -5 -1; -7 0 1];

    b=[2; -1; -2];

    x=inv(A)*b

    Результатом будет:

    x =

    0.5200

    0.0800

    1.6400
    Метод Крамера:

    % Решим систему методом Крамера
    A = [1 2 3 4; -1 2 -3 4; 0 1 -1 1; 1 1 1 1];
    b = [30;10;3;10];

    % Проверим невырожденность системы
    rank(A)

    >>  ans = 4

    % По правилу Крамера
    A1 = A;
    A2 = A;
    A3 = A;
    A4 = A;
    A1(:,1) = b;
    A2(:,2) = b;
    A3(:,3) = b;
    A4(:,4) = b; 

    x1 = det(A1) / det(A);
    x2 = det(A2) / det(A);
    x3 = det(A3) / det(A);
    x4 = det(A4) / det(A);
    x=[x1;x2;x3;x4]

    % Проверим решение
    A*x - b

    >>

    ans =

    0







    0







    0







    0


    Метод Гаусса:

    Решение системы линейных уравнений при помощи метода Гаусса основывается на том, что от заданной системы, переходят к системе эквивалентной, которая решается проще, чем исходная.

    Метод Гаусса состоит из двух этапов:

    • Первый этап - это прямой ход, в результате которого расширенная матрица системы путем элементарных преобразований (перестановка уравнений системы, умножение уравнений на число, отличное от нуля, и сложение уравнений) приводится к ступенчатому виду.

    • На втором этапе (обратный ход) ступенчатую матрицу преобразуют так, бы в первых n столбцах получилась единичная матрица. Последний, n +1 столбец этой матрицы содержит решение системы линейных уравнений.

    Порядок решения задачи в MATLAB следующий:

    • сформировать матрицу коэффициентов Aи вектор свободных членов b заданной системы;

    • сформировать расширенную матрицу системы, объединив A и b;

    • используя функцию rref, привести расширенную матрицу к ступенчатому виду;

    • найти решение системы, выделив последний столбец матрицы, полученной в предыдущем пункте;

    • выполнить вычисление Ax-b; если в результате получился нулевой вектор, задача решена верно.

    A=[1 -2 1; 2 -5 -1; -7 0 1];

    b=[2; -1; -2];

    C=rref([A b]); %Приведение расширенной матрицы к треугольному виду

    x=C(1:3,4:4)%Выделение последнего столбца из матрицы

    Результатом будет:

    x =

    0.5200

    0.0800

    1.6400
    Метод LU – разложения:

    Рассмотрим пример решения системы



    с предварительным LU-разложением матрицы.

    A = [4 1 2; 3 7 1 ; 2 2 8];

    f = [7; 11; 12];

    Выполняем LU-разложение

    [L, U] = lu(A);

    и решаем последовательно две системы с треугольными матрицами, сначала с L, затем с U

    y = L\f;

    x = U\y
    x =

    1

    1

    1

    Решение двух систем можно записать одним выражением

    x = U\(L\f)

    и результат получится тем же самым. Следует обратить внимание на важность использования скобок для определения порядка решения систем с треугольными матрицами.
    Содержание отчета:

    1. Титульный лист.

    2. Цель лабораторной работы.

    3. Исходные данные, указываемые в задании и необходимые для достижения поставленной цели.

    4. Расчетная часть: описание выполнения задания.

    5. Выводы и анализ полученных результатов.
    Контрольные вопросы:

    1. Какая функция называется аналитической?

    2. В чем заключается решение систем уравнений методом Крамера?

    3. Для каких матриц существуют обратные матрицы?

    4. В каких случаях нельзя пользоваться формулами Крамера?

    5. Суть метода Гаусса.

    6. В каких случаях возможно решение систем уравнений методом Крамера?

    7. С помощью какой функции в Матлаб можно вычислить определитель матрицы?

    8. С помощью какой функции в Матлаб можно ввести матрицу?

    9. Что значит решить СЛАУ?

    10. Какие методы решения СЛАУ Вы знаете?


    1   2   3   4   5   6   7   8   9   ...   14


    написать администратору сайта