冰山运输数学模型

更新时间:2023-12-09 18:31:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

冰山运输数学模型

摘 要

当今社会,水资源短缺已成为世界性问题,水资源紧张地区正不断扩大,除淡化海水的方法外,专家提出从相距9600千米以外的南极托运冰山到波斯湾,将其化成冰水从而取代淡化海水作为国民用水。本文所要解决的是选择合适的拖船与船速使得冰山到达目的地后得到每立方米水所花的费用最低的问题,由此建立了一个关于费用y的数学模型。首先,根据表3中的拖船速率v和拖船与南极的距离可知冰山融化速率,从而确定剩余的冰山体积。然后,根据表2中的船速

v和运输过程中剩余冰山的体积N可知每千米燃料消耗量q0,从而可以求出所

需燃料总消耗量Q,再分别选取小、中、大三种船型确定拖船的租金总费用M,则运输总费用

Y?Q?M,运输每立方米水所花费用即为

y?Y?0.0626。 根据运输每立方米水所花的费用最低,将该问题归结

0.85N为优化问题,运用积分方法,通过Matlab计算,得到最优解确定船型和船速,再与海水淡化的费用相比较,确定其可行性。

关键字:冰山体积 融化速率 燃料消耗量 最优化

1.问题重述

在以石油著称的波斯湾地区,浩瀚的沙漠覆盖着大地,水资源十分缺乏,不得不采用淡化海水的办法为国民提供用水。成本大约是每立方米0.1英镑。有些专家提出从相距9600km外的南极用拖船运送冰山到波斯湾,以取代淡化海水的办法。

在运送冰山的过程中,拖船的租金、运量、燃料消耗以及冰山运送过程中融化速率等方面的数据如下:

(1)三种拖船的日租金和最大运量如表1.所示。

表1. 船型 日租金/(英镑) 最大运量/m 3小 4.0 中 6.2 大 8.0 5?105 106 107 (2)燃料消耗(英镑/km),主要依赖于船速和所运冰山的体积,船型的影响可以忽略,如表2.所示。

表2. Bin 冰山体积/m 3105 8.4 10.8 13.2 106 10.5 13.5 16.5 107 12.6 16.2 19.8 船速/km/h 1 3 5 (3)冰山运输过程中的融化速率(m/d),指在冰山与海水接触处每天融化的深度。融化速率除与船速有关,还与运输过程中冰山到达与南极的距离有关,这是由于冰山要从南极运往赤道附近的缘故。如表3.所示。

表3.

与南极的距离/km 船速/km/h 1 3 5 0 1000 >4000 0 0 0 0.1 0.15 0.2 0.3 0.45 0.6 本文所要解决的问题是:选择拖船的船型与船速,使冰山到达目的地后,可以得到的每立方米水所花的费用最低,并与海水淡化的费用相比较。拖船在拖运冰山的过程中,有以下假设:

(1) 拖船航行过程中船速不变,航行不考虑天气等任何因素的影响,总

航行距离9600km;

(2) 冰山形状为球形,球面各点的融化速率相同;

(3) 冰山到达目的地后,1m3的冰可以融化成0.85m3的水。

2.问题分析

为更好地计算冰山运输的费用,我们对问题进行了分析。

根据题目已给的资料和数据,我们发现:冰山的运输主要和拖船的租金、运量、燃料消耗及冰山运输过程中融化速率有关,因此,我们可以把问题分成以下五步来分析解决:

1、冰山的融化规律。

冰山融化是冰山体积的变化,而冰山体积的变化N实质上是冰山半径的变化。由表3中数据可发现,冰山运输过程中的融化速率S与船速v和拖船距离南极d呈线性关系,因此,根据数据拟合公式可以得出三者的函数关系式,然后联系拖船航行的天数t,就得到冰山的融化规律。

2、燃料消耗费用Q。

由表二数据可发现,燃料消耗q与船速v和冰山体积N呈线性关系,但考虑到N的值比较大,我们可以取体积N的对数lgN,再根据数据拟合公式可以得出三者的函数关系式,然后联系拖船航行的天数t,就得到燃料消耗费用。

3、冰山运输的总费用。

冰山运输的总费用由拖船的租金和燃料消耗两部分组成,燃料消耗费用上面已经分析解决,拖船的租金则由表1的数据可确定,进而得到冰山运输的总费用。

4、冰山到达目的地可获得的水体积。

最终获得的水体积是冰山到达目的地所需天数T与冰山融化规律得到。

5、每立方米水的费用。

上面得到的冰山运输费用的函数与得到的冰山到达目的地后可获得水的体积的函数相除,即可得到每立方米水的费用。

3.模型假设与符号说明

3.1模型假设:

假设一:拖船航行过程中船速不变,航行不考虑天气等任何因素的影响,总航行距离9600km;

假设二:冰山形状为球形,球面各点的融化速率相同;

假设三:冰山到达目的地后,1m3的冰可以融化成0.85m3的水。 假设四:冰山运输距离南极4000m之后忽略温度对冰山融化的影响。 3.2符号说明: 符号 符号说明 拖船的日租金(小、中、大) i?1,2,3 拖船的速度 拖船到达波斯湾所用的总时间 距离南极为d时所需的时间 冰山融化速率 拖船与南极的距离 南极到波斯湾的总距离 每千米燃料消耗费用 每天燃料消耗费用 燃料消耗的总费用 拖船到达波斯湾所用租金 冰山原来的半径 冰山融化后的半径 mi v T t S d D q0 q Q M R0 Rt N0 N y Y 冰山开始的体积 变化后冰山体积 每立方水所需费用 拖船到达波斯湾时所需的总费用

4.模型建立

本文的目的是选择出拖船的最适船型与船速,使冰山到达目的地后,可以得到的每立方米水所花的费用最低,通过问题分析可以分别从冰山的融化规律、燃料消耗费用、冰山运输的总费用、冰山到达目的地可获得的水体积和每立方米水的费用建立数学模型。

4.1 冰山的融化规律

假设运输过程中距离南极的距离为dkm,拖船的船速为vkmh,融化速率为S,由表三可以得到如图1。

图1

通过图1,很明显看出:当距离0?d?4000km时,融化速率S不仅与船速v成线性关系,而且也与距离d呈线性关系,也就是说,船速越快,距离越远,

>> x1=10^5:1:10^7;

>> y1=interp1(c,d,x1,'linear'); >> plot(a,b,'r',c,d,'--') >> gtext('船速')

>> gtext('冰山体积?10')

>> syms k2 b;[k2,b]=solve('0.3=k2*1+b','0.45=k2*3+b',k2,b) %冰山融化速率的表达式 k2 =

0.0750 b =

0.2250

>> syms k1;k1=solve('0.1=k1*1000*(0.075*1+0.225)',k1) k1 =

0.00033333333333333333333333333333333

>> syms t,s=int('0.0024*t',t,0,500/3)+int('0.3',500/3,400) %当v为1时冰山的融化速率 s =

103.33333333333333333333333333333

>> syms t,s=int('0.375*2/125*t',t,0,250/3)+int('0.375',250/3,200)

s = %当v为2时冰山的融化速率

64.583333333333333333333333333333 >> syms t,s=int('0.45*3/125*t',t,0,500/9)+int('0.45',500/9,400/3)

s = %当v为3时冰山的融化速率

51.666666666666666666666666666667 >> syms t,s=int('0.525*4/125*t',t,0,125/3)+int('0.525',125/3,100)

s = %当v为4时冰山的融化速率

45.208333333333333333333333333333

>> syms t,s=int('0.6*5/125*t',t,0,100/3)+int('0.6',100/3,80) %当v为5时冰山的融化速率 s =

41.333333333333333333333333333333

i

