Реферат: Оптимизация режимов движения судов с использованием MATLAB 5.0
Таким образом получена оптимальная зависимость распределения груза с наибольшим доходом от перевозки. Для наглядности по полученным значениям построен график.
Оптимизация режима движения судна
Цель работы.
Распределить скорость движения судна по четырём участкам трассы так, чтобы суммарный расход топлива был минимальным.
Программа.
%Подготовка исходных данных
delt=0.07;
tmin=[5.86 2.73 1.6 3.3967]; tmax=[7.47 3.71 2.37 4.5167];
t=[tmin; tmax]; tb=[tmax-tmin];
G1=[967.42 941.39 912 892.29 878.02 846.11 823.73 798.51 775.22 ...
764.2 741.28 719.36 706.85 678.15 673.74 659.91 645.65 ...
630.98 623 610.9 598.95 590.07 577.2 571.46];
G2=[521.73 491.12 463.51 437.33 415.2 392.7 377.45 358.23 346.86 ...
328.98 316.25 305.38 295.48 285.86 277.11];
G3=[281.47 255.5 231.07 210.41 192.31 177.55 166.97 157.77 ...
149.86 144.48 140.91 139.23];
G4=[590.60 561.90 535.10 510.20 487.06 465.67 445.94 427.82 ...
411.23 396.12 382.42 370.06 358.99 349.13 340.42 332.80 325.41];
%Формирование векторов t1, t2, t3, t4
t1=t(1,1):delt:t(2,1);
t2=t(1,2):delt:t(2,2);
t3=t(1,3):delt:t(2,3);
t4=t(1,4):delt:t(2,4);
%Пригонка данных
[a1,H1]=polyfit(t1,G1,3);
[a2,H2]=polyfit(t2,G2,3);
[a3,H3]=polyfit(t3,G3,3);
[a4,H4]=polyfit(t4,G4,3);
a=[a1;a2;a3;a4];
%Апроксимация исходных зависимостей