Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


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



Цель:

Задачи:

1. Обращение матриц

Найти матрицу, обратную к заданной

 

3 -1 0

А= -2 1 1

2 -1 4

 

Открываем окно Excel. Выделяем область на рабочем листе, куда будет выделен результат вычислений.

В диапазон ячеек B1: D3 введена матрица А. Для нахождения обратной матрицы выделим диапазон ячеек F1: H3 и введем в него формулу

 

МОБР (B1: D3)

 

Для этого установите курсор в строке формул и закончите ввод не как обычно, нажатием клавиши < Enter>, а нажатием клавиш < Ctrl> +< Shift> + < Enter>. Таким образом, вы сообщите программе, что необходимо выполнить операцию над массивом. При этом Excel заключит форму в строке формул в фигурные скобки (рис.1). При работе с массивами формула действует на все ячейки диапазона. Нельзя изменять отдельные ячейки в операндах формулы.

 

Рисунок 1– Обращение матрицы

Обратная матрица имеет вид

  1 0, 8 -0, 2
А-1= 2 2, 4 -0, 6
  0 0, 2 0, 2

 

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

Решить систему

 

12-5х34=8

х1-3х2-6х4=9

23+2х4=-5

х1+4х2-7х3+6х4=0

 

Запишем матрицы

                       
           
 


2 1 -5 1 8 х1

1 -3 0 -6 9 х2

А= 0 2 -1 2 В= -5 Х= х3

1 4 -7 6 0 х4

 

Открываем окно Excel. С учетом занятых букв при работе с матрицами перед вводом формулы выделяем область на рабочем листе, куда будет выведен результат вычислений.

В диапазоны ячеек C1: F4 введена матрица А коэффициентов системы, а свободные члены – матрица В введены в ячейки H1: H4.

Для решения системы уравнений выделим диапазон ячеек J1: J4 и введем в него формулу

=МУМНОЖ(МОБР(C1: F4); H1: H4)

В ячейках J1: J4 появятся ответы: х1 =3, х2 =-4, х3 =-1, х4=1 (рис.2)

Рисунок 2 – Решение системы линейных уравнений

с помощью обратной матрицы

Задания для самостоятельного выполнения

 

1. Найти матрицу, обратную к заданной

 

1) 4 1 -7
А= -1 0 2
  3 1 2  
  2)    
       
   


3 3 -1

А= 4 1 3
  1 -2 -2

 

3)

А= 1 1
1 2

 

4)

1 0 2
А= 2 -1 1
  1 3 -1

 

5)

  9 8 7
А= 6 -5 4
  3 2 1
    6) 3 4 -2
А= -2 1 0
  2 3 0

 

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

1) х12-3х3=1 2х123=-2 х1+2х23=2 5) 3x1-2x2+4x3=21 3x1+4x2-2x3=9 2x1-x2-x3=10
2) 4х1-3х23=0 х12+2х3=1 2х123=2 6) 3х2+4х3=21 3х1+4х2=9 2х123=10
3) 506а+66b=2315, 1 66a+11b=392, 3 7) 2х-3у+z=2 2x+y-4z=9 6x-5y+2z=17
4) 7x+y=23 -5x+3y=1  

 

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

Симплексный метод решения задач линейного программирования

Цель: освоение методов оптимизации производственных процессов.

Задачи: На основании заданных параметров производственных ситуаций решить экономико-математические модели задач симплекс- методом.

 

Задание.

Ателье занимается пошивом двух видов изделия: пальто и плащи.

Для пошива пальто требуется затратить а1 кг сырья первого типа, а2 кг сырья второго типа, а3 кг сырья третьего типа.

Для пошива плаща требуется затратить а4 кг сырья первого типа, а5 кг сырья второго типа, а6 кг сырья третьего типа.

Производство обеспечено сырьем каждого типа в количестве b1 кг, b2 кг, b3 кг соответственно.

Рыночная цена пальто составляет с1 тыс. руб., а плаща - с2 тыс.руб.

 

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

2) Составить план пошива изделий, обеспечивающий максимальную выручку от их реализации при помощи табличного симплекс-метода решения задачи линейного программирования.

3) Составить план пошива изделий, обеспечивающий максимальную выручку от их реализации, используя надстройку «Поиск решения» в среде МS Ехсеl.

 

Пример

Кол-во сырья для пошива пальто, кг   пощшива пальто Кол-во сырья для пошива плаща, кг   Кол-во сырья каждого типа, кг Рыночная цена изделия, тыс.руб.
а1=2 а4=7 b1=560 с1=55
а2=3 а5=3 b2=300 с2=35
а3=5 а6=1 b3=332  

1) Математическая модель задачи

Целевая функция F(x1; x2)=55x1+35x2

Ограничения:

по расходу сырья 1: 2x1+7x2 £ 560

по расходу сырья 2: 3x1+3x2 £ 300

по расходу сырья 3: 5x1+x2 £ 332

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

x1 ³ 0

x2 ³ 0

 

 

Математическая модель:

F(x1; x2)=55x1+35x2 ® max


