路灯照明问题。
在一条20m宽的道路两侧,分别安装了一只2kw和一只3kw的路灯,它们离地面的高度分别为5m和6m。
问题一:在漆黑的夜晚,当两只路灯开启时,两只路灯连线的路面上最暗的点和最亮的点在**?
表一。模型假设:
1、路灯工作正常,可视为点光源。
2、地面无反射,且光在空气中传播没有折射和反射。
3、两只路灯连线的路面为一条直线。
根据距离平方反比定律(照度定律)可知,(1)
其中,e为照度。
i为光强度。
l为点光源到照射点的距离。
由于路灯的功率与光的强度成正比,可以设i=kp(k为发光系数),所以(1)式可变型为。
建模与求解:
两个路灯交汇处的照度。
假设k=1,代入表一数据得。
利用matlab求解:
clear all;
clc;n =0:0.000001:20;
f=10./(25+n.^2).^3/2)+18./(20-n).^2+36).^3/2);
plot(n,f)
fmax=max(f)
nmax=n(f==fmax)
fmin=min(f)
nmin=n(find(f==fmin))
fmax =0.0845 nmax =19.9767
fmin =0.0182 nmin =9.3383
所以,在距离2kw19.9767m处最亮,为0.0845;9.3383m处最暗,为0.0182。
问题二:如果3kw的路灯的高度可以在3m到9m之间变化,如何路面上最暗点的亮度最大?
当d1=9.3383,3利用matlab求解:
n =3:0.000001:9;
f=10/(25+9.3383^2)^(3/2)+3.*n./(n.^2+(20-9.3383).^2).^3/2);
plot(n,f)
fmax=max(f)
nmax=n(f==fmax)
fmax =0.0186 nmax =7.5390
所以,当3kw的路灯高度为7.5390m时,最暗点处最亮,为0.0186。
问题三:如果两只路灯的高度均可以在3m到9m之间变化,结果又如何?
当3利用matlab求解:
syms n1 n2;
f=2.*n1./(n1.^2+9.3383^2).^3/2)+3.*n2./(n2.^2+(20-9.3383).^2).^3/2)
dfdn1=diff(f,n1);
dfdn2=diff(f,n2);
h1=solve(dfdn1)
h2=solve(dfdn2)
vpa(h1,8)
vpa(h2,8)
h1=6.6031753m,h2=7.5389604m
所以,当2kw的路灯高6.6031753m,3kw路灯高7.5389604m,最暗点此时的亮度最大,为0.0189。
二、火箭发射问题。
小型火箭初始重量为1 400kg,其中包括1 080kg燃料。火箭竖直向上发射时燃料的燃烧率为18kg/s,由此产生32 000n的推力,火箭引擎在燃料用尽时关闭。设火箭上升时的空气阻力正比于速度的平方,比例系数为0.
4kg/m。求引擎关闭瞬间火箭的高度、速度、加速度,及火箭到达最高点时的高度和加速度,并画出高度、速度、加速度随时间变化的图形。
模型假设:设m为火箭与燃料的质量,在t时刻有:m=(1400-18t)kg (t<60s)
m=320kg (t≥60s)
建模与求解:
1)引擎关闭前。
火箭在t时刻所受合力f=f推-mg-kv2=ma 方向竖直向上;
设y(1)=h,y(2)=v;
则 y’(1)=y(2),y’(2)=f推/m-g-ky2(2)/m
利用matlab求解:
function odefun = func( t,y )
odefun=[y(2);32000/(1400-18*t)-0.4*y(2)^2/(1400-18*t)-9.8];
endt,y]=ode45('func',[0:10:60],[0,0])
vpa(y,8)
结果为:t =
y =此时,m=1400-1080=320kg
a=(32000-0.4*267.27^2-320*9.8)/320=0.9084m/s2
所以引擎关闭时,火箭距离地面12190m,速度为267m/s,加速度为0.9084m/s2
引擎关闭前,火箭高度、速度、加速度随时间变化的图形:
t,y]=ode23('func',[0:0.01:60],[0,0]);
y1=y(:,1);
y2=y(:,2);
subplot(1,3,1)
plot(t,y1)
xlabel('t'),ylabel('h')
subplot(1,3,2)
plot(t,y2)
xlabel('t'),ylabel('v')
a=diff(y2)/0.01;
subplot(1,3,3)
plot(a)
xlabel('t'),ylabel('a')
2)引擎关闭,火箭向上飞行至最高点:
m=1400-1080=320kg
此时f=mg+kv2=-ma,方向竖直向下,v逐渐减小至0,则火箭做加速度减小的减速运动。
mg+kv2=-ma=-m
设y(1)=h,y(2)=v;
则 y’(1)=y(2),y’(2)=-g-ky2(2)/m
利用matlab求解:
function odefun2 = func2(t,y)
odefun2=[y(2);-9.8-0.4*y(2)^2/320];
endt,y]=ode45('func2',[0:1:12],[12190,267])
vpa(y,8)
结果为:t =
ans =
由结果可以看出,在11~12秒间,有一刻,v=0,近似的认为在关闭引擎11秒,达到最高点,为13112m,加速度a==-9.8149/s2
引擎关闭后至最高点,火箭高度、速度、加速度随时间变化的图形:
t,y]=ode45('func2',[0:0.01:12],[12190,267]);
y1=y(:,1);
y2=y(:,2);
subplot(1,3,1)
plot(t,y1)
xlabel('t'),ylabel('h')
subplot(1,3,2)
plot(t,y2)
xlabel('t'),ylabel('v')
a=diff(y2)/0.01;
subplot(1,3,3)
plot(a)
xlabel('t'),ylabel('a')
分析检验:在(1)中,因为a=,利用matlab可以求出a=0.9085m/s2,在误差允许范围之内;在(2)中,求得a=-9.
8149/s2,实际上,火箭此时只受重力作用,且加速度方向与速度方向相反,因此,求得的答案是合理的。
云大数学建模实验二
一 整数线性规划问题。圆钢原材料每根长5.5米,现需要a,b,c三种圆钢材料,长度分别为3.1m,2.1m,1.2m 数量分别为100,200,400根,试安排下料方式,使所需圆钢原材料的总数最少。问题假设 1 切割时没有损耗。2 余料小于1.2m 建立数学模型 一根原材料可采取的切割方案。1.决策...
北工大数学建模实验
1 生产计划安排。解 1 设生产4种电缆数量分别为x1,x2,x3,x4 最大获利为max 9.4 x1 10.8 x2 8.75 x3 7.8 x4公式1 限制条件 10.5 x1 9.3 x2 11.6 x3 8.2 x4 4800 20.4 x1 24.6 x2 17.7 x3 26.5 x4...
北工大数学建模实验
解 1 平方和最小,根据最小二乘方法求解,相应的无约束问题为,将 0,1换成a,b,则 sets quantity 1.50 x,y endsets data x 4,4,7,7,8,9,10,10,10,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15...