数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
查看: 7208|回复: 10

一简单的数学模型

[复制链接]
发表于 2004-3-28 05:15:04 | 显示全部楼层 |阅读模式
某大学年轻教师小李从31岁开始建立自己的养老基金,他把已有的积蓄1万元一次性投入,已知月利率3‰(以复率计)。每月存入300元,试问小李60岁退休时,他的退休基金有多少?又若他退休后每月从银行提取1000元,试问多少年以后他的退休基金将用完?
你能否根据你了解的实际情况建立一个较合理的养老基金的数学模型及相应的算法和程序。
格式不懂,很迷茫的,斑竹别删,这是第一次也是最后一次,谢谢!!
希望大家回复!!![em00]
发表于 2004-3-28 20:44:59 | 显示全部楼层
我也搞不懂!
大家继续讨论。
 楼主| 发表于 2004-3-29 06:13:32 | 显示全部楼层
怎么没人回复?????
 楼主| 发表于 2004-3-29 06:16:26 | 显示全部楼层
可发到我的邮箱muyunren2008@hotmail.com
Thank you!!!
发表于 2004-4-6 19:29:08 | 显示全部楼层
这个也是简单呀!
我新人呀!
发表于 2004-4-9 18:37:17 | 显示全部楼层
一个递归就能实现
偶只会c++现在
等偶学会matlab在试试吧
呵呵
发表于 2004-4-10 23:35:29 | 显示全部楼层
近似把离散问题连续化
假设每月存入的300元是连续存入的,依复利增长的钱也是连续增长的,所以可以用微分方程求解:
300+3‰*N=dN/dt
t=0 N=10000
t以月为单位
退休金何时用完可以类推
发表于 2004-5-11 00:37:14 | 显示全部楼层
<>另外一种方法是:</P>
<>假设300元钱是瞬间存入,而依复利增长的钱是连续增长的。</P>
<>存300元对钱增长速率的贡献可以用一个广义函数表示,类似于dirac函数:</P>
<P>f(t)=0 (当时间为0和非整数月时); f(t)=300/0    (形式上的值,当t=1,2,3,4……取到)</P>
<P>f(t)+3‰*N=dN/dt</P>
<P>使用laplace变换求解</P>
<P>N(t)=∫[0,t] f(x)*exp(3‰*(t-x))dx+10000*exp(3‰*t)</P>
<P>如求经过3个月,会有多少钱,就是:</P>
<P>令t=3</P>
<P>N(t)=∫[0,3] f(x)*exp(3‰*(3-x))dx+10000*exp(3‰*t)=300*exp(3‰*1)+300*exp(3‰*2)+10000*exp(3‰*3)</P>
<P>
</P>
发表于 2004-7-2 12:59:30 | 显示全部楼层
<>本次的养老基金是按月利的,所以是每月一次结算:</P><>  令T为月数:</P><>E(T=1)=10000*1.003+300</P><P>E(T=2)=E(T=1)*1.003+300</P><P>.</P><P>.</P><P>.</P><P>E(T)=E(T-1)*1.003+300</P><P>.</P><P>.</P><P>.   </P><P>注意:C++的第归法再这里很好用!</P><P>但是要用matlab,感觉不一样了!</P><P>   但matlab也有M文件编程 ;</P><P>    function      z=age()</P><P>      t=10000;</P><P>     for i=1:29</P><P>          t=t*1.003+300;</P><P>      end                        %此时的t为60岁时的总金额</P><P>      for j=1:100</P><P>        t=t*1.003-1000; </P><P>        if(t&lt;=1000/3)</P><P>          a=j+1;</P><P>          break;</P><P>         end</P><P>     end</P><P>     A=60+a</P><P>    </P>
发表于 2004-7-4 06:58:42 | 显示全部楼层
<>本次的养老基金是按月利的,所以是每月一次结算:</P>
<>  令T为月数:</P>
<>E(T=1)=10000*1.003+300</P>
<P>E(T=2)=E(T=1)*1.003+300</P>
<P>.</P>
<P>.</P>
<P>.</P>
<P>E(T)=E(T-1)*1.003+300</P>
<P>.</P>
<P>.</P>
<P>.   </P>
<P>注意:C++的第归法再这里很好用!</P>
<P>但是要用matlab,感觉不一样了!</P>
<P>   但matlab也有M文件编程 ;</P>
<P>    function      z=age()</P>
<P>      t=10000;</P>
<P>     for i=1:29*12</P>
<P>          t=t*1.003+300;</P>
<P>      end                        %此时的t为60岁时的总金额</P>
<P>      for j=1:100</P>
<P>        t=t*1.003-1000; </P>
<P>        if(t&lt;=1000/3)</P>
<P>          a=j+1;</P>
<P>          break;</P>
<P>         end</P>
<P>     end</P>
<P>     A=60+fix(a/12)+1</P>
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2024-11-27 23:53 , Processed in 0.060435 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表