| 查看: 1677 | 回复: 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 ] |
» 猜你喜欢
博士读完未来一定会好吗
已经有21人回复
导师想让我从独立一作变成了共一第一
已经有5人回复
到新单位后,换了新的研究方向,没有团队,持续积累2区以上论文,能申请到面上吗
已经有11人回复
读博
已经有4人回复
JMPT 期刊投稿流程
已经有4人回复
心脉受损
已经有5人回复
Springer期刊投稿求助
已经有4人回复
小论文投稿
已经有3人回复
Bioresource Technology期刊,第一次返修的时候被退回好几次了
已经有9人回复
申请2026年博士
已经有6人回复
» 本主题相关价值贴推荐,对您同样有帮助:
matlab画图求助
已经有11人回复
matlab画图标注问题
已经有5人回复
继续求助Matlab绘图!
已经有8人回复
关于Matlab作图的问题
已经有14人回复
Matlab画图求助? (有人说, 标题一定要长------------------------->)
已经有5人回复
MATLAB 画图小问题
已经有11人回复
求助:谁会用matlab画图?
已经有13人回复
如何在matlab中绘制三维立体图
已经有13人回复
【求助】MATLAB多个mat中 数据画图问题
已经有7人回复
【求助】请教虫友关于matlab差分方程的求解和画图程序
已经有4人回复
【求助】matlab 遗传算法工具箱绘图命令是什么?
已经有6人回复
2楼2012-10-17 20:33:40
3楼2012-10-17 20:34:42
4楼2012-10-18 16:07:32

5楼2012-10-18 16:14:34
liuzhishfd
木虫 (著名写手)
- 应助: 82 (初中生)
- 金币: 5120.6
- 散金: 203
- 红花: 34
- 帖子: 2335
- 在线: 153.6小时
- 虫号: 1518267
- 注册: 2011-12-01
- 专业: 控制理论与方法
6楼2012-10-18 16:28:08
7楼2014-07-05 19:29:53
kabaisun
专家顾问 (正式写手)
- 应助: 20 (小学生)
- 金币: 1311.9
- 散金: 681
- 红花: 3
- 帖子: 315
- 在线: 113.8小时
- 虫号: 1990141
- 注册: 2012-09-10
- 性别: GG
- 专业: 交通运输经济学
- 管辖: 计算模拟区

8楼2014-07-10 15:38:41
9楼2014-12-22 20:01:19













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