Реферат: Оптимизация режимов движения судов с использованием MATLAB 5.0
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