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

  • Пример

  • Решение: Создать матрицу А

  • Амиров_Д_Ф_«Численные_методы»_Методические_указания_по_выполнени. Лабораторная работа 2 14 Метод Ньютона (касательных). Метод итерации. 14 Лабораторные работы 3, 4 24


    Скачать 1.58 Mb.
    НазваниеЛабораторная работа 2 14 Метод Ньютона (касательных). Метод итерации. 14 Лабораторные работы 3, 4 24
    Дата23.03.2022
    Размер1.58 Mb.
    Формат файлаdocx
    Имя файлаАмиров_Д_Ф_«Численные_методы»_Методические_указания_по_выполнени.docx
    ТипЛабораторная работа
    #410752
    страница12 из 15
    1   ...   7   8   9   10   11   12   13   14   15

    Пример 4. Решение СЛАУ методом последовательных приближений.


    Дана СЛАУ:

    1.2 x1
    0.22 x2 0.1 x3
    0.1 x4 0.1 x5 20

    0.1 x1 1.3 x2 0.03 x3 0.1 x4 0.2 x5 3

    0.15 x1 0.1 x2 0.8 x3

    0.1 x4

    0.1 x5

    3.9

    0.5 x1 0.1 x2 0.28 x3 0.94 x4 0.1 x5 5

    0.2 x1 0.3 x2 0.2 x3 0.1 x4 0.93 x5 9
    Преобразуем СЛАУ:

    1) (1.2

    1) x1

    0.22 x2 0.1 x3

    0.1 x4 0.1 x5

    20 x1

    0.1 x1

    (1.3

    1)x2

    0.03 x3 0.1 x4 0.2 x5

    3 x2

    0.15 x1 0.1 x2

    (0.8

    1) x3

    0.1 x4

    0.1 x5

    3.9 x3

    0.5 x1 0.1 x2 0.28 x3

    (0.94

    1)x4

    0.1 x5

    5 x4

    0.2 x1 0.3 x2 0.2 x3

    0.1 x4

    (0.93

    1) x5

    9 x5


    2) 0.2 x1

    0.22 x2 0.1 x3

    0.1 x4 0.1 x5

    20 x1

    0.1 x1 0.3 x2

    0.03 x3 0.1 x4 0.2 x5

    3 x2

    0.15 x1 0.1 x2

    0.2 x3

    0.1 x4

    0.1 x5

    3.9 x3

    0.5 x1 0.1 x2 0.28 x3

    0.06x4

    0.1 x5

    5 x4

    0.2 x1 0.3 x2 0.2 x3

    0.1 x4

    0.07 x5

    9 x5


    3) x1

    20 0.2 x1

    0.22x2 0.1 x3

    0.1 x4 0.1 x5

    x2 3

    0.1 x1 0.3 x2

    0.03x3 0.1 x4 0.2 x5

    x3 3.9

    0.15x1 0.1 x2

    0.2 x3

    0.1 x4

    0.1 x5

    x4 5

    0.5 x1 0.1 x2 0.28x3

    0.06x4

    0.1 x5

    x5 9 0.2

    x1 0.3 x2 0.2 x3

    0.1 x4

    0.07 x5

    Проверка условия сходимости:


    0.2



    0.22






    0.1






    0.1  0.1

    1


































    0.1



    0.3



    0.03






    0.1  0.2

    1


































    0.15






    0.1






    0.2






    0.1  0.1

    1


































    0.5



    0.1



    0.28






    0.06  0.1

    1


































    0.2



    0.3



    0.2



    0.1  0.07

    1


    Условие сходимости выполняется. Задаем свободные коэффициенты аi, j :

    0.2

    0.1

    A 0.15

    0.5

    0.2

    0.22

    0.3

    0.1

    0.1

    0.3

    0.1 0.03

    0.2

    0.28

    0.2

    0.1

    0.1 0.1

    0.06

    0.1

    0.1

    0.2

    0.1

    0.1

    0.07


    Задаем свободные коэффициенты bi :

    20

    3

    B 3.9

    5

    9

    Заданная точность: e:0.001

    Проверяем достаточное условие сходимости.

    Norme (A)=0.948

    a: a

    a1

    0.974

    Достаточное условие сходимости выполняется.

    Задаем начальные приближения:

    x0 :B

    Задаем количество итераций: к:=0..15

    Итерационные формулы для вычисления приближений:

    xк1

    :B А хк






    0

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    0

    20

    15.87

    17.406

    16.594

    16.926

    16.806

    16.88

    16.85

    16.865

    16.857

    16.861

    16.859

    16.86

    16.86

    16.86

    16.86

    1

    3

    1.917

    1.905

    2.243

    2.18

    2.281

    2.234

    2.258

    2.243

    2.25

    2.247

    2.249

    2.248

    2.248

    2.248

    2.248

    2

    3.9

    8.78

    9.771

    9.965

    9.811

    9.782

    9.759

    9.766

    9.765

    9.767

    9.766

    9.767

    9.766

    9.767

    9.766

    9.766

    3

    5

    14.808

    11.618

    12.002

    11.455

    11.639

    11.58

    11.626

    11.61

    11.618

    11.614

    11.616

    11.615

    11.615

    11.615

    11.615

    4

    9

    4.45

    5.287

    4.525

    4.532

    4.461

    4.474

    4.473

    4.475

    4.475

    4.475

    4.475

    4.475

    4.475

    4.475

    4.475



    x




    x



    k 1

    ( xk

    0

    ) 0 ( x

    k 1

    ) 1 ( xk

    ) 1

    x





    k 1

    ( xk



    2

    ) 2

    • ( x

    k 1

    ) 3 ( xk

    ) 3

    x



    k 1

    ( xk) 4 4







    0

    0

    24.451000

    1

    6.565460

    2

    2.490434

    3

    1.103528

    4

    0.504047

    5

    0.215564

    6

    0.108433

    7

    0.049615

    8

    0.025908

    9

    0.013094

    10

    0.006485

    11

    0.003434

    12

    0.001740

    13

    0.000890

    14

    0.000461

    15

    0.000235

    Полученное тринадцатое значение суммы модулей разности (0,00089) при

    e0,0001 удовлетворяет условию. Значит, что 13 столбец значений х

    является решением СЛАУ.

    x1 16 ,860 ;

    x2 2,248 ;

    x3 9,766 ;

    x4 11,615 ;

    x5 4,475


    20



    x k





    x k


    x k

    17.99


    15.98

    0


    13.97

    1



    11.96

    2






    3
    x k





    x k

    9.95
    7.94

    4

    5.93
    3.92
    1.9 0 1.25 2.5 3.75 5 6.25 7.5 8.75 10 11.25 12.5 13.75 15

    k

    trace 1

    trace 2

    trace 3

    trace 4

    trace 5


    i
    Зависимость x (k) (i=0..4) от количества итераций (к)
    Пример 5. Найти решение системы уравнений с использованием soln.



    2 x y 2 z1

    2 x y 3z1



    5xy 4 z3.

    Решение:

    1. Создать матрицу А:



    2

    А:= 2

    5
    1 2

    1 3 .

    1 4

    1. Создать вектор b:

    1

    b:= 1 .

    3

    1. Найти решение системы, используя функцию soln:




    2

    1

    2

    1 1




    soln1

    2

    1

    3

    1

    .




    5

    1

    4

    3




    4. Результат решения:





















    2

    1

    2

    A 2

    1

    3

    5

    1

    4







    1



    b 

    1

    1

    3


    1.333

    soln 1 A b

    soln1

    3.667

    0
    Пример 6. Найти решение системы уравнений с использованием «блока решений» givenfind.


    2 x y 2 z1

    2 xy 3z1



    5 xy 4 z3.

    Решение:

      1. Задать начальные значения переменным, которые присутствуют в уравнении.

    x=0; y=0; z=0.

      1. Ввести ключевое слово given(дано), с которого начинается блок решений.

      2. Записать уравнение, используя знак логического равенства между правой и левой частями уравнения из панели управления Вычисление.



    2 x y 2 z1

    2 x y 3z1



    5xy 4 z3.

      1. Ввести ключевое слово find (найти), которым заканчивается блок решений.

    find(x,y,z) =


      1. Результат решения:




    x 0

    y 0

    z 0


    given

    2x  y 2z 2x  y  3z 5x y 4z

    1

    1

    3

    1.333

    find (x y z) 3.667

    0
    Пример 7. Найти решение системы уравнений с использованием встроенной функции lsolve.



    2 x y 2 z1

    2 x y 3z1



    5 xy 4 z3.


    Решение:

    1. Создать матрицу А:



    1. Создать вектор b :



    2

    A: 2

    5

    b:
    1 2

    1 3 .

    1 4
    1

    1 .

    3

    1. Найти решение системы, используя функцию lsolve:




    2

    A 2

    5

    1 2

    1 3

    1 4
    b

    1

    1

    3


    lsolve(A b)

    1.333

    3.667

    0

    Пример 8. Найти решение системы уравнений с использованием функции
    1   ...   7   8   9   10   11   12   13   14   15


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