| 查看: 1727 | 回复: 8 | ||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | ||
[求助]
matlab中遇到的画图小问题,程序没问题。标题要长@@@@@@@@@@@@@@@@@@@@@@ 已有1人参与
|
||
|
function [imv,lowerimv,upperimv] = basket(stockprice,sigma,corr,weight,T,nsimula,r,strikes) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %compute the price of the basket option using monte carlo method %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% number=size(stockprice,2); %Number of stocks A=chol(corr); %Cholesky decomposition of correlation B=zeros(nsimula,number); %Application for data space for i=1:nsimula B(i, = stockprice.*exp((r - (sigma.^2)/2)*T+sigma.*(A*randn(number,1))'*sqrt(T));end C=B*weight'; D=max(-C*ones(size(strikes,1),size(strikes,2))+ones(size(C,1),size(C,2))*strikes,0); callprice=exp(-r*T)*mean(D); lowercallprice=exp(-r*T)*(mean(D)-2*sqrt(var(D)/nsimula)); S0=stockprice*weight'; imv=blsimpv(S0,strikes,r,T,callprice,[],[],[],false); lowerimv=blsimpv(S0,strikes,r,T,max(0,lowercallprice),[],[],[],false); uppercallprice=exp(-r*T)*(mean(D)+2*sqrt(var(D)/nsimula)); upperimv=blsimpv(S0,strikes,r,T,uppercallprice,[],[],[],false); 这是M函数,这个程序老师帮我改过了,应该没问题。 for strike=40:5:200 x(strike)=strike; [y(strike),n(strike),q(strike)]=basket([120 100],[0.1 0.9],[1 -0.5;-0.5 1],[0.4 0.6],1,1000,0.05,strike); end figure; plot(x,y,'s',x,n,'s',x,q,'s'); 这个是测试函数,之前老师在他的机子上改动了一下画图命令貌似,画出来的图虽是散点,但是间距越来越小,看起来是渐近的图,而且运行速度也很快,但是我单用plot画出来的图是等间距的,不太好看,请问稍稍改动下哪个命令,可以达到间距越来越小的效果?不好意思问老师了,因为他已经帮我改了程序。谢谢大家了。 [ Last edited by dax071124 on 2012-10-17 at 20:32 ] |
» 猜你喜欢
上海工程技术大学【激光智能制造】课题组招收硕士
已经有6人回复
带资进组求博导收留
已经有11人回复
自荐读博
已经有5人回复
求个博导看看
已经有16人回复
上海工程技术大学张培磊教授团队招收博士生
已经有4人回复
求助院士们,这个如何合成呀
已经有4人回复
临港实验室与上科大联培博士招生1名
已经有9人回复
写了一篇“相变储能技术在冷库中应用”的论文,论文内容以实验为主,投什么期刊合适?
已经有6人回复
最近几年招的学生写论文不引自己组发的文章
已经有11人回复
中科院杭州医学所招收博士生一名(生物分析化学、药物递送)
已经有3人回复
» 本主题相关价值贴推荐,对您同样有帮助:
matlab画图求助
已经有11人回复
matlab画图标注问题
已经有5人回复
继续求助Matlab绘图!
已经有8人回复
关于Matlab作图的问题
已经有14人回复
Matlab画图求助? (有人说, 标题一定要长------------------------->)
已经有5人回复
MATLAB 画图小问题
已经有11人回复
求助:谁会用matlab画图?
已经有13人回复
如何在matlab中绘制三维立体图
已经有13人回复
【求助】MATLAB多个mat中 数据画图问题
已经有7人回复
【求助】请教虫友关于matlab差分方程的求解和画图程序
已经有4人回复
【求助】matlab 遗传算法工具箱绘图命令是什么?
已经有6人回复
9楼2014-12-22 20:01:19
2楼2012-10-17 20:33:40
4楼2012-10-18 16:07:32

5楼2012-10-18 16:14:34







= stockprice.*exp((r - (sigma.^2)/2)*T+sigma.*(A*randn(number,1))'*sqrt(T));
回复此楼
