您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > Matlab金融上机练习ver1
Matlab金融上机练习内容提要1.基本操作2.作图功能3.编程基础4.Ch9、10的金融计算1.计算npv2.计算久期3.计算ytm5.矩阵运算(选修)6.符号计算7.控制语句8.练习-张树德ch2的课后练习基本操作数据类型:数值、字符串、符号对象X、cellX、结构体X+-*/^format字符串定义、字符串连接strcat赋值、;、ans练习:如果先后执行以下命令,会发生什么?X=piX=132.23如果执行以下命令,会发生什么?X=piX=pi*2;作图功能EASY绘图ezplot(‘2*x^2-2*x+1’)ezsurf(‘x^2+y^2’)ezsurf('cos(x)*sin(y)')高级绘图x=-5:0.5:5;y=2*x.^2-2*x+1;plot(x,y)练习:绘制函数sin(1/x)的图形,不断放大区间,研究函数在0附近的表现如何?编程基础新建.m文件,将所有命令保持在.m文件中,可随时运行保存数据为mat文件:savefilename打开文件:load获得帮助:docfunctionname练习:编写程序1,在-10~10的范围内计算cosx,将计算结果保存到.mat文件中。编写程序2,load数据,并作图Ch9、10。计算现值1.三个与金融有关的工具箱1.FinancialToolbox金融工具箱2.FinancialDerivativesToolbox金融衍生品工具箱3.Fixed-IncomeToolbox固定收益证券工具箱4.Doc命令,可以查看这些工具箱的功能2.计算固定支付现金流的现值,课本例题,pg177.m1.%page1772.Rate=0.04;3.NumPeriods=4;4.Payment=50;5.ExtraPayment=1000;6.PresentVal=pvfix(Rate,NumPeriods,Payment,ExtraPayment,0)计算任意复杂现金流的现值课本例题,pg177b.mCashFlow=[-35,50,50,50,(1050-35)]Rate=0.09;PresentVal=pvvar(CashFlow,Rate)必须输入t=0时的现金流,如果没有,则设置为0练习:购买5年期国债100元,年利率为5.41%,计算它在5、7、9%贴现率下的现值。1)使用pvfix,2)使用pvvar计算久期pg184.m。面值为1000usd、息票率为5%、15年期的债券,价格为677.57usd(贴现率为9%时,参见下一页)1)根据久期的定义,计算久期1)令贴现率下降0.5%,计算新的债券价格2)令贴现率上升0.5%,计算新的价格3)公式2)计算当贴现率由9%上升至10.5%时,由久期计算的近似价格变化程度3)计算精确的价格变化程度练习:计算ch9,9题02()PPPy计算到期收益率市场价格为900.64的4年期债券matlab,pg202.m,irr,bndyield函数练习,ch10,5、7题(如时间宽裕)Copyright©2010PearsonEducation,Inc.PublishingasPrenticeHall9矩阵运算定义矩阵[];+-*‘inveyeoneszerosDiagTracedetPg27.*Pg28dot练习,生成3阶魔方阵A=magic(3),与3阶单位矩阵B,计算它们的行列式,逆矩阵,+、*、.*符号计算matlab具有强大的代数计算功能Symsabc,(a+b+c)^2expand(ans)collect(ans)pretty(ans)cos(a)*sin(a),simple(ans)矩阵的符号运算[ab;cd]*[xyzt]因式分解factor(x^4-1)符号方程求解symsxyabsolve('x+y=a','x-y=b',x,y)ans.x查看结果练习:计算(a+b)^2、求解方程组x+y+z=a,x+y-z=b,x-y-z=c控制语句1+2+…+100=珠算的常用练习Counter=0Fori=1:1:100Counter=counter+1End练习:计算2+4+…100=课堂练习张树德,Pg62,2~6题
本文标题:Matlab金融上机练习ver1
链接地址:https://www.777doc.com/doc-1231501 .html