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

  • Решение матричных уравнений методом Гаусса — Жордана

  • 1.7. Нахождение базиса системы векторов A 1 , A 2 , …, A m

  • 1.8. Нахождение неотрицательного базисного решения

  • Езу9у. Учебное пособие Рекомендовано методическим советом Уральского федерального университета в качестве учебного пособия для студентов вуза, обучающихся по направлениям подготовки


    Скачать 5.85 Mb.
    НазваниеУчебное пособие Рекомендовано методическим советом Уральского федерального университета в качестве учебного пособия для студентов вуза, обучающихся по направлениям подготовки
    АнкорЕзу9у
    Дата03.11.2022
    Размер5.85 Mb.
    Формат файлаpdf
    Имя файла978‑5‑7996-2956-4_2020.pdf
    ТипУчебное пособие
    #769125
    страница4 из 21
    1   2   3   4   5   6   7   8   9   ...   21
    4
    –1 0
    0 1
    –4
    I : 4
    x
    5 0
    0 1
    0
    4
    3 8
    II : 4
    x
    4 0
    0 0
    1
    0 0
    1
    Элементы первой и второй строк разделим на 4. В каждой строке матрицы выбран ведущий элемент. Базисными неизвестными (табл. 1.9) являются x
    2
    , x
    4
    , x
    5
    Свободные неизвестные — x
    1
    , x
    3
    Таблица 1.9
    Базис
    x
    1
    x
    2
    x
    3
    x
    4
    x
    5
    B
    A
    x
    2
    –2
    1
    –1/4 0
    0 1/4
    –1
    x
    5 0
    0 1/4 0
    1
    3/4 2
    x
    4 0
    0 0
    1
    0 0
    1
    Второе базисное решение исходной системы уравнений X
    2
    = (0, 1/4, 0, 0, 3/4).
    1.6. Обращение матриц методом Гаусса — Жордана
    Пусть матрица A = (a
    ij
    ), i,
    1,
    j
    n
    =
    невырожденная, т. е. ее определитель не ра- вен нулю. Матрица A обратима тогда и только тогда, когда для каждого j соот- ветствующая система уравнений AX = E
    j
    ( 1, )
    j
    n
    =
    имеет единственное решение, где E
    j
    j-й столбец единичной матрицы E, X = (x
    1
    , x
    2
    , …, x
    n
    )
    T
    . Если матрица A обратима, то j-й столбец матрицы A
    –1
    совпадает с единственным решением системы уравнений AX = E
    j
    ( 1, )
    j
    n
    =
    (X = A
    –1
    E
    j
    ).
    Для определения A
    –1
    необходимо решить n систем линейных уравнений с n неизвестными. Так как эти системы отличаются только набором свободных членов, то их можно решать параллельно в одной таблице. То есть для матри- цы A построим матрицу (A | E). Используя элементарные преобразования над строками матрицы (A | E), приведем ее к виду (E | B), что всегда возможно, если
    A обратима. Тогда B = A
    –1
    . Таким образом, мы осуществляем переход:
    (
    )
    1
    (A |E)
    E| A .



    26
    Решение матричных уравнений методом Гаусса — Жордана
    Рассмотрим матричное уравнение AX = B. Пусть матрица A = (a
    ij
    ), i,
    1,
    j
    n
    =
    невырожденная. Для решения матричного уравнения запишем матрицу (A | B), приписывая к A справа матрицу B. Далее с помощью преобразований Гаусса —
    Жордана матрицу (A | B) приводим к виду (E | X), где X = A
    –1
    B:
    (
    )
    1
    (A |B)
    E| A B .


    1.7. Нахождение базиса системы векторов A
    1
    , A
    2
    , …, A
    m
    (A
    j
    R
    n
    )
    Начнем изложение этого параграфа с примера.
    Пример 1.3. Выяснить, являются ли следующие системы векторов линейно зависимыми или линейно независимыми:
    1) a
    1
    = (5, 2, 3, 1), a
    2
    = (0, 4, 7, −2), a
    3
    = (0, 0, 3, 2), a
    4
    = (0, 0, 0, 9);
    2) a
    1
    = (1, −1, 2), a
    2
    = (2, 2, −2), a
    3
    = (4, 0, 2).
    1. Составим векторное равенство
    α
    1
    A
    1
    + α
    2
    A
    2
    + α
    3
    A
    3
    + α
    4
    A
    4
    = θ.
    Запишем его в векторно-матричном виде, представив векторы как векто- ры-столбцы:
    1 2
    3 4
    5 0
    0 0
    0 2
    4 0
    0 0
    3 7
    3 0
    0 1
    2 2
    9 0
     


     
       
     


     
       
     


     
       
    α
    + α
    + α
    + α
    =
     


     
       
     


     
       
     


     
       

     


     
       
    (1.9)
    Равенство (1.9) является однородной системой уравнений с четырьмя неизвестными:
    1 1
    2 1
    2 3
    1 2
    3 4
    5 0,
    2 4
    0,
    3 7
    3 0,
    2 2
    9 0.
    α
    =

     α + α
    =

     α + α + α
    =

     α − α + α + α =

    Нетрудно видеть, что все α
    1
    = … = α
    4
    = 0, а это означает, что система векто- ров линейно независима.
    2. Составим векторное равенство
    α
    1
    A
    1
    + α
    2
    A
    2
    + α
    3
    A
    3
    = θ.

    27
    Запишем его в векторно-матричном виде:
    1 2
    3 1
    2 4
    0 1
    2 0
    0 .
    2 2
    2 0
     


       
     


       
    α − + α
    + α
    =
     


       
     


       

     


       
    (1.10)
    Равенство (1.9) является однородной системой уравнений с тремя пере- менными:
    1 2
    3 1
    2 1
    2 3
    2 4
    0,
    2 0,
    2 2
    2 0.
     α + α + α =
     −α + α
    =

     α − α + α =

    Составим матрицу из коэффициентов и определим ее ранг:
    ( )
    1 2 4 1 2 4
    1 2 4 1 2 0 II I
    0 4 4
    : 4 0 1 1 2
    2 2 III 2 I
    0 6
    6 : 6 0 1 1













    +
















    − ⋅









    ( )
    1 2 4 1 0 2
    I
    2 II
    0 1 1 0 1 1
    + − ⋅














    Очевидно, ранг матрицы равен 2. Система (1.10) имеет, кроме нулевого решения α
    1
    = α
    2
    = α
    3
    = 0, бесконечное множество решений. Базисными пере- менными являются α
    1
    , α
    2
    . Свободная переменная α
    3
    . Общее решение системы:
    R
    1 3
    2 3
    3 2 ,
    ,
    α = − α
     α = −α

     α ∈

    Полагая α
    3
    = 1, найдем решение однородной системы линейных уравнений:
    1 2
    3 2,
    1,
    1.
    α = −
    α = −

     α =

    То есть значения коэффициентов α
    1
    = −2, α
    2
    = −1, α
    3
    = 1 реализуют линейную зависимость векторов a
    1
    , a
    2
    , a
    3
    :
    1 2
    3 2


    +
    =
    a a a q

    28
    Таким образом, вопросо линейной зависимости системы n-мерных векто- ров A
    1
    , A
    2
    , …, A
    m
    (A
    j

    R
    n
    ) сводится к исследованию существования ненулевого
    решения однородной системы линейных уравнений:
    1 1 2 2
    m m
    A
    A
    A
    α
    + α
    + …+ α
    = q
    Если система имеет только нулевое решение, то система векторов A
    1
    , A
    2
    , …, A
    m
    линейно независима. В частности, при m = n система A
    1
    , A
    2
    , …, A
    m
    линейно не- зависима тогда и только тогда, когда определитель системы | A | ≠ 0.
    Для отыскания базиса системы векторов A
    1
    , A
    2
    , …, A
    m
    находят общее ре- шение однородной системы линейных уравнений:
    1 1 2 2
    m m
    A
    A
    A
    α
    + α
    + …+ α
    = q
    (1.11)
    С помощью преобразований Гаусса — Жордана матрица из коэффициентов при неизвестных α
    j
    приводится к виду:
    1 1
    1, 1 1,
    , 1
    ,
    1 0
    0 1
    r
    r
    m
    r
    m
    r r
    r m
    A
    A A
    A
    q
    q
    q
    q
    +
    +
    +


















         


    (1.12)
    Векторы A
    1
    , …, A
    r
    преобразовались в единичные
    1
    , , ,
    r
    A
    A



    поэтому они линейно независимы и составляют базис системы векторов A
    1
    , A
    2
    , …, A
    m
    На практике номер базисной переменной и номер уравнения не обязательно совпадают. Векторы — коэффициенты уравнения (1.11) при неизвестных — ба- зисных переменных образуют базис системы векторов A
    1
    , A
    2
    , …, A
    m
    Так как разложение каждого из векторов A
    j
    по векторам найденного базиса
    A
    1
    , …, A
    r
    совпадает с разложением вектора
    j
    A
    по полученному единичному базису
    1
    , , ,
    r
    A
    A



    то из (1.12) вытекает:
    1 1 1 1 1
    1 1
    ,
    r
    ,r
    r,r
    r
    m
    ,m
    r,m r
    A
    q A
    q A
    A
    q A
    q A
    +
    +
    +

    =
    + +



    =
    + +


    

    или кратко:
    (
    )
    1 1,
    r
    j r
    i,r j i
    i
    A
    q A
    j
    m r
    +
    +
    =
    =
    =


    То есть элементы каждого из столбцов
    1
    , ,
    r
    m
    A
    A
    +



    матрицы (1.12) явля- ются, соответственно, коэффициентами разложения вектора A
    j
    по векторам найденного базиса A
    1
    , …, A
    r

    29
    Пример 1.4. Найти базис и ранг системы векторов:
    A
    1
    = (9, 8, −3, 9), A
    2
    = (4, 1, −2, 3), A
    3
    = (1, 1, −1, −2), A
    4
    = (3, 4, −1, 2), A
    5
    = (1, 2, 1, 6).
    Решение. Заметим, что так как пространство четырехмерное, а векторов пять, то система линейно зависима (см. следствие из теоремы Штейница, с. 8).
    Составим векторное равенство
    1 1 2 2 3 3 4 4 5 5
    A
    A
    A
    A
    A
    α
    + α
    + α
    + α
    + α
    = q
    Запишем его в матричном виде, представив векторы как векторы-столбцы:
    1 2
    3 4
    5 9
    4 1
    3 1
    0 8
    1 1
    4 2
    0 3
    2 1
    1 1
    0 9
    3 2
    2 6
    0






     
       






     
       






     
       
    α
    + α
    + α
    + α
    + α
    =






     
       










     
       






     
       







     
       
    Составим матрицу из коэффициентов и воспользуемся элементарными пре- образованиями со строками матрицы по методу Гаусса — Жордана (табл. 1.10).
    Таблица 1.10
    Базис
    A
    1
    A
    2
    A
    3

    A
    4
    A
    5
    B
    9 4
    1
    3 1
    0 8
    1 1
    4 2
    0
    –3
    –2
    –1
    –1 1
    0 9
    3
    –2 2
    6 0
    Здесь в верхней строке указаны векторы-столбцы коэффициентов при неиз- вестных, в левом столбце — векторы, входящие в базис системы векторов A
    1
    ,
    A
    2
    , A
    3
    , A
    4
    , A
    5
    . В следующих таблицах (табл. 1.11–1.16) вектор B не указываем, так как он состоит из нулей. В качестве разрешающего выбираем элемент в первой строке и в столбце A
    3
    табл. 1.10. С помощью элементарных преобразований получаем табл. 1.11.
    Таблица 1.11
    Базис
    A
    1
    A
    2
    A
    3
    A
    4

    A
    5
    A
    3 9
    4 1
    3 1
    –1
    –3 0
    1
    1 6
    2 0
    2 2
    27 11 0
    8 8

    30
    Далее выбираем разрешающий элемент в столбце A
    4
    и во второй строке, получаем табл. 1.12.
    Таблица 1.12
    Базис
    A
    1
    A
    2
    A
    3
    A
    4
    A
    5
    A
    3 12 13 1
    0
    –2
    A
    4
    –1
    –3 0
    1 1
    8 8
    0 0
    0 35 35 0
    0 0
    Третья и четвертая строки пропорциональны. Одну из них удаляем. Третью строку разделим на 8, получим табл. 1.13.
    Таблица 1.13
    Базис
    A
    1
    A
    2

    A
    3
    A
    4
    A
    5
    A
    3 12 13 1
    0
    –2
    A
    4
    –1
    –3 0
    1 1
    1
    1
    0 0
    0
    В качестве разрешающего элемента выбираем число 1 (отмечено рамкой
    (табл. 1.13)).
    Таблица 1.14
    Базис
    A
    1
    A
    2
    A
    3
    A
    4
    A
    5
    A
    3
    –1 0
    1 0
    –2
    A
    4 2
    0 0
    1 1
    A
    2 1
    1 0
    0 0
    Наконец, поменяем в табл. 1.14 местами строки (обратим внимание, что это мы можем сделать 3! = 6 раз), получим табл. 1.15.
    Таблица 1.15
    Базис
    A
    1
    A
    2
    A
    3
    A
    4
    A
    5
    A
    2 1
    1 0
    0 0
    A
    3
    –1 0
    1 0
    –2
    A
    4 2
    0 0
    1 1
    Итак, α
    2
    , α
    3
    , α
    4
    базисные переменные, векторы A
    2
    , A
    3
    , A
    4
    образуют базис системы A
    1
    , A
    2
    , A
    3
    , A
    4
    , A
    5

    31
    Запишем разложения оставшихся векторов в базисе {A
    2
    , A
    3
    , A
    4
    }:
    1 2
    3 4
    2 3
    4 5
    2 3
    4 3
    4 1
    1 2
    2 ;
    0 2
    1 2
    A
    A
    A
    A
    A A
    A
    A
    A
    A
    A
    A A
    = ⋅
    − ⋅
    + ⋅
    =

    +
    = ⋅
    − ⋅
    + ⋅
    = −
    +
    В нашем примере базис образуют три вектора: A
    2
    , A
    3
    , A
    4
    . Но если выбрать другие базисные неизвестные, то, соответственно, изменится и базис. Количе- ство способов выбора базиса не превышает величины
    3 5
    5! 10.
    2!3!
    C =
    =
    Кроме того, для каждого набора трех векторов можно выбрать 3! упорядоченных совокупностей. Общее количество способов выбора трех линейно независимых векторов не превзойдет 10 × 6 = 60.
    Для того чтобы найти другой базис, необходимо выбрать какой-либо другой разрешающий элемент. В нашем примере в табл. 1.15 можно выбрать в качестве разрешающего элемента, например, число 1 в первой строке и в столбце A
    1
    , получим табл. 1.16.
    Таблица 1.16
    Базис
    A
    1
    A
    2
    A
    3
    A
    4
    A
    5
    A
    1 1
    1 0
    0 0
    A
    3 0
    1 1
    0
    –2
    A
    4 0
    –2 0
    1 1
    В базис введен вектор A
    1
    и выведен A
    2
    . Базисными переменными являются
    α
    1
    , α
    3
    , α
    4
    . Векторы A
    1
    , A
    3
    , A
    4
    образуют базис системы A
    1
    , A
    2
    , A
    3
    , A
    4
    , A
    5
    Запишем разложения оставшихся векторов (табл. 1.16) в базисе {A
    1
    , A
    3
    , A
    4
    }:
    2 1
    3 4
    5 3
    4 2 ,
    2
    A A A
    A
    A
    A A
    =
    +

    = −
    +
    Аналогичным образом можно перебрать все наборы базисных переменных и соответствующих наборов линейно независимых систем.
    1.8. Нахождение неотрицательного базисного решения
    Применение математических методов в экономике приводит к необхо- димости отыскания неотрицательных базисных решений системы линейных уравнений. Напомним вид базисного решения:
    1
    , , , 0, , 0 .
    r
    n r
    X
    d
    d





    =






    

    32
    Следовательно, чтобы базисное решение было неотрицательным, необхо- димо так изменить метод Гаусса — Жордана, чтобы все d
    j
    ≥ 0
    (
    ).
    1,
    j
    r
    =
    Пусть в исходной системе AX = B все свободные члены b
    i
    ≥ 0 (иначе умно- жим соответствующие отрицательным свободным членам уравнения на (−1)).
    За разрешающий элемент выберем a
    kl
    > 0. Тогда после первой итерации
    i kl
    k il
    i
    kl
    b a
    b a
    b
    a

    ′ =
    Потребуем, чтобы для любого i было справедливо
    0.
    i
    b′ ≥
    Так как a
    kl
    > 0, то необходимо требовать, чтобы b
    i
    a
    kll

    l
    b
    k
    a
    il
    ≥ 0, то есть
    i kl
    k il
    b a
    b a

    (1.13)
    Если a
    il
    ≤ 0, то неравенство (1.13) выполняется без других дополнительных условий. Если a
    il
    > 0, то необходимо, чтобы для каждого i выполнялось нера- венство
    i
    k
    il
    kl
    b
    b
    a
    a

    То есть разрешающие элементы для преобразований Гаусса —
    Жордана необходимо выбирать из условия
    :
    0
    min
    il
    i
    k
    i a
    il
    kl
    b
    b
    a
    a
    ∀ >
     
    =
     
     
    После очередного шага (преобразование однократного замещения) мы вновь получим матрицу с неотрицательными свободными членами. Если разрешаю- щий элемент выбирать так для каждого шага, то после последнего шага все d
    j
    ≥ 0
    ( 1, ).
    j
    r
    =
    Следовательно, базисное решение будет неотрицательным либо будет установлено, что неотрицательного базисного решения не существует.
    Приведем а л г о р и т м нахождения неотрицательного базисного решения:
    1) выбираем любой l-й столбец, в котором есть хотя бы один положи- тельный элемент a
    il
    , если такого столбца нет, то неотрицательного базисного решения не существует;
    2) для каждого a
    il
    > 0 выбранного столбца находим отношение
    i
    i
    il
    b
    a
    θ =
    и вы- бираем среди них наименьшее:
    0
    min ,
    l
    i
    i
    θ =
    θ
    выбранная k-я строка называется разрешающей, элемент на пересечении раз- решающей строки и l-го столбца a
    kl
    также называется разрешающим;
    3) пересчитываем таблицу (A | B) методом Гаусса — Жордана с выбранным разрешающим элементом a
    kl
    и переходим к первому пункту.

    33
    После r таких преобразований мы либо получим неотрицательное базисное решение, либо придем к заключению, что его не существует.
    Преобразования матрицы (A | B) по указанному алгоритму называются
    симплексными преобразованиями.
    1   2   3   4   5   6   7   8   9   ...   21


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