第三次建模作业。
4. 通过网络搜索2023年我国各大银行。
一、二、三、五年定期存款利率。
各大银行存款利率。
方案一若将这笔捐款以整存整取一年定期的形式存入银行,由上表可知2023年大多数银行一年定期利率为3.30%。
记一年定期利率为r,取r=3.30%并假设r保持不变。记初次存款本金总额为,之后每年取出b元作为当年的奖学金,取出之后第k年剩余本金为元,则有:
每年利息=每年剩余本金*一年定期利率。
每年本金=上年本金+上年利息—奖学金。
列式得:k=0,1,21)
由(1)式解得:
k=0,1,22)
这里,故(1)式有且仅有平衡点。
所以=6600元。
当b=6600时,每年本金不变,均为20万元;
当时,本金会逐年减少直至为0;
当时,本金会逐年增加。
输入**:n=20;r=0.033;b=[2000,5000,6600,8000];x=[200000,200000,200000,200000];
for k=1:20
x(k+1,:)x(k,:)1+r)-b;
endplot(0:n,x(:,1),'k^',0:n,x(:,2),'ko',0:n,x(:,3),'kv',0:n,x(:,4),'kd')
axis([-1,n+1,150000,250000])
legend('b=2000','b=5000','b=6600','b=8000',2)
title('每年取出奖学金b=2000,5000,6600,8000时,本金的变化情况')
xlabel('第k年'),ylabel('本金')
运行得:方案二在方案一中采用一年定期的形式将捐款存入银行,这样每年只有6600的利息可供发放奖学金。但考虑到。
二、三、五年定期存款的利率比较高,可以将这笔捐款分成四部分,分别按。
一、二、三、五年定期的方式存入银行,这样平均每年所得利息会有所增加,用于放奖学金的金额有所提高。这里将20万捐款平均分成四份,每份5万元,分别按。
一、二、三、五年定期的方式存入银行,并假设定期存款利率不变。据此建立模型。
k ~ 时间(年一年定期存款利率。
~ 二年定期存款利率三年定期存款利率五年定期存款利率初次存款本金(元第k年可支配利息(元) b ~ 平均每年所得利息。
第一年可支配利息为一年定期存款五万元所得利息,第二年可支配利息为一年定期存款五万元所得利息及二年定期存款五万元所得利息,第三年可支配利息为一年定期存款五万元所得利息及三年定期存款五万元所得利息,第四年可支配利息为一年定期存款五万元所得利息及二年定期存款五万元所得利息,第五年可支配利息为一年定期存款五万元所得利息及五年定期存款五万元所得利息···以此类推。然而,若以可支配利息为标准发放奖学金,每年的奖学金额是不等的。但可求得平均每年所得利息:
将代入(3)得:平均每年所得利息b=8025元。
因此可以将每年的奖学金金额定位8000元,当可支配利息不足8000时,可由学院先支出,由可支配利息超出8000元部分补回即可。
在不消耗捐款金额的情况下,方案二每年奖学金金额比方案一多1400元,所以方案二比方案一更好。
5. 记 ~ 存储初始金额(元)
b ~ 每月支取金额(元)
第k月末银行账户余额(元)
r ~ 月利率。
列式得:k=0,1,24)
这里,故(1)式有且仅有平衡点。
由题意有=100000,r=0.3%
所以当b= r =300时,每月末银行账户余额不变,均为10万元;
当时,每月末银行账户余额会逐月减少直至为0;
当时,每月末银行账户余额会逐月增加。
该老人每月支取1000元,所以末银行账户余额会逐月减少直至为0。
输入**:n=130;r=0.003;b=1000;x=[100000];
for k=1:n
x(k+1,:)x(k,:)1+r)-b;
enddisp('每月支取b=1000元时月末银行账户余额x_k的演变')
disp('年(k) 月末银行账户余额(x_k)')
disp([(0:n)',x])
plot(0:n,x,'k.')
运行得到:每月支取b=1000元时月末银行账户余额的演变。
年(k) 月末银行账户余额()
所以养老金在第120个月刚好用完,即老人70岁时将养老金用完。
由(4)式解得:
k=0,1,25)
如果老人想用到80岁,则应有,即,解得:
所以如果老人想用到80岁,他60岁时应存入不少于170908元。
10.用前差公式计算美国的人口年增长率,假设人口年增长率是人口数量的二次函数,则有:
解得:利用matlab工具箱中的多项式拟合函数ployfit计算(6)式的参数a,b,c使误差平方和达到最小。
输入**:t=1790:10:2000;
x=;r=zeros([1,21]);
for k=1:21
r(k)=(x(k+1)-x(k)).10./x(k);
endp=polyfit(x(1:end-1),r,2)
sse1=sum((r-polyval(p,x(1:21)))2)
y=zeros(24);
y(1)=3.9;
for k=2:24
y(k)=10*p(1)*y(k-1).^3+10*p(2)*y(k-1)^2+(10*p(3)+1)*y(k-1);
endx_23=y(23)
x_24=y(24)
sse2=sum((x-y(1:22).^2)
subplot(2,1,1)
polt(t,x,'k*',t,y(1:end-2),'ks',[2010,2020],x1(end-1,end),'kp')
axis([1780,2030,0,350])
legend('统计值','模拟值','**值',2)
xlabel('年份')
ylabel('人口数量x_k(百万)')
title('非线性拟合美国人口效果图')
subplot(2,1,2)
polt(t,x-y(1:22),'k.',1780,2030],[0,0],'k')
axis([1780,2030,-10,10])
xlabel('年份'),ylabel('模拟误差')
title('非线性拟合美国人口的模拟误差图')
老师,运行时总是出现错误提示:
?? function 'minus' is not defined for values of class 'cell'.
error in ==minus at 16
[varargout] =builtin('minus', varargin);
改了很久都没改对,不知道是**出了问题?
数学建模第三次作业
1.非线性最小二乘问题。解 最小二乘法,可设a,b,c 目标函数 min f x lindo程序如下 sets quantity 1.15 x,y endsets min sum quantity a b exp c x y 2 free a free b free c date x 2,5,7,1...
章绍辉版数学建模第五章作业
第五章作业。第一题 1 第三种边界条件。第三种边界条件要求给定三次样条s x 在区间 x0,xn 的左右端点的一阶导数和。我们参考了例5.1.4在210页计算出了左右端点的一阶导数,其中 3.3667 2.3333 matlab程序如下 x 0,1,3,6,8,9 y 3.3667,3,1,2,0,...
建模第三次作业第三题
摘要。问题要求在满足需求的情况下制定下一年的招聘计划。已知下一年各个季节的保姆需求量,分四个季节招聘保姆,并且在春季开始时公司就拥有120名保姆,每季节结束有15 的保姆自动离职。我们分析。问题一,如果公司不允许解雇保姆,制定下一年的招聘计划,我们先设定四个季度新招聘保姆数量x1 x2 x3 x4,...