русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Задание 3


Дата добавления: 2014-11-28; просмотров: 568; Нарушение авторских прав


Используйте функцию Подбор параметра для решения уравнений:

1 Построить параболу Y=0,1*х2-х-11: задать область определения (х) от –20 до +20. Для этого занести в соседние ячейки (например А5 и А6) –20 и –19, выделить обеячейки, поставить курсор на черный квадратик в правом нижнем углу, нажать левую клавишу мыши и потащить вниз до появления числа 20; в ячейку рядом с –20 вставить формулу =0,1*А5^2-А5-11, скопировать ее вниз и построить график. Сделать активной ячейку Y вблизи одного из корней, вызвать Подбор параметра (в Меню Сервис), заставить компьютер подобрать Х, чтобы Y обратился в 0: установить в окне Значение 0, в нижнем окне - адрес Х, щелкнув по соответствующей ячейке мышью. Щелкните по клавише ОК. Не забудьте найти второй корень, выбрав исходные Y и X вблизи него.

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

3 Найти корни уравнения третьего порядка: протабулируйте функцию

Y=х3-4х2-5х+6=0, постройте график, определите, сколько корней и где они примерно находятся, найдите корни через Подбор параметра.

 

4 Решение задач оптимизации с помощью программы

«Поиск решения»

В данной лабораторной работе необходимо научиться использовать программу «Поиск решения» при решении задач оптимизации.

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

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



В общем виде математическая постановка задачи математического программирования состоит в определении наибольшего или наименьшего значения целевой функции f(х1 , x2 , ..., хn) при условиях gi1 , x2 , ..., хn ) ≤ bi (i=1, 2, ..., т), где f и gi – заданные функции, a bi – некоторые действительные числа.

Задачи математического программирования делятся на задачи линейного и нелинейного программирования. Если все функции – линейные, то соответствующая задача является задачей линейного программирования. Если хотя бы одна из указанных функций – нелинейная, то соответствующая задача является задачей нелинейного программирования.

Линейное программирование – область математики, разрабатывающая теорию и численные методы решения задач нахождения экстремума (максимума или минимума) линейной функции многих переменных при наличии линейных ограничений, т.е. линейных равенств или неравенств, связывающих эти переменные. К задачам линейного программирования сводится широкий круг вопросов планирования экономических процессов, где ставится задача поиска наилучшего (оптимального) решения.

Отдельными классами задач математического программирования являются задачи целочисленного, параметрического и дробно-линейного программирования /10/.

В задаче линейного программирования (ЗЛП) требуется найти экстремум (максимум или минимум) линейной целевой функции :

 

(1)

 

при ограничениях:

 

(2)

 

, (3)

 

где – заданные постоянные величины.

ЗЛП – частный случай задачи математического программирования, в которой целевая функция и ограничения линейные. Систему ограничений (2) называют функциональными ограничениями ЗЛП, а ограничения (3) – прямыми.

Вектор , удовлетворяющий системе ограничений (2), (3), называется допустимым решением, или планом ЗЛП, т.е. ограничения (2), (3) определяют область допустимых решений, или планов задачи линейного программирования (область определения ЗЛП).

План (допустимое решение), который доставляет максимум или минимум целевой функции (1), называется оптимальным планом (оптимальным решением) ЗЛП.

Канонической формой записи задачи линейного программирования (КЗЛП) называют задачу вида (запись с использованием законов суммирования) /10/.

 

Найти (4)

при ограничениях , , (5)

 

, , , . (6)

Векторная форма записи КЗЛП имеет вид:

 

при ограничениях , ,

где , ,

– скалярное произведение векторов , ;

и – вектор столбцы:

 

, , … , , (7)

Матричная форма записи КЗЛП:

при условиях , .

Здесь – вектор-строка; – матрица размерности , столбцами которой являются вектор-столбцы .

– вектор-столбец, – вектор-столбец.

Иногда используется стандартная форма записи ЗЛП:

 

(8)

, .

При этом запись понимают как вектор (или вектор-столбец в зависимости от контекста), у которого все компоненты (элементы) неотрицательны.

Приведение ЗЛП к каноническому виду осуществляется введением в левую часть соответствующего ограничения вида (2) k-й дополнительной переменной со знаком минус в случае ограничения типа и знаком плюс в случае ограничения типа .

Если на некоторую переменную не накладывается условие неотрицательности, то делают замену переменных , , . В преобразованной задаче все переменные неотрицательные. Переход к задаче на максимум достигается изменением в случае необходимости знака у целевой функции.

Для вызова программы оптимизатора выберите команду меню Сервис-«Поиск решения». Если команда «Поиск решения» отсутствует в меню Сервис, то надо установить эту надстройку /10/.



<== предыдущая лекция | следующая лекция ==>
Задание 1 | Настройка экономико-математической модели


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.237 сек.