2 (Оптимизация режимов движения судов с использованием MATLAB 5.0)
Описание файла
Документ из архива "Оптимизация режимов движения судов с использованием MATLAB 5.0", который расположен в категории "". Всё это находится в предмете "информатика" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "рефераты, доклады и презентации", в предмете "информатика, программирование" в общих файлах.
Онлайн просмотр документа "2"
Текст из документа "2"
Оптимальное распределение двух ресурсов
Цель работы.
Получение максимального значения прибыли при перевозке двух различных грузов.
Исходные данные.
x | 0 | 400 | 800 | 1200 | 1600 | 2000 | 2400 | 2800 | 3200 |
f1(x) | 0 | 80 | 100 | 110 | 120 | 180 | 210 | 230 | 260 |
f2(x) | 0 | 60 | 90 | 110 | 130 | 150 | 190 | 230 | 250 |
f1(x) доход от перевозки груза первого рода;
f2(x) доход от перевозки груза второго рода;
x количество груза.
Программа.
%Исходные данные
x=[0 400 800 1200 1600 2000 2400 2800 3200];
f1=[0 80 100 110 120 180 210 230 260];
f2=[0 60 90 110 130 150 190 230 250];
plot(x,f1,x,f2),grid
%Решение
F12=[];
for xR=1:9;
I=1:xR;
L12=f1(I)+f2(xR-I+1);
[Lopt,I]=max(L12);
x1=I*400-400;
x2=(xR-I)*400;
Pacn=[Lopt;x1;x2;x1+x2];
F12=[F12 Pacn];
end
F12
pause
plot(x,F12(1,:)),grid
Результат.
F12 =
Columns 1 through 6
0 80 140 170 190 210
0 400 400 400 400 400
0 0 400 800 1200 1600
0 400 800 1200 1600 2000
Columns 7 through 9
240 270 310
2000 400 400
400 2400 2800
2400 2800 3200
В результате получаем матрицу, в которой:
-
1 строка суммарный доход от перевозки;
-
2 строка количество первого груза;
-
3 строка количество второго груза;
-
4 строка суммарное количество грузов.
Вывод.
Таким образом получена оптимальная зависимость распределения груза с наибольшим доходом от перевозки. Для наглядности по полученным значениям построен график.