Лабораторная работа: решение уравнений

Корни уравнения Y= f(x) – это значения х, при которых Y обращается в 0 (график функции пересекает ось абсцисс).

1. Построить параболу с двумя корнями, найти корни, используя функцию Подбор параметра: сделать активной ячейку Y вблизи одного из корней, вызвать Подбор параметра (в Меню Сервис), заставить компьютер подобрать х, чтобы Y обратился в 0.

2. Найти корни, двигая мышью точку графика в 0. Компьютер сам вызовет Подбор параметра.

3. Найти корни сложного уравнения: протабулируйте сложную функцию на достаточно большом интервале, постройте график, определите, сколько корней и где они примерно находятся, найдите корни через Подбор параметра.

4. Спланировать зарплату на одном из рабочих листов, чтобы суммарная зарплата стала равной заданному значению (см. предыдущ. лаб. раб).

Лабораторная работа: решение систем уравнений

Решите систему из трех уравнений с тремя неизвестными вида aiX+biY+ciZ=di (i = 1,2,3), используя команду Сервис-Поиск решения. Для этого внесите в таблицу приблизительные значения неизвестных X, Y, Z, значения коэффициентов при этих неизвестных ai, bi, ci (i = 1,2,3); перемножьте X, Y, Z на соответствующие коэффициенты и просуммируйте произведения по строкам. Запустите Поиск решения; В качестве целевой ячейки возьмите первую сумму, задайте установку в ней значения первого свободного члена d1, изменяя ячейки X, Y, Z (поставьте курсор в окно Изменяя ячейки и проведите курсором по X, Y, Z; на две другие суммы наложите ограничения: равенство двум другим свободным членам d2 и d3; нажмите кнопку “ Параметры ” и ознакомьтесь с параметрами и методами, используемыми при оптимизационных расчетах; закройте окно “ Параметры ”, нажав ОК, и запустите выполнение программы (Выполнить). Пример:

  C D E F Комментарии
  X Y Z   Неизвестные
           
  a1 b1 c1 d1 Коэффициенты в
  a2 b2 c2 d2 уравнениях
  a3 b3 c3 d3  
           
  a1*X b1* Y c1 *Z =S(C9:E9) F9-целевая, = d1
  a2*X b2 *Y c2 *Z =S(C10:E10) Ограничения: F10=d2,F11=d3
  a3*X b3 *Y c3 *Z =S(C11:E11)

Лабораторная работа № 17: Планирование закупок

Основная цель планирования любой деятельности - получение максимального результата (прибыли, объема производства и т.п.) при имеющихся ограничениях. Разработке оптимальных программ-планов посвящен раздел математики под названием “математическое программирование”. Стандартная формулировка задачи математического программирования: требуется найти минимум (или максимум ) целевой функции, наиболее полно характеризующей бизнес-процесс, при наложенных ограничениях-равенствах и ограничениях-неравенствах. Допустимое решение, отвечающее этим условиям, называется оптимальным планом. Его может не существовать, если наложенные ограничения противоречивы, а иногда может существовать множество решений (например, если все заводы расположены рядом и безразлично, с какого возить продукцию). Если целевая функция и ограничения задаются линейными уравнениями, то метод называется “линейное программирование”.

Для решения задач линейного программирования используются различные методы (Ньютона, наискорейшего спуска, симплекс-метод), общий принцип которых таков: выбирается неоптимальный опорный план (аналогично приблизительным значениям X, Y, Z в Лаб. № 15), и его параметры варьируются с целью последовательного улучшения плана, то есть оптимизации целевой функции с использованием опции Поиск решения, что дает возможность решать оптимизационные задачи, не вникая в сложную математику.

1. Составьте рацион для коровы из 4 видов кормов, содержащих 4 компонента (жиры, белки, углеводы, витамины), имеющий минимальную стоимость:

ü составьте таблицу по приведенному образцу; рацион (количество кормов) задайте произвольно;

ü перемножьте содержание компонент в кормах и их цены на количество соответствующих кормов (используйте копирование формулы);

ü просуммируйте результаты умножения по столбикам (результаты – сколько всего компонент будет съедено и сколько это стоит);

ü вызовите Сервис – Поиск решения;

ü задайте Целевую ячейку с суммарной стоимостью (здесь F18), цель – Минимальное значение,

ü Изменяя ячейки с количеством кормов (здесь G8:G11),

ü Добавить Ограничения: суммарное потребление компонент должно быть не меньше норм (здесь B16:E16 ³ B6:E6) и количество кормов не может быть отрицательным (здесь G8:G11 ³ 0);

ü ознакомьтесь с Параметрами и нажмите Выполнить.

  A B C D E F G
    жиры белки углеводы витамины цена количество
  нормы            
  Корма            
  Сено            
  Овес            
  Ячмень            
  Силос            
               
                   

  Сено =B8*$G8          
  Овес            
  Ячмень            
  Силос            
               
  Сумма =S(B13:B16)          

Лабораторная работа № 18: Планирование перевозок

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

Создайте таблицы:

· расстояния между заводами и стройками,

· потребности строек (строка),

· мощности заводов (столбец)

· первоначальный план перевозок - количество рейсов с i-го завода

на j-ю стройку:

Ячейка C D E F I J
  Р а с с т о я н и я
    Стройка1 Стройка2 Стройка3 Стройка4 Планы заводов
  Завод 1          
  Завод 2          
  Завод 3          
  Потребности строек         S (D8:I*)=S(J5:J7)
  План перевозок (число рейсов с заводов на стройки) Вывезено с заводов
  Завод 1         =CУММА(D9:I9)
  Завод 2         =CУММА(D10:I10)
  Завод 3         =CУММА(D11:I11)
  Завезено на стройки S(D10: D12) S(E10: E12) S(F10: F12) S(I10: I12)  
    Число рейсов * расстояния Cуммарный
  Завод 1 =D10*D5       пробег
  Завод 2 Скопируйте формулу на всю таблицу всех машин
  Завод 3         =СУММА(D14:I16)
                 

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

- Запустите Сервис - Поиск решения и заполните окна появившейся экранной формы. Целевая ячейка в данном случае - J17, в которой находится суммарный пробег машин со всех заводов на все стройки, и значение в которой надо сделать минимальным (или заданным, если надо “нагнать” план по километражу). Изменять можно ячейки D10 - I12 (план перевозок) при условии равенства мощностей заводов и потребностей строек, то есть ячеек J10 - J12 и D13 - I13 значениям, заданным в J5 - J7 и D8 - I8. Кроме того, следует задать условие, что количества рейсов - величины положительные и целые. Запустите выполнение программы (Выполнить).



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: