数学建模:道路优化问题) 下载本文

5.1问题一的建模与求解:

I1?kP1sin?1 I2?kP2sin?2r122r22

r1=h1+x sin?1=

22h1 r1h2 r2r2=h2+x sin?2=

222思路:题目要求出最暗点X,即为求函数I(x)的最小值,所以应先求出函数的极值点

5

I(x)=

?3p1h1x(h?x)2125+

3p2h2(s?x)(h?(s?x))2225=

-30x(25?x)25+

54(20-x)(36?(20-x))25

利用MATLAB程序求得I(x)=0时x的值 代码:

s=solve('(-30*x)/((25+x^2)^(5/2))+(54*(20-x))/((36+(20-x)^2)^(5/2))') s1=vpa(s,8); s1; 运行结果 s1 = 19.97669581 9.338299136

8.538304309-11.61579012*i 0.2848997038e-1

8.538304309+11.61579012*i

因为小>=0,选取出有效的x值后,利用MATLAB求出对应的I(x)的值,如下表: x 0 0.028489970 9.3382991 19.976695 20 I(x) 0.08197716 0.08198104

0.01824393 0.08447655 0.08447468 6

结论:综上,x=9.33m时,为最暗点。

5.2:问题二的建模与求解:

I(x,h2)=

p1h1(h?x)2123+

p2h2(h?(s?x))2223=

10(25?x)23+

3h2(h?(20-x))2223

思路:与问题一同理,求出函数(x,h2)X为极值时h2的值即为结果。

23p2h2?Ip2=-=0

225223?h2(h2?(s?x))(h2?(s?x))

利用MATLAB程序求得x:

?I?3(020-2h)?3p1h1x3p2h2(s?x)9h2(20?x)=+=+=0

25225225225?x(25?x)(h2?(20?x))(h1?x)(h2?(s?x))

利用MATLAB求解h2:

solve('-30*(20-2^(1/2)*h)/((25+(20-2^(1/2)*h)^2)^(5/2))+9*h*(20-(20-2^(1/2)*h))/((h^2+(20-(20-2^(1/2)*h))^2)^(5/2))=0') ans =

7.4223928896768612557104509932965 14.120774098526835657369742179215

7

由实际情况出发,因此h2=7.42239m

即:当下一根路灯的高度为7.42239m时,X的光照强度最大。

5.3 问题三的建模与求解:

I为关于x、h1、h2的三元函数

I(x,hp2h21,h1h12)=

p(h2?x23+

223

1)(h2?(s?x))

?I?h=p3p21(h-1h1=0 ①1223225

1?x)(h1?(s?x))

?I3p22?h=p2(s?x))-h22(h22322

2?(h?(s?x))52=3h2(h223-

92 ②

2?(20?x))(h2?(20?x)25=0 2)

?I?x=?3p1h1x(h225+3p2h2(s?x)225=?6h1x(h225+9h2(20?x)1?x)(h2?(s?x))1?x)(h220?x)2)5=0 2?(

根据①②③可得: h11=

2x h12=2(20-x)

利用MATLAB求x、h1、h2的值

8