Задача линейной оптимизации в Excel

Предприятие выпускает 3 вида изделий. Для выпуска единицы изделия необходимо сырье в количестве 3 кг для 1-го вида, 8 кг для 2-го вида и 1 кг для 3-го вида. Общий запас сырья составляет 9500 кг. Изделия по видам входят в комплект в количестве 2, 1 и 5 штук соответственно. Определить оптимальное количество выпуска изделий, при котором количество комплектов будет максимальным. Комплекты немедленно отправляются потребителю. Склад вмещает не более 20 штук лишних изделий 2-го вида.

Решение:

Пусть х – количество комплектов

Тогда 2*х – количество изделий вида1,

х – количество изделий вида2,

5*х – количество изделий вида3.

Целевая функция: х ->max.

Ограничение по сырью: 3*2*х+8*х+3*5*х≤9500

х1>=1, х2>=1, х3>=1.

Для решения задачи в Excel запишем ее в виде, представленном на рисунке:

задача оптимизации в excel

В ячейку В3 введем формулу: =B2*2

В ячейку В4 введем формулу: =B2

В ячейку В5 введем формулу: =B2*5

В ячейку C6 введем формулу: =3*B3+8*B4+B5

В ячейку D7 введем формулу: =B2

Выберем команду Сервис-> Поиск решения. Введем параметры:

параметры поиска решений

Нажмем кнопку Выполнить.

После нажатия кнопки ОК получим:

Ответ: предприятию следует выпускать в день 1000 изделий 1-го типа, 500 изделий 2-го типа и 2500 изделий 3-го типа, тогда количество комплектов будет максимально и равно 500 штук.

Задача определения количества вагонов для перевозки блоков

Завод выпускает бетонные строительные блоки. Характеристики блоков: марка, длина (м), ширина (м), высота (м) и удельный вес бетона, из которого изготовлен блок (кг/м3). На завод поступил заказ. Заказ представляет собой список, содержащий марки требуемых блоков и количество блоков каждой марки. Составить таблицу заказа и определить, сколько вагонов потребуется для отправки блоков заказчику. 

НЕ нашли? Не то? Что вы ищете?

Блоки разной марки не могут находиться в одном вагоне. Грузоподъемность одного вагона 60 тонн.

Решение:

С использованием формул, функций, абсолютных, относительных и смешанных ссылок выполним решение следующего задания в MS Excel

Составим таблицу с характеристиками производимых блоков и таблицу заказа:

таблица с характеристиками блоков

Вычислим вес одного блока. Для этого добавим в первую таблицу еще один столбец. В ячейку F3 введем формулу для расчета веса одного блока: =B3*C3*D3*E3.

Скопируем эту ячейку в ячейки F4 и F5.

В ячейке D8 рассчитаем количество вагонов. Введем формулу:
=ОКРУГЛВВЕРХ(I3*F3/6000;0)+ОКРУГЛВВЕРХ(I4*F4/6000;0)+ОКРУГЛВВЕРХ(5*F5/6000;0).

расчет количества вагонов

Получим, что необходимо 6 вагонов.

Таблица умножения в Excel двумя способами

Создать таблицу умножения чисел от 1 до 9 (9 строк, 9 столбцов). В ячейке, соответствующей произведению 1*1, должна быть записана формула, которая затем должна быть скопирована  во все остальные 80 ячеек. Решение в двух вариантах:

1)с использованием смешанных ссылок; 

2)с использованием формулы массивов.

Метод 1. С использованием смешанных ссылок.

Составим таблицу. Введем по столбцам цифры от 1 до 9 и по строкам.
В ячейку В2 введем формулу: =$A2*Bкопируем эту ячейку во все остальные ячейки диапазона В2:J10. Получим таблицу умножения:
таблица

Метод 2. С использованием формулы массивов.

В ячейки В2:J2 введем цифры от1 до 9 и в ячейки А14:А22.
Выделим ячейки В14:J22 и введем формулу =B13:J13*A14:A22.  Нажмем Ctrl+shift+Enter, чтобы формула вставилась как формула массива. Получим:

 таблица

Решение системы уравнений в Excel методом Крамера и обратной матрицы

Вычислить значения корней сформированной системы уравнений двумя методами: обратной матрицы и методом Крамера.