>>(400*4+50.4*int('log(4*pi/3*(((3*10^5/4*pi)^(1/3))-103.3333)^3)-1',0,400))/(0.85*4*pi/3*(4*pi/3*(((3*10^5/4*pi)^(1/3))-103.3333)^3)) ans =

-0.2201 - 0.0591i

>>(200*4+115.2*int('log(4*pi/3*(((3*10^5/4*pi)^(1/3))-64.5833)^3)-1',0,200))/(0.85*4*pi/3*(4*pi/3*(((3*10^5/4*pi)^(1/3))-64.5833)^3)) ans =

-2.4661e+002 -2.1663e+002i

>>(400/3*4+115.2*int('log(4*pi/3*(((3*10^5/4*pi)^(1/3))-51.6667)^3)-1',0,400/3))/(0.85*4*pi/3*(4*pi/3*(((3*10^5/4*pi)^(1/3))-51.6667)^3))

>>(400/3*4+194.4*int('log(4*pi/3*(((3*10^5/4*pi)^(1/3))-51.6667)^3)-1',0,400/3))/(0.85*4*pi/3*(4*pi/3*(((3*10^5/4*pi)^(1/3))-51.6667)^3)) >>

(100*4+288*int('log(4*pi/3*(((3*10^5/4*pi)^(1/3))-45.2083)^3)-1',0,100))/(0.85*4*pi/3*(4*pi/3*(((3*10^5/4*pi)^(1/3))-45.2083)^3))

>>(80*4+396*int('log(4*pi/3*(((3*10^5/4*pi)^(1/3))-41.3333)^3)-1',0,80))/(0.85*4*pi/3*(4*pi/3*(((3*10^5/4*pi)^(1/3))-41.3333)^3))

>>(80*6.2+396*int('log(4*pi/3*(((3*10^6/4*pi)^(1/3))-41.3333)^3)-1',0,80))/(0.85*4*pi/3*(4*pi/3*(((3*10^6/4*pi)^(1/3))-41.3333)^3)) ans =

3.596

>>(100*6.2+288*int('log(4*pi/3*(((3*10^6/4*pi)^(1/3))-45.2083)^3)-1',0,100))/(0.85*4*pi/3*(4*pi/3*(((3*10^6/4*pi)^(1/3))-45.2083)^3)) ans =

7.8027

>>(400/3*6.2+194.4*int('log(4*pi/3*(((3*10^6/4*pi)^(1/3))-51.6667)^3)-1',0,400/3))/(0.85*4*pi/3*(4*pi/3*(((3*10^6/4*pi)^(1/3))-51.6667)^3)) ans =

16.9470 >>

(400*8+50.4*int('log(4*pi/3*(((3*10^7/4*pi)^(1/3))-103.3333)^3)-1',0,400))/(0.85*4*pi/3*(4*pi/3*(((3*10^7/4*pi)^(1/3))-103.3333)^3)) ans =

0.8587

>>(200*8+115.2*int('log(4*pi/3*(((3*10^7/4*pi)^(1/3))-64.5833)^3)-1',0,200))/(0.85*4*pi/3*(4*pi/3*(((3*10^7/4*pi)^(1/3))-64.5833)^3)) ans =

0.0728

>>(400/3*8+194.4*int('log(4*pi/3*(((3*10^7/4*pi)^(1/3))-51.6667)^3)-1',0,400/3))/(0.85*4*pi/3*(4*pi/3*(((3*10^7/4*pi)^(1/3))-51.6667)^3)) ans =

0.0714

>>(400/4.5*8+340.2*int('log(4*pi/3*(((3*10^7/4*pi)^(1/3))-43.0556)^3)-1',0,400/4.5))/(0.85*4*pi/3*(4*pi/3*(((3*10^7/4*pi)^(1/3))-43.0556)^3)) ans =

0.0626

本文来源:https://www.bwwdw.com/article/dvc5.html

Top