ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:69.44KB ,
资源ID:13866483      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-13866483.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数学建模养老金计划.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

数学建模养老金计划.docx

1、数学建模养老金计划数学建模A题 养老金计划养老金是指人们在年老失去工作能力后可以按期领取的补偿金,这里假定养老金计划从20岁开始至80岁结束,年利率为10。参加者的责任是,未退休时(60岁以前)每月初存入一定的金额,其中具体的存款方式为:20岁29岁每月存入元,30岁39岁每月存入元,40岁49岁每月存入元,50岁59岁每月存入元。参加者的权利是,从退休(60岁)开始,每月初领取退休金,一直领取20年。试建立养老金计划的数学模型,并计算下列不同年龄的计划参加者的月退休金。1、从20岁开始参加养老金计划,假设元;2、从35岁开始参加养老金计划,假设元, 元,元;3、从48岁开始参加养老金计划,假

2、设元,元。数学建模竞赛论文论文题目: 养老金计划姓名1:*(写作) 专业:数学与应用数学 姓名1:*(编程) 专业: 信息与计算科学姓名1:*(建模) 专业: 信息与计算科学 2010年8月14日摘要:随着人口老龄化的到来,世界各国都在不断努力寻求解决老龄化社会问题的途径,已形成了各具特色的养老保险制度。但是我国养老金制度还存在层次单一,覆盖面狭窄和管理不协调的问题,因此本文就养老金计划问题进行讨论,旨在分析不同年龄阶段、投资不同金额的投保人在60岁后的20年里每月初所能领取养老金p。首先依据题设,投保人每月都按照自己所处年龄段存入相应的金额,可以将其按照月份不同分为12个不同的虚拟账户,并且

3、假定将相应月份的投保金额存入相应的虚拟账户中。至每年末,各月份所对应虚拟账户的存款相同,且利息至次年对应月份才能获得。但是在60岁开始,且在以后的20年里,每月月初将会领到一定数额(P)的养老金,可认为所领取的养老金是从该月所对应的虚拟账户扣除。因此我们可以将每年中各月份的存款问题简化为只关注其中某一月份进行分析。其次,采用迭代方法建立不同情况下的四种数学模型,利用MATLAB编写对应模型的程序,并用二分法求解出符合问题条件下的P值。最终,运用所建立的数学模型最终求解出P1=10397.3511元,P2=5264.6136元,P3=4383.79385元。从结果可以看出,越早参加养老金计划,在

4、60岁后的20年里每月初也能领取相当多的养老金。关键词:养老金 月初 虚拟账户一、问题的提出二、问题的分析三、建模的过程1.模型的假设2.模型的建立3.模型转换为MATLAB程序4.求解问题5.模型分析四、模型的评价与改进一、问题的提出:养老金是指人们在年老失去工作能力后可以按期领取的补偿金,这里假定养老金计划从20岁开始至80岁结束,年利率为10。参加者的责任是,未退休时(60岁以前)每月初存入一定的金额,其中具体的存款方式为:20岁29岁每月存入X1元,30岁39岁每月存入X2元,40岁49岁每月存入X3元,50岁59岁每月存入X4元。参加者的权利是,从退休(60岁)开始,每月初领取退休金

5、,一直领取20年。求按不同的年龄段不同的投资额,在60岁(退休后)每月月初所取的养老金p是否一样,并计算P值。二、问题的分析:由问题意可知,参加养老金计划的人在60岁前(为退休时)存入一定的金额,在退休后(60岁)开始,每月初领取退休金一直领取20年。目的就是建立一种模型,解决计算不同年龄阶段参加者最终每月获取的退休金p值。三、建模过程:1.模型假设首先,假设此问题的外部因素不会发生改变;其次,银行必须在投资者80岁时,把投资者所投金额以及所有的利息全部返还给投资者;再次,参加计划的投资者在一开始投资后,到59岁末都必须每月按时、按额投资该月的资金,中间无间断和拖欠。2.模型建立由问题知,投保

6、人每月都按照自己所处年龄段存入相应的金额,我们可以将其按照月份不同分为12个不同的虚拟账户,并且假定将相应月份的投保金额存入相应的虚拟账户中。至每年末,各月份所对应虚拟账户的存款相同,且利息至次年对应月份才能获得。因此我们可以将每年中各月份的存款问题简化为只关注其中某一月份进行分析。例:按一月份进行分析。如果在20岁的第一月存入X元的投保资金,则在第二年的第一个月对应虚拟账户上的累计户额为上一年一月利息加上本金,以及本年一月所存入的养老金额X。依次类推,在60岁的一月对应虚拟账户累计金额为40年来所有一月的本金和利息的总和。但是在60岁开始,且在以后的20年里,每月月初将会领到一定数额(P)的