Введем данные значения в ячейки А2:С4 – матрица А и ячейки D2:D4 – матрица В. 

Система уравнений в Excel

Решение системы уравнений методом обратной матрицы

Найдем матрицу, обратную матрице А. Для этого в ячейку А9 введем формулу =МОБР(A2:C4). После этого выделим диапазон А9:С11, начиная с ячейки, содержащей формулу. Нажмем клавишу F2, а затем нажмем клавиши CTRL+SHIFT+ENTER. Формула вставится как формула массива. =МОБР(A2:C4).
Найдем произведение матриц A-1 * b. В ячейки F9:F11 введем формулу: =МУМНОЖ(A9:C11;D2:D4) как формулу массива. Получим в ячейках F9:F11 корни уравнения:

Пример решения системы уравнений методом обратной матрицы в EXCEL


Решение системы уравнений методом Крамера

Решим систему методом Крамера, для этого найдем определитель матрицы.
Найдем определители матриц, полученных заменой одного столбца на столбец b.

В ячейку В16 введем формулу =МОПРЕД(D15:F17),

В ячейку В17 введем формулу =МОПРЕД(D19:F21).

В ячейку В18 введем формулу =МОПРЕД(D23:F25).

Найдем корни уравнения, для этого в ячейку В21 введем: =B16/$B$15, в ячейку В22 введем: = =B17/$B$15, в ячейку В23 введем: ==B18/$B$15.

Получим корни уравнения:

Пример решения системы уравнений методом Крамера в EXCEL

8. Упражнения и задания по теме“Решение задач из линейной алгебры”

В библиотеке функций Excel в категории математических есть следующие функции для выполнения операций над матрицами:

МОБР(массив) – обращение матрицы;

МОПРЕД(массив) – вычисление определителя матрицы;

МУМНОЖ(массив1;массив2) – умножение матриц;

ТРАНСП(массив) – транспонирование матриц.

8.1 Упражнение

Пусть заданы матрицы А=и В=. Требуется найти матрицу, являющуюся суммой матриц А и В.

Решение

1. В диапазон ячеек А2:C4 вводим элементы матрицы A, а в диапазон ячеек E2:G4 – элементы матрицы В (см. рис.9).

2. Выделяем диапазон, где будут размещаться элементы результирующей матрицы С, например I2:K4.

3. В выделенный диапазон вводим формулу: =А2:C4+ E2:G4.

4. Нажимаем комбинацию клавиш Ctrl + Shift + Enter. После выполнения операций в диапазоне ячеек G2:H3 будут помещены результаты

- 30 -

вычисленных значений элементов результирующей матрицы С (см. рис.19).

8.2 Упражнение

Умножить матрицу A=на число 3, то есть, получить матрицу С= А х 3.

Решение

1. В ячейки рабочего листа вводим элементы матрицы (например в диапазон А2:С4, см. рис.20).

2. Выделяем диапазон, в котором будет вычисляться результирующая матрица, например E2:G4.

3. В выделенный диапазон вводим формулу: =А2:C4*3.

4. Нажимаем комбинацию клавиш <Ctrl> + <Shif> + <Enter> (такая комбинация указывает, что должна быть выполнена операция с массивом ячеек). После выполнения операций в диапазон ячеек E2:G4 будут помещены результаты вычислений.

8.3 Упражнение

Решить систему линейных уравнений

Решение

В матричной форме система линейных уравнений записывается в виде

А х Х = В.

В частном случае, когда число уравнений в системе (m) равно числу неизвестных (n), т. е. m=n, то решение такой системы можно найти методом обратной матрицы в виде

X=A-1 х B,

где A-1 –матрица, обратная по отношению к матрице А.

В нашем случае матрица А=, Х=, В=

1. Присваиваем диапазону А3:С5 имя (например, А) и вводим в ячейки значения элементов матрицы А.

2. Присваиваем диапазону Е3:Е5 имя (например, В) и вводим значения элементов матрицы В.

3. Выделяем область G3:G5 для помещения результата решения системы и вводим в него формулу =МУМНОЖ(МОБР(А);В) (рис 21).

4. Нажимаем комбинацию клавиш <Ctrl>+<Shift>+<Enter>, в ячейках диапазона G3:G5 будет получен результат, как показано на рисунке 21.