《量化投资:以MATLAB为工具》

MATLAB技术论坛

 找回密码
 注册账号
查看: 2684|回复: 4
收起左侧

[提问] 1stopt迭代结果的保存 求助 谢谢

[复制链接]
发表于 2012-2-13 09:07:17 | 显示全部楼层 |阅读模式
问题:下面是迭代的最终结果,我想保存每次迭代结果,比如迭代第一次、第二次、第三次……一直到1000次时,参数V和sigma的
值(我想看看他们的变化情况)。而且像看看目标函数的变化情况,请问应该怎么弄!

源代码:

Constant N=100, M=90, k=1, X=100, T=3, ti=0, S=80, sigmas=0.75, r=0.0448, H=0.88;
Function
sigmas-(V*(((N+k*M-M*k*normalcdf(((log(k*V/(N*X))+r*(T-ti)+1/2*sigma*sigma*(T-ti+T^(2*H)-ti^(2*H)))/(sigma*sqrt((T-ti+T^(2*H)-ti^(2*H)))))))/(N*(N+k*M))))/S)*sigma;
S*N-V+M*((1/(N+k*M))*(k*V*normalcdf(((log(k*V/(N*X))+r*(T-ti)+1/2*sigma*sigma*(T-ti+T^(2*H)-ti^(2*H)))/(sigma*sqrt((T-ti+T^(2*H)-ti^(2*H))))))-exp(-r*(T-ti))*N*X*normalcdf(((log(k*V/(N*X))+r*(T-ti)+1/2*sigma*sigma*(T-ti+T^(2*H)-ti^(2*H)))/(sigma*sqrt((T-ti+T^(2*H)-ti^(2*H)))))  -(sigma*sqrt((T-ti+T^(2*H)-ti^(2*H))))  )));
W= (V-N*S)/M;



====== 结果 ======
迭代数: 1000
计算用时(时:分:秒:毫秒): 00:00:38:250
计算中止原因: 达到最大迭代数
优化算法: 麦夸特法(Levenberg-Marquardt) + 通用全局优化法
函数表达式 1: 0.75-(v*(((100+1*90-90*1*normalcdf(((log(1*v/(100*100))+0.0448*(3-0)+1/2*sigma*sigma*(3-0+3^(2*0.88)-0^(2
            *0.88)))/(sigma*sqrt((3-0+3^(2*0.88)-0^(2*0.88)))))))/(100*(100+1*90))))/80)*sigma
         2: 80*100-v+90*((1/(100+1*90))*(1*v*normalcdf(((log(1*v/(100*100))+0.0448*(3-0)+1/2*sigma*sigma*(3-0+3^(2
            *0.88)-0^(2*0.88)))/(sigma*sqrt((3-0+3^(2*0.88)-0^(2*0.88))))))-exp(-0.0448*(3-0))*100*100*normalcdf(((log(1
            *v/(100*100))+0.0448*(3-0)+1/2*sigma*sigma*(3-0+3^(2*0.88)-0^(2*0.88)))/(sigma*sqrt((3-0+3^(2*0.88)
            -0^(2*0.88)))))  -(sigma*sqrt((3-0+3^(2*0.88)-0^(2*0.88))))  )))
         3: w-( (v-100*80)/90)
目标函数值: 0.360296522833016
v: 14455.0009295106
sigma: 1.13615526367969
w: 71.7222326442722
====== 计算结束 ======
发表于 2012-2-13 15:11:00 | 显示全部楼层
本帖最后由 youyouyou 于 2012-2-13 17:35 编辑

在面板设置里有个选项可以设置保存参数,下图是个例子:

目标函数值(最小): 6.05333648216508E-27
v: 13203.2402129867
sigma: 0.801016917037811
w: 57.8137801442965
v5.JPG
 楼主| 发表于 2012-2-14 14:44:41 | 显示全部楼层
谢谢youyouyou
我的是3.0的 一设置 就会运行出错:“参数设置有误” 不知道为什么
 楼主| 发表于 2012-2-15 10:13:43 | 显示全部楼层
请问下youyouyou  您的结果是如何设置才能绘图的 谢谢你啊
发表于 2016-4-22 10:07:11 | 显示全部楼层
请问楼主你的迭代结果保存了吗?怎么保存?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|网站地图|MATLAB技术论坛|Simulink仿真论坛 ( 蜀ICP备19014457号 

GMT+8, 2019-8-20 05:18 , Processed in 0.087610 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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