Линейное геометрическое программирование: Лабораторная работа № 14. Вариант № 10

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

Санкт-Петербургский государственный

Политехнический университет

Лабораторная работа №14:

Линейное геометрическое программированние

Вариант №10

По курсу: Вычислительная математика

Подготовил: Данылив А.О.

группа 2045/1

Проверил: Щенев В.В.

2009 г.

Задание: целевая функция: Z=  

ограничения

условия неотрицательности:

Воспользуемся привчной нумерацией строк и столбцов, начиная с 1

Составяем матрицу коэффициентов, включив в первую и последнюю строки условие неотрцательности

Определяем функцию для построения линий, ограничевающих многогранник допустимых решений, за исключением линий, совпадающих с координатными осями

Определяем функции для составления матрицы аТ коэффицентов линейной системы ограничений и вектор bT ее правых частей для каждой пары пересекающихся линий, включая и координатные оси

Вычисляем координаты точек пересечения ограничивающих линий, используя встроенную функцию lsolve решения СЛАУ для каждой соседней пары пересекающихся линий

Выводим значения координат первых 4 точек пересечения ограничивающих линий

Вводим нулевые значения координатам 6-й точки, соответствующей началу кооринат. Для построения замкнутого контура ограничивающих линий 7-ую точку приравниваем к 1-ой

Составляем вектор коэффициентов целевой функции Z в любой точке

Определяем значение целевой функции Z в любой точке

Определяем функцию вычисления координаты  для посторения целевой функции Z 

Строим график:

-три ограничивающих линий L(1,x)...L(3,x);

-шесть точек пересечения ограничивающих линий ...;

-линии уровня целевой функции LZ(Z(),x), проходящей, например, через ;

-линии уровня целевой функции LZ(Z(),x), проходящей через точку , в которой она будет являться опорной линией, т.к. многогранник допустимых значений будет лежать по одну сторону от нее и значение целевой функции при этом будет максимальным.

Вычисляем значение целевой функции в точке   

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

Выводим значения координат точки  

Вывод: максимальное значение целевой функции, равно Z=41, будет при значениях =10 и =-3

Похожие материалы

Информация о работе

Тип:
Отчеты по лабораторным работам
Размер файла:
398 Kb
Скачали:
0

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.