找回密码
 注册
关于网站域名变更的通知
查看: 466|回复: 4
打印 上一主题 下一主题

Matlab的fmincon一个问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-8-3 14:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
求教大神:4 X7 p8 _9 w1 `- d4 [
function f=nsllh(x)0 R1 `9 s( P4 J: Q5 y* a
close=xlsread('HW_3_Part2Data','#3','D31257');
5 [2 z( {% p1 e! L1 onvix=xlsread('HW_3_Part2Data','#3','H4:H1257');
* h9 }: G8 p& L( W5 ialpha=zeros(1,1);beta=zeros(1,1);theta=zeros(1,1);gamma=zeros(1,1);2 a! B* l9 d  ~
x=[alpha,beta,theta,gamma];2 t& q" B; Y3 _( E( r' J
r=zeros(1254,1);9 h$ y% n6 H  e5 H) k+ ^" Y
for i=1:1254& U  X& A7 O( S, {1 W' ~
    r(i+1,1)=log(close(i+1,1)/close(i,1));* A; S4 c- S  @' K; P/ `
end
) E2 O/ |4 W) X$ Gsigma=var(r);& C3 [) U' x1 G- u
omega=sigma*(1-alpha*(1+theta^2)-beta);  u: z  p8 l. R. v- |* w0 H
npsigma=ones(1254,1);% ?" Y1 x7 ?/ c- g! Z$ F
npsigma(1,1)=sigma;
/ k, O. ^, U$ I, e0 F2 Afor i=1:1253
) C% }6 b9 V/ a! D7 Q9 F( Fnpsigma(i+1,1)=omega+alpha*(r(i,1)-theta*npsigma(i,1)^0.5)^2+beta*npsigma(i,1)+gamma*nvix(i,1)^2/252;  J! x0 _3 S% d, N  B+ g
end
! P# Z/ j5 S$ L! ^alpha=x(1);beta=x(2);theta=x(3);gamma=x(4);
5 E* w! N0 k, Cfor i=1:12542 j5 ]% W/ C& ^% J
nllh(i,1)=0.5*log(2*3.1415926)+0.5*log(npsigma(i,1))+0.5*(r(i,1)^2/npsigma(i,1));  G7 U3 r& l4 x% @* {* r
end3 }  |0 f3 M2 K( X
f=sum(nllh);! Y+ b# s; [8 T( C

/ n/ h, t) X2 Z; j% q1 L& K另外nonlcon的code是:' u1 ~5 M# K* x2 ?( a7 x
function [c,ceq]=mycon(x)7 m* }! o3 E0 t! ?4 y' M' q
alpha=zeros(1,1);beta=zeros(1,1);theta=zeros(1,1);
2 [% k* \  ^7 Gx=[alpha,beta,theta];# a4 Z- T: z  z# I3 @- X2 h
c=alpha*(1+theta^2)+beta-1;
$ z" A4 F- ]0 \% Iceq=[];4 l: ^7 J$ r! ~+ u' v6 W
: w9 S+ l" B' H4 i( O  `3 p' i- r
run出来显示:; M: s& L/ d: |" x
x0=[0.04;0.5;2;0.07];
. r) i9 j( s8 v' w+ xOptimization terminated: first-order optimality measure less
  s- c, w  A# f& @1 {# K# `than options.TolFun and maximum constraint violation is less
" E$ ?( F" h9 {2 H% ?- @4 P$ c1 Ithan options.TolCon.
# g) V- {8 D* B4 E  C5 R. ~- uNo active inequalities.
0 }- ?; |% G! S, r
# k4 x/ b& @4 Ex =1 Z- R, J; Z! O. `7 Z9 W; j& }) X. d
: P5 x/ }- o8 W+ I( N, n
    0.0400$ C7 d& K. X) b: a- w
    0.5000( J& W, k/ q: {4 y6 u
    2.0000- j& {3 t6 r3 B+ ?
    0.0700
6 {5 P4 ?- I1 T8 c: `3 T- u" I; u. ~8 R

  u( j- @# Q: @+ ^+ I. Mfval =
8 n$ ~$ W! n$ [7 g- c9 o1 X( W) Q4 S2 e/ @: k( S$ u
-3.6963e+003' k  ]* ~1 U8 E; Z* k

: B1 A. `# H; Z& r. X  c9 i( B4 f3 P( n  Y
exitflag =7 R6 j6 \0 ^; Q- h* i& A
3 _& N0 O( N2 i# o5 i- O
     1# r* p, _2 e8 H4 ?5 l+ q
7 G0 v( U3 C! ^. M. o0 ^& _

. f) z% b% n  J2 @5 Voutput =
. G5 y0 r4 ^& ~9 M1 {  r8 E6 N
; u* ~8 R- i6 d: s$ r6 Z4 h       iterations: 1" q- E0 g' w6 M2 `8 l
        funcCount: 10
2 a( u4 f- P+ T2 T         stepsize: 1
7 L+ r( ?# ]% P5 R. P0 j2 I        algorithm: 'medium-scale: SQP, Quasi-Newton, line-search'
7 H8 q8 o0 p2 h; {8 p  y) w  {" B$ x; w    firstorderopt: 0
0 t- }  @! V) h1 C+ m     cgiterations: []
" ~2 d: S1 W; J- J% X7 o& G          message: [1x144 char]
2 O3 T4 |5 Z( V. V
+ N0 S  r# n/ J0 b3 _& c, P  g9 ~& j# {0 E
lamda =  Q- ]/ M( o# G1 |+ g3 @! V

4 f$ O! T6 c9 U# q/ s1 Y& W$ f         lower: [4x1 double]7 R. h. Z- H9 g* B
         upper: [4x1 double]
, s5 R2 s1 ?3 I4 R- ]0 Z7 u         eqlin: [1x0 double]
" b. t) ?  D/ c' s& [      eqnonlin: [1x0 double]
. B6 {; I$ @2 u, t3 B6 @       ineqlin: [1x0 double]
5 z* K# m7 ~' B8 z$ U    ineqnonlin: 0
5 b5 c) }; S+ h, {, d
; ^' ^6 l; m/ }' J& c. j$ q为什么会这样呢?fval已经改变了但是x不会变?而且iteration只有1
" V; M8 n- m. p1 {9 ?$ l& a2 |6 v- D& _

该用户从未签到

2#
发表于 2020-8-3 14:34 | 只看该作者
帮你顶一下

该用户从未签到

3#
发表于 2020-8-5 13:17 | 只看该作者

+ u& F, Q6 ~- c% H+ w. J' |1、没有你的xls数据文件,没有进行测试;
, {/ e* E& `* ^" W2、你在哪儿使用了fmincon,没加上啊;
, E# `6 X; U3 s" O+ T0 E3、调整初值,再测试;
8 s3 J/ R% j' e" n/ d4、设置fmincon的options进行测试;

点评

好的,我先去试试,谢谢  详情 回复 发表于 2020-8-6 13:25

该用户从未签到

4#
发表于 2020-8-6 13:21 | 只看该作者
来学习一下

该用户从未签到

5#
 楼主| 发表于 2020-8-6 13:25 | 只看该作者
shuddkk 发表于 2020-8-5 13:17
3 I* r& d( X% X5 S1、没有你的xls数据文件,没有进行测试;! t& _3 ~# `0 T) @1 G
2、你在哪儿使用了fmincon,没加上啊;# d# R( {6 j; t
3、调整初值,再测试 ...
2 f# P& r) G" C( |3 r  d  j' b! `
好的,我先去试试,谢谢; X' I% ], V* f3 ~9 A3 `* K
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 22:28 , Processed in 0.171875 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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