一、某成功人士向学院捐献20万元设立优秀本科生奖学金,学院领导打算将这笔捐款以整存整取一年定期的形式存入银行,第二年一到期就支取,取出一部分作为当年的奖学金,剩下的继续以整存整取一年定期的形式存入银行……请研究这个问题,并向学院领导写一份报告。
解答。设第年取出奖学金,继续存在银行的钱为,银行整存整取的利率为,奖学金为万元,则可得:
解得。其中万元。
当时,数列为递增数列;当时,数列为递减数列;当时,数列不增不减,所以平衡点为。
一般而言,可令,所以20万元整存整取一年定期后的利息为万元。
故可以0.6万元为分界点分3种情况考虑,matlab程序如下:
n=20;r=[0.03,0.03,0.03];x=[20,20,20];d=[0.5,0.6,0.7];
for k=1:n
x(k+1,:)x(k,:)1+r)-d;
enddisp不同奖学存款余额变化')
disp(' 年 0.5万元 0.6万元 0.7万元')
disp([(0:n)',x])
plot(0:n,x(:,1),'k^',0:n,x(:,2),'ko',0:n,x(:,3),'kv')
axis([-1,n+1,15,25])
legend('d=0.5','d=0.6','d=0.7')
title('不同奖学存款余额变化')
xlabel('年份'),ylabel('余额/万元')
程序运行结果如下:
不同奖学存款余额变化。
年 0.5万元 0.6万元 0.7万元。
于是得到如下结论:
在时。1)奖学金金额低于0.6万元时,存款余额将持续增加;
2)奖学金金额等于0.6万元时,存款余额保持不变。
3)奖学金金额高于0.6万元时,存款余额将逐渐减少。
因此,学校领导应该控制奖学金不高于0.6万元。
二、有一位老人60岁时将养老金10万元以整存零取的方式存入,从第一个月开始每月支取1000元,银行每月初按月利率0.3%把上月结余额孳生的利息自动存入养老金。请你计算老人多少岁时将把养老金用完?
如果想用到80岁,问60岁时应存入多少钱?
解答。令第个月末,老人的养老金余额为万元,月利率为,则。
解得。其中万元。
当时,数列为递增数列;当时,数列为递减数列;当时,数列不增不减,所以平衡点为。
编程计算老人养老金何时用完,matlab程序如下:
x=x0=10;r=0.003;
x(1)=(1+r).*x0;k=1;
while x(k)>0
x(k+1)=(1+r)*x(k)-0.1;
k=k+1;endk
运行结果为。k =
故养老金可以用121个月。
如果想用到80岁,即,matlab程序如下:
x=x(241)=0;
for i=241:-1:2
x(i-1)=x(i)+0.1/(1+0.003)^(242-i);
endx0=x(1)
运行结果为。x0 =
即老人需要存入17.0908万元。
三、继续考虑3.4.2小节的“酵母培养物的增长”案例,建立微分方程模型,模拟酵母培养物的增长。
解答。建立阻滞增长模型,对函数进行数据拟合,拟合程序如下:
t=0:18;
x=[9.6,18.3,29.
0,47.2,71.1,119.
1,174.6,257.3,350.
7,441.0,513.3,559.
7,594.8,629.4,640.
8,651.1,655.9,659.
6,661.8];
f=@(b,t)b(2).*b(3)./b(3)+(b(2)-b(3)).exp(-b(1).*t-0)))
b1,r1]=nlinfit(t(1:19),x(1:19),f,[0.5,660,9.6])
sse1=sum(r1.^2)
subplot(2,1,1),plot(t,x,'k*',0:.01:18,f(b1,0:.01:18),'k')
axis([-1,19,0,670]),legend('观测值','模拟值',4)
xlabel('时间k(小时)')ylabel('生物量x_k(克)')
title('阻滞增长方程模拟酵母培养物的增长的模拟效果图')
subplot(2,1,2), plot(t,r1,'k.',1,19],[0,0],'k')
axis([-1,19,-40,40])
xlabel('时间k(小时)')ylabel('模拟误差')
title('阻滞增长方程模拟酵母培养物的增长的模拟误差')
结果如下:b1 =
r1 =columns 1 through 8
columns 9 through 16
columns 17 through 19
sse1 =
拟合得到固有增长率,酵母菌培养物最大容量,初始值,误差平方和为。
由拟合效果图和模拟误差图可知,该阻滞增长模型能够较好地模拟酵母培养物生物量的变化趋势。
四、在桥梁的一端每隔一段时间记录在一分钟内有多少辆汽车过桥。得到表5.5的数据,请估计一天有多少辆汽车过桥。
表5.5 过桥车辆数据。
解答。通过matlab进行线性分段插值,然后用复化梯形求积公式求出一天过桥的车辆数,程序如下:
x=[0,2,4,5,6,7,8,9,10.5,12.5,14,16,17,18,19,20,21,22,23,24];
y=[2,2,0,2,5,8,25,12,10,12,7,9,28,22,10,9,11,8 9,3];
x0=x+(1/60)*(1/2);y0=y/(1/60);
u=(1/60)*(1/2):(1/60):24+(1/60)*(1/2);
y=interp1(x0,y0,u);
sum=trapz(y)*(1/60)
plot(u,y)
xlabel('时间/h'),ylabel('车辆数'),title('线性分段插值')
结果如下:sum=
五、有一辆汽车在一段限速80km/h的直路上行驶,被交通监控设备观测到以下数据(见表5.6),请回答以下问题:
1)当时,这辆汽车的位置和速度分别是多少?
2)这辆汽车分别从哪个时刻开始和结束超速?
3)在观测的时段内,这辆汽车的最高速度是多少?发生在哪个时刻?
表5.6汽车被交通监控设备观测到的数据。
解答。利用matlab进行三次样条插值,程序如下:
t=[0,3,5,8,13];y=[20,0,65,121,194,313,20];
pp=csape(t,y,'complete'),w=
s=@(t,tj,c)c(1).*t-tj).^3+c(2).*t-tj).^2+c(3).*t-tj)+c(4);
d1s=@(t,tj,c)3.*c(1).*t-tj).^2+2.*c(2).*t-tj)+c(3);
d2s=@(t,tj,c)6.*c(1).*t-tj)+2.*c(2);
d3s=@(t,tj,c)6.*c(1).*ones(size(t));
数学建模第四次作业
1 1 问题分析和模型假设如课本。符号说明 长江干流从湖北宜昌南津关到湖南岳阳城陵矶的江段的长度 以上江段的水流平均速度 天氨氮的降解系数 江水在时刻 天 的氨氮的浓度 2004年7月湖北宜昌南津关的长江水的氨氮浓度 2004年7月湖南岳阳城陵矶的长江水的氨氮浓度 2004年7月湖北宜昌南津关的长江...
数学建模第四次作业
第五大组 六十八组 作业四 饮料罐的设计问题。一。最普通的饮料罐的容量是330ml,因为这是人们公认的在吃一餐饭时所需的最合适的液体摄入量。如何设计最优的饮品包装?二。请写出 1.问题q2.因素f3.假设a4.描述p5.进一步考虑。思考 设计的最优从哪些方面体现,如何描述 1.问题。1 用什么样的原...
数学建模第四次作业
12023107 王刚建模作业4 第一题。拟合问题。我设的a为b0,b为b1 第一种方法。得a 17.57 b 3.93 这是绝对偏差和最小。第二种方法,叫最大偏差最小法。a 12 b 4 将两者画在图上。蓝线是方法一,绿线是方法二,从图上直 貌似绿线靠谱,也就是说方法一靠谱,比较拟合。平方和法没查...