7、养老金,我们可以认为所领取的养老金是从该月所对应的虚拟账户扣除。因此对于一月而言,从60岁开始领取P金额后,所剩的资金还会在次年有10%的利息,依次类推到第二十年时,一月的虚拟帐户将会为零,即虚拟账户中所有累计金额全部返回给投保人,此时可以得到一个一次方程,P是未知量,所以方程的解就是P的值。用此方法可以计算出不同年龄阶段的投资者投资不同资金时,从60岁开始的后二十年内每月月初所领取的养老金P。因此针对上述问题可建立如下四个不同年龄阶段的数学模型,即(符号说明:20-80岁之前第n岁,一月份办理业务之后账户所剩余额;X1为2029岁阶段每月存入的金额数量,X2为3039岁阶段每月存入的金额数量

8、;X3为4049岁阶段每月存入的金额数量;X4为5059岁阶段每月存入的金额数量;p为60岁开始每月领取的退休金)1从2029岁开始参加养老金计划的数学模型为:2. 从3039岁开始参加养老金计划的数学模型为:3. 从3039岁开始参加养老金计划的数学模型为:4. 从3039岁开始参加养老金计划的数学模型为:3.模型转化的MATLAB程序:程序分为pension、pension_X、REM三个函数,其中pension为求解时输入参数的函数,REM为二分法求解线性方程的函数,REM求解时调用了pension_X函数,当p值满足pension_X(p)=0是,p为问题所求的解。函数pension:

9、function x,k,y=pension(age,twenties,thirties,forties,fifties);% age为开始参加养老金计划的年龄;%twenties为20-29岁阶段每月所需缴纳的养老金;%thirties为30-29岁阶段每月所需缴纳的养老金;%forties为40-49岁阶段每月所需缴纳的养老金;%fifties为50-59岁阶段每月所需缴纳的养老金;%x为退休后每月所领取的退休金,即p值;%k为应用二分法求解p值时所迭代的次数;%y为退休金全部领取完后,账户所剩余额。format long;global m x1 x2 x3 x4;m=age;x1=twe

10、nties;x2=thirties;x3=forties;x4=fifties;if (m=20)&(m=20)&(m=30)&(m=40)&(m=50)&(m0 disp(This equation has no solution);endfor k=1:1:100000 c=(a+b)/2; yc=f(c); if yc=0 a=c;ya=yc; b=c;yb=yc; elseif ya*yc0 b=c;yb=yc; else a=c;ya=yc; end if (b-a)0) break; endendx=(a+b)/2;y=12*feval(f,(a+b)/2);4.求解问题:从20岁

11、开始参加养老金计划,X1=X2=X3=X4=200元; 将所给参数带入函数,即 x,k,y=pension(20,200,200,200,200) 在命令窗口运行得到:x =1.039735106285662e+004k =29.027*可知此人退休后没人可领取养老金10397.35元从35岁开始参加养老金计划,X2=200,X3=500,X4=1000元; x,k,y=pension(35,0,200,500,1000) 在命令窗口运行得到: x =5.264613660983741e+003k =29 y =0.01393053673746可知此人退休后没人可领取养老金5264.61元从4

12、8岁开始参加养老金计划,X3=1000,X4=2000元; x,k,y=pension(48,0, 0,1000,2000) 在命令窗口运行得到: x =4.383793860763035e+003 k =38 y =2.563500311225653e-005可知此人退休后没人可领取养老金4383.79元5.模型分析此模型的建立是依据利息按照年进行计算,每月的投资金到了次年的该月才会产生利息,且养老金又是按月来领取的,所以把每一个月单独地看成一个个体,用这个个体的情况来估计总体的趋势。五、模型的评价与改进该模型的假设在理论上是成立的,具有一定的合理性。1.现实存在诸多不确定的因素,例如,政府对每月缴纳养老金的金额数量或者年龄利率有所改变时,可能会影响假设的不成立或计算结果不合理。2.在运用数学软件MATLAB编程时,使用了二分法求解方程的根,由于计算程序的不完善性,可能会在在计算精度上有误差,因此与真实值之间会存在一定的偏差,但是可对程序中所涉及的精度进行改进,可使误差尽量减小。 3.在二分法程序的计算过程中,当p取某一值是,所对应的函数值(即每次办理业务之后账户所剩余额)可能为负值,由实际情况可知,函数值不应该为负值,即函数值小于0的函数部分不符合实际,但是在计算线性方程解时,最后所求解对应的函数值又大于0,所以不影响求解,即此求解程序具有合理性。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2