2x1+7x2 £ 560

3x1+3x2 £ 300

5x1+x2 £ 332

x1 ³ 0

x2 ³ 0

2. Графический метод решения задачи

Ответ: пальто необходимо выпускать в количестве 58 шт., плащей в количестве 42 шт. При этом прибыль от их реализации максимальная и составит 4660 тыс. руб.

3. Симплекс-метод решения задачи

1) Сформируем модель задачи:

 

Переменные величины:

х1 – пальто, шт.

х2 – плащ, шт.

Ограничения:

по расходу сырья 1: 2x1+7x2 £ 560

по расходу сырья 2: 3x1+3x2 £ 300

по расходу сырья 3: 5x1+x2 £ 332

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

x1 ³ 0

x2 ³ 0

Целевая функция, тыс. руб.

F(x1; x2)=55x1+35x2 ® max

2) Приведем задачу к каноническому виду, для этого в каждое неравенство вводим дополнительную переменную со знаком плюс: х3, х4, х5

F(x1; x2)=55x1+35x2 ® max

2x1+7x2 = 560

3x1+3x2 = 300

5x1+x2 =332

x1 ³ 0

x2 ³ 0

тогда,

F(x1; x2)=55x1+35x2 +0х3+0х4+5® max

 

где

х3 – неиспользованное сырье 1, кг

х4 – неиспользованное сырье 2, кг

х5 – неиспользованное сырье 3, кг

 

Найдем первый опорный план, т.е. первое базисное решение. Для выбора опорного плана запишем матрицу:

 

х1 х2 х3 х4 х5 b1

1 ограничение 2 7 1 0 0 560

2 ограничение 3 3 0 1 0 300

3 ограничение 5 1 0 0 1 332

 

 

Переменные, которые образовали определитель единицы и вошли в базис называются базисными. Это х3 = 560, х4 = 300, х5 = 332.

Переменные, не вошедшие в базис, называют свободными и они всегда равны 0. Это х1=0, х2=0.

Подставим полученные значения в функцию

F(x1; x2)=55*0 + 35*0 + 0*560 + 0*300 + 0*332=0

 

3) Запишем первый опорный план задачи в симплексной таблице:

 

Таблица 1 – Первая симплекс-таблица

БП СП Значения БП х1 х2 х3 х4 х5 Оценочные отношения Коэффициент
х3 0, 4
х4 0, 6
х5 66, 4  
  Fmax -55 -35    

Так как задача на нахождение max значения, то в индексной строке выберем наибольшую по модулю отрицательную оценку (-55) – это столбец с переменной х1 (таблица 1). Выделяем его. Это разрешающий столбец.

Затем находим оценочные отношения: путем деления столбца «Значение БП» на столбец «х1»: 560/2 = 280, 300/3 = 100, 332/5 = 66, 4 и записываем полученные результаты в столбец «Оценочные отношения». Выбираем из данного столбца наименьшее значение – 66, 4, т.к. это значение расположено в третьей строке – выделяем её. Это разрешающая строка.

В последнем столбце «Коэффициент» записываем пересчитывающие коэффициенты: 2/5 = 0, 4, 3/5 = 0, 6, которые необходимы при пересчете всех невыделенных элементов.

Разрешающую строку делим на 5 (5 – разрешающий элемент, т.к. он попадает на пересечение разрешающей строки с разрешающим столбцом):

332/5 = 166;

5/5 = 1;

1/5 = 0, 2;

0/5 = 0;

0/5 = 0;

1/5 = 0, 2.

Из базиса выводим х5 и вводим х1. Все невыделенные элементы пересчитываем по методу Гаусса:

Для первой строки:

560- (332*0, 4) = 427, 2

2 -(5*0, 4) = 0

7 -(1*0, 4) = 6, 6

1- (0*0, 4) = 1

0- (0*0, 4) = 0

0- (1*0, 4) = -0, 4

Для второй строки

300- (332*0, 6) = 100, 8

3- (5*0, 6) = 0

3 - (1*0, 6) = 2, 4

0- (0*0, 6) = 0

1- (0*0, 6) = 1

0- (1*0, 6) = -0, 6

 

4)Теперь составим 2 симплексную таблицу

Таблица 2 – Вторая симплекс-таблица

БП СП Значения БП х1 х2 х3 х4 х5 Оценочные отношения Коэффициент
х3 427, 2 6, 6 -0, 4 64, 727 2, 75
х4 100, 8 2, 4 -0, 6  
х1 66, 4 0, 2 0, 2 0, 08
  Fmax -24    

Последняя индексная строка «Fmax» пересчитывается по «правилу прямоугольника»:

0-(332*(-55)/5) = 3652

-55 – (-55/5) = 0

-35 –(1*(-55)/5) = -24

0- (0* (-55)/5) = 0

0- (0* (-55)/5) = 0

0-(-55*1)/5) = 11

 

Так как в индексной строке присутствует отрицательная оценка, то план не оптимален. Требуется улучшение плана. Выделяем столбец с переменной х2. Это разрешающий столбец. Затем находим оценочные отношения делением столбца «Значение БП» на столбец «х2»:

427, 2/6, 6 = 64, 727

100, 8/2, 4 = 42

66, 4/0, 2 = 332.

 

Т.к. значение 42 является минимальным, то строка х4 – разрешающая.

Из базиса выводим х4 и вводим х2.

Пересчитывающий коэффициент: 6, 6/2, 4 = 2, 75; 0, 2/2, 4 = 0, 08.

 

5)Теперь составим 3 симплексную таблицу.

 

Строку «х4» делим на 2, 4 (таблица 2). Получаем:

100, 8/2, 4 = 42

0/2, 4 = 0

2, 4/2, 4 = 1

0/2, 4 = 0

½, 4 = 0, 4

-0, 6/2, 4 = -0, 25

Невыделенные элементы пересчитываем:

 

По строке «х3»:

 

427, 2- (100, 8*2, 75) = 150

0- (0*2, 75) = 0

6, 6-(2, 4*2, 75) = 0

1-(0*2, 75) = 1

0- (1*2, 75) = -2, 75

-0, 4- (-0, 6*2, 75) = 1, 25

 

По строке х1

66, 4-(100, 8*0, 08) = 58

1-(0*0, 08) = 1

0, 2-(2, 4*0, 08) = 0, 008

0-(0*0, 08) = 0

0-( 1*0, 08) = -0, 08

0, 2- (-0, 6*0, 08) = 0, 248

 

Таблица 3 – Третья симплекс-таблица

БП СП Значения БП х1 х2 х3 х4 х5 Оценочные отношения Коэффициент
х3 150, 6 -2, 75 1, 25    
х2 0, 4 -0, 25    
х1 0, 008 -0, 08 0, 248    
  Fmax                

Так как в индексной строке все оценки положительные или равны нулю, план оптимален: F (х1; х2)= F(58; 42) = 4660.

Задачи для самостоятельного решения

1 вариант

Кол-во сырья для пошива пальто, кг   пощшива пальто Кол-во сырья для пошива плаща, кг   Кол-во сырья каждого типа, кг Рыночная цена изделия, тыс.руб.
а1=3 а4=6 b1=660 с1=35
а2=3 а5=3 b2=320 с2=15
а3=4 а6=2 b3=362  

 

2 вариант

Кол-во сырья для пошива пальто, кг   пощшива пальто Кол-во сырья для пошива плаща, кг   Кол-во сырья каждого типа, кг Рыночная цена изделия, тыс.руб.
а1=1 а4=8 b1=460 с1=55
а2=6 а5=2 b2=200 с2=35
а3=5 а6=1 b3=532  

 

3 вариант

Кол-во сырья для пошива пальто, кг   пощшива пальто Кол-во сырья для пошива плаща, кг   Кол-во сырья каждого типа, кг Рыночная цена изделия, тыс.руб.
а1=5 а4=7 b1=500 с1=65
а2=5 а5=4 b2=400 с2=35
а3=5 а6=2 b3=332  

 

4 вариант

Кол-во сырья для пошива пальто, кг   пощшива пальто Кол-во сырья для пошива плаща, кг   Кол-во сырья каждого типа, кг Рыночная цена изделия, тыс.руб.
а1=6 а4=6 b1=560 с1=48
а2=3 а5=3 b2=350 с2=40
а3=4 а6=2 b3=232  

5 вариант

Кол-во сырья для пошива пальто, кг   пощшива пальто Кол-во сырья для пошива плаща, кг   Кол-во сырья каждого типа, кг Рыночная цена изделия, тыс.руб.
а1=3 а4=6 b1=510 с1=51
а2=2 а5=4 b2=320 с2=32
а3=4 а6=1 b3=340  

 

6 вариант

Кол-во сырья для пошива пальто, кг   пощшива пальто Кол-во сырья для пошива плаща, кг   Кол-во сырья каждого типа, кг Рыночная цена изделия, тыс.руб.
а1=4 а4=7 b1=490 с1=48
а2=3 а5=8 b2=314 с2=29
а3=4 а6=1 b3=347  

7 вариант

Кол-во сырья для пошива пальто, кг   пощшива пальто Кол-во сырья для пошива плаща, кг   Кол-во сырья каждого типа, кг Рыночная цена изделия, тыс.руб.
а1=7 а4=2 b1=514 с1=45
а2=3 а5=3 b2=320 с2=35
а3=1 а6=5 b3=303  

 

8 вариант

Кол-во сырья для пошива пальто, кг   пощшива пальто Кол-во сырья для пошива плаща, кг   Кол-во сырья каждого типа, кг Рыночная цена изделия, тыс.руб.
а1=6 а4=5 b1=570 с1=57
а2=4 а5=6 b2=310 с2=36
а3=3 а6=2 b3=342  

Лабораторная работа № 6


Поделиться:



Последнее изменение этой страницы: 2017-05-11; Просмотров: 371; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.074 с.)
Главная | Случайная страница | Обратная связь