Реферат: Оптимизация режимов движения судов с использованием MATLAB 5.0
x=[0 400 800 1200 1600 2000 2400 2800 3200];
f=[0 80 100 110 120 180 210 230 260];
%a - коэффициенты полинома
%S - квадратичная погрешность
[a,S]=polyfit(x,f,6)
z=polyval(a,x)
%Построение графиков
plot(x,f,x,z),grid
Результат.
a =
0.0000 -0.0000 0.0000 -0.0000 -0.0002 0.2770 0.0140
S =
R: [7x7 double]
df: 2
normr: 12.4672
z =
Columns 1 through 7
0.0140 79.7016 101.6970 105.3007 127.5058 172.6900 214.3077
Columns 8 through 9
228.5828 260.2005
Вывод.
В результате работы видно, что при увеличении степени полинома уменьшается погрешность и аппроксимированная кривая наиболее близка к исходной. В случае когда степень полинома равна количеству исходных точек, получаем: normr=0 и полное соответствие кривых в исходных точках.
Оптимальное распределение двух ресурсов
Цель работы.
Получение максимального значения прибыли при перевозке двух различных грузов.
Исходные данные.
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) доход от перевозки груза первого рода;