Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Как получить требуемую точность расчетов, если неизвестно точное решение дифференциального уравнения?

Поиск

На практике обычно используют правило Рунге. Если есть численные решения на двух сетках с шагом т.е. то погрешность вычислений в точке равна:

где - порядок точности метода; - точное решение в точке .

Для оценки погрешности расчетов любым методом поступают следующим образом:

· разбивают отрезок интегрирования на частей;

· вычисляют приближенное решение дифференциального уравнения на сетке которое обозначают

· затем вычисляют приближенное решение этого уравнения на сетке которое обозначают

· окончательным приближенным решением дифференциального уравнения считают значения при этом погрешность решения в точке равна:

- для метода Эйлера (порядок точности )

 

- для модифицированного метода Эйлера (порядок точности )

 

- для метода Рунге-Кутта (порядок точности )

 

Решение обыкновенных дифференциальных уравнений

В среде электронных таблиц

 

Рассмотрим реализацию методов решения обыкновенных дифференциальных уравнений на примере 1. Размещение информации и расчетные формулы для решения дифференциального уравнения первого порядка методом Эйлера приведены в таблицах 5 и 6, модифицированным методом Эйлера - в таблицах 7 и 8 и методом Рунге-Кутта 4-го порядка точности - в таблицах 9 и10.

Таблица 5. Размещение информации

 

 

Таблица 6. Расчетные формулы метода Эйлера

 

Адрес ячейки Формула Адрес ячейки Формула
B5 =$a$2+a5*$d$2 F5 =КОРЕНЬ(2*b5+1)
C5 =$b$2 A6 =ЕСЛИ(b5<$c$2;a5+1;”stop”
D5 =c5-2*b5/c5 C6 =c5+e5
E5 =$d$2*d5    

 

Таблица 7. Размещение информации

 

 

Таблица 8. Модифицированный метод Эйлера

 

Адрес ячейки Формула Адрес ячейки Формула
B5-E5,A6 Формулы из таблицы 6 I5 =$d$2*h5
F5 =b5+$d$2 J5 =(e5+i5)/2
G5 =c5+e5 K5 =КОРЕНЬ(2*b5+1)
H5 =g5-2*f5/g5 C6 =c5+j5

 

Таблица 9. Размещение информации

 

 

Продолжение таблицы 9

 


Таблица 10. Расчетные формулы метода Рунге-Кутта

 

Адрес ячейки Формула Адрес ячейки Формула
B5-E5,A6 Формулы из таблицы 6 M5 =b5+$d$2
F5 =b5+$d$2/2 N5 =c5+L5
G5 =c5+e5/2 O5 =n5-2*m5/n5
H5 =g5-2*f5/g5 P5 =$d$2*o5
I5 =$d$2*h5 Q5 =(e5+2*i5+2*L5+p5)/6
J5 =c5+i5/2 R5 =КОРЕНЬ(2*b5+1)
K5 =j5-2*f5/j5 C6 =c5+q5
L5 =$d$2*k5    

Размещение информации и расчетные формулы для решения дифференциального уравнения первого порядка (пример 1) методом Эйлера в случае неизвестного точного решения приведены в таблицах 11 и 12.

 

Таблица 11. Размещение информации

 

 

Таблица 12. Расчетные формулы

 

Адрес ячейки Формула Адрес ячейки Формула
E2 =(c2-a2)/d2 G5 =$a$2+f5*$e$2/2
B5 =$a$2+a5*$e$2 H5 =b2
C5 =b2 I5 =h5-2*g5/h5
D5 =c5-2*b5/c5 J5 =$e$2/2*i5
E5 =$e$2*d5 H6 =h5+j5
A6 =ЕСЛИ(b5<$c$2;a5+1;”stop”) K6 =abs(h7-c6)
C6 =c5+e5 K8 =abs(h9-c7)
F6 =ЕСЛИ(g5<$c$2;f5+1;”stop”) K10 =abs(h11-c8)
    K12 =abs(h13-c9)

Анализ результатов. Сравнивая результаты расчета в среде ЭТ с аналогичными расчетами по табличным алгоритмам методов, отмечаем их идентичность.

Работа 4. ЗАДАЧА ОПТИМИЗАЦИИ

ПРОИЗВОДСТВЕННОЙ ПРОГРАММЫ ВЫПУСКА

ПРОДУКЦИИ

Цель работы. Освоить методику составления математической модели задачи линейного программирования и методы ее решения.

Содержание и последовательность выполнения работы

1. Изучить постановку задачи линейного программирования, графический, симплекс-метод и метод решения задачи с помощью надстройки «Поиск решения».

2. Исходные данные своего варианта представить таблицей.

3. Составить математическую модель задачи.

4. Подготовить размещение информации на рабочем листе электронной таблицы.

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

6. Решить задачу графическим методом.

7. Выполнить анализ результатов оптимизации.

8. Оформить и защитить отчет.

 

Краткие сведения из теории

Постановка общей задачи математического программирования. Найти значения переменных (параметров) которые удовлетворяют ограничениям (уравнениям или неравенствам)

(1)

граничным условиям

(2)

и доставляют экстремум (max или min) целевой функции

(3)

где – известные функции; - заданные константы.

Значения не связаны между собой.

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

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

Математическая модель задачи оптимизации содержит три составляющие: целевую функцию, ограничения и граничные условия. Граничные условия показывают предельно допустимые значения управляемых переменных . Ограничения устанавливают зависимости между значениями управляемых переменных. Целевая функция показывает, в каком смысле решение должно быть наилучшим.

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

Таким образом, для постановки задачи оптимизации необходимо:

· определить цель оптимизации (целевую функцию, критерий);

· выбрать параметры, наиболее существенно влияющие на критерий;

· выразить критерий через управляемые параметры в такой математической форме, которая с одной стороны отражала бы более точно истинное влияние каждого параметра, а с другой, обеспечивала бы наибольшую простоту предстоящего процесса оптимизации;

· математически выразить все ограничения и граничные условия.

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

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

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

Постановка задачи. Предприятие может выпускать типов продукции, для производства которых имеется видов ресурсов. Известны: - нормы затрат - го вида ресурса на производство единицы продукции - го типа ( =1, 2,…, ; =1, 2,…, ); - полные объемы имеющихся ресурсов на период планирования; - прибыль, получаемая предприятием от производства и реализации единицы продукции - го типа. Маркетинговые исследования показали, что спрос на ассортимент выпускаемой предприятием продукции не ограничен.

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

Для удобства составления математической модели исходные данные сведем в таблицу 1.

Обозначим план выпуска продукции через

 

Таблица 1. Сводка исходных данных

 

Вид ресурса Тип продукции Объем ресурса на период планирования
   
 
 
Прибыль от единицы продукции  

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

· Ограничения на объемы имеющихся ресурсов:

(4)

· Граничные условия: (5)

· Целевая функция

. (6)

Рассмотрим постановку задачи ЛП и составление математической модели на простейшем примере.

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

Таблица 2. Сводка исходных данных

 

Тип станков Деталь № 1 Деталь № 2 Ресурсы станков в сутки, ч.
Токарный Фрезерный Сверлильный Долбежный 0,5    
Прибыль от одной детали, грн.      

 

Обозначим , - количество деталей каждого вида.

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

· Ограничения на ресурсы станков:

· Граничные условия: .

· Дополнительные ограничения: , - целые.

· Целевая функция

® max.



Поделиться:


Последнее изменение этой страницы: 2016-08-16; просмотров: 212; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.141.41.109 (0.01 с.)