轮船与船速优化问题
一、实验目的
1.熟悉MATLAB 的运行环境.
2.学会使用MATLAB 作图.
3.学会使用MATLAB 编程.
二、实验内容
实验一:油价与船速优化问题
油价上涨,将影响大型海船确定合理的航行速度,以优化航行收入。直观地,油耗的把多少直接影响船速的快慢,因而直接影响航行时间的长短,进而影响支付船员人工费用数量:过去一些经验表明:(1)油耗正比于船速的立方(2)在最省油航速的基础上改变20%的速度,则引起50%的油耗的变化。作为一个例子:某中型海船,每天油耗40吨,减少20%的航速,省油50%即20吨。每吨油价250美元,因此每天减少耗油费用5000美元,而航行时间的增加将增加对船员支付的费用,如何最优化?
算例:航程L=1536海里,标准最省油航速20节,油耗每天50吨,航行时间8天。最低航速10节,本次航行总收入84600美元。油价250美元/吨,日固定开支1000美元。试确定最佳航速。
三、实验环境
Windows 操作系统;
MATLAB 7.0.
四、实验过程
1)由资料知,最低航速为相对于静水的速度为10节,即可理解为船速。因航速与船速不同,通过分析得知不可忽略水速并假设水速为v1,最佳船速为v ,航速v2=v-v1,每日油耗为s ,航行天数为t ,航行的收益为y 。
2)根据已知可计算出水速,计算过程如下:
已知时间t=8d,航程L=1536海里,以标准省油船速20节行驶,假设航行时船匀速行驶,则实际航速v*=1536/(8*24)=8节,则水速v1=20-v*=12节。
3)又由条件(1)得出油耗与船速的比值k=1603/节吨。
4)期中总收入为该航程的总收益与航行天数无关。但员工工资与航行天数有关。航行天数t=L/v2,每日油耗s=3v /k 。
5
)在假设航船匀速航行的条件下建立
方程为()()315361536846001000*250**1212160
v y v v --=--。 6)求解当12v ≥节是时的船速。
v=linspace(0,20,100);
y=84600-1000.*1536./(v-12)-250.*(1536./(v-12)).*(v.^3./160);
plot(v,y),title(‘利润曲线’)