求fh3函数在[0.001 0.01]和[0.003 0.1]之间的最小值,估计在1至5之间。
, a7 m9 Z6 z" V, B! ~) hfunction f=fh3(n)+ |$ D) U$ L+ i# A- C g2=2^0.5-1; mu0=4*pi*10^(-7); gaf=7.8*10^3; gacu=8.9*10^3;- G; N% D( C' ] gat=4.5*10^3;1 q/ N. D% ` ^3 N. B gaa=2.7*10^3;6 w# J6 d6 ~* W p=2.7*10^4;. b5 V; A5 p3 [8 @ q=3*10^(-5); rou=0.7; kb=0.9; %j0=8*10^6;9 O. }; @& ]3 N3 B7 T1 t j0=2*10^6;6 `! i x% S% v" D' a9 a kd=3;6 R0 O& N& A/ f, d! z bm=2;( ~7 W" u4 v8 o, h; D ht=2*10^(-3); mu1=10^8/1.75; kt1=2*pi*gat*ht; kt2=2*pi*gaa*ht;; n9 H& j' W: [; Z# Y: m5 [" X kr=1.02;( E$ F a- w& T ku=(mu0/2/bm)^0.5;# i. S( T5 A2 G8 G3 M: i kx=mu0^0.5*kb*kd^2*j0;- k! }: g% U L, K kp=(2*q/pi/p)^0.5; kg=mu0^0.5*kb*kd*j0*g2; rx=ku*kx-kp*kg; ra=ku*kg;; ~3 ~0 o9 b I3 q; ^, L* v rc=kp*kx; kj=mu0*kb*kd*j0; kj=kj/kx; h0=3*ht; h1=2*(1+1/rou)*q/pi; h2=2*(kd-1); h3=1/bm*(mu0*p*q/(2*pi))^0.5;1 ^8 c7 e& V. q" v7 t* V h4=1/kj*(mu0*p*q/(2*pi))^0.5; hg=2*pi*kr*ht; w1=gaf/bm*(pi*p*q*mu0/2)^0.5; w1p=8*g2*kd*w1; w2=2*kd^2*gaf*(2*pi*mu0*p*q)^0.5/kj; w3p=2*g2*gacu/kj*(2*pi*p*q*mu0)^0.5;7 H2 j, X R: H! ~ D w3pp=hg*h3; w3=w3p+w3pp;! M, N' C$ u$ u9 ?4 X w4=2*kd*gacu/kj*(2*pi*p*q*mu0); w5=5*pi*ht*gat; w6=hg*h0*gat; w7=hg*h1*gat; w8=hg*h0*gat; w9=hg*h4*gat;! t& Y; d3 j+ Y5 N: l t f=w1p*r*x^0.5+w2*x^1.5/(g2*r-kd*x)+w3*r*x^(-0.5)+w4*x^0.5+w5*r^2+w6*r+w7/r+w8*r*x+w9*r*x^(-0.5)/(g2*r-kd*x);, R" l. Q. i/ f, G
[0.001 0.01],[0.003 0.1]为向量
我算了很多次,没有理想的结果,
fmins,fminsearch,fmincon我都用过,或许是没有用恰当。
请高手指点!!!
kj=kj/kx;是多余的,忘记删去了
我也是应人之邀啊!
邱先谢谢各位了!
高手请进!
谢谢!!!
我没有太看懂你的目标函数,估计应该是一个非线性的约束最优化问题吧!这种问题最好先研究一下目标函数的性质!如果是光滑凸的函数,那样的话先用L乘子化成无约束的然后再用牛顿法求解就行了!如果函数十分复杂,那你可能得到了局部最优解,这是需要作适当的扰动才能跳出!
我试试看,目标函数是f。
谢谢!
哦
目标函数有开平方项,且在分母上,相当复杂。
并且目标函数的最大特点是对R的一阶偏导不连续。
敬请高手指点!
建议楼主能够把问题用解析方式表达出来,这样更便于讨论。而不是放一段程序。
g2=2^0.5-1; mu0=4*pi*10^(-7);8 E2 {. z! h9 C; C gaf=7.8*10^3;2 k) [( [! I& p o1 g3 Z6 K+ B gacu=8.9*10^3;2 x6 \1 h& |! u: u gat=4.5*10^3; gaa=2.7*10^3; p=2.7*10^4;' |/ Y6 o0 K7 @1 ^ q=3*10^(-5);; A/ e8 N/ g+ a% T$ w rou=0.7; kb=0.9;3 { Z9 N4 G! I- O %j0=8*10^6; j0=2*10^6; kd=3;/ E( p K' W) x bm=2;% P v1 c b5 j2 \; f0 }5 e5 Y ht=2*10^(-3);8 [; k3 D4 `9 D; `1 I6 m8 M" g- y6 e mu1=10^8/1.75; kt1=2*pi*gat*ht; kt2=2*pi*gaa*ht;' K I+ m7 t: |; { kr=1.02;9 F) _2 _1 A3 O2 J/ \3 D( ] ku=(mu0/2/bm)^0.5;( U% \/ @) v' ]/ Y1 G kx=mu0^0.5*kb*kd^2*j0; kp=(2*q/pi/p)^0.5;) [* _5 m( z' p/ f0 l6 ~5 B7 p kg=mu0^0.5*kb*kd*j0*g2; rx=ku*kx-kp*kg; ra=ku*kg;" r2 I$ X% {8 V% f- @6 R rc=kp*kx; kj=mu0*kb*kd*j0; kj=kj/kx;- w$ |& p) Q% G h0=3*ht; h1=2*(1+1/rou)*q/pi;, F0 e: ^ e! }9 l- ] h2=2*(kd-1); h3=1/bm*(mu0*p*q/(2*pi))^0.5;& k: k$ ^0 j+ x h4=1/kj*(mu0*p*q/(2*pi))^0.5;; u1 K1 n6 b- ^ h c hg=2*pi*kr*ht; w1=gaf/bm*(pi*p*q*mu0/2)^0.5; O; A7 P6 a7 i( T+ o w1p=8*g2*kd*w1;- D- D# E- U/ K1 i. [ w2=2*kd^2*gaf*(2*pi*mu0*p*q)^0.5/kj;7 ~/ [% f0 b. F+ ?* O w3p=2*g2*gacu/kj*(2*pi*p*q*mu0)^0.5; w3pp=hg*h3; w3=w3p+w3pp; w4=2*kd*gacu/kj*(2*pi*p*q*mu0);* n" e. s: H6 ]" l, g4 a2 L w5=5*pi*ht*gat;- k, f8 @7 e/ j* d( y6 B6 F" L w6=hg*h0*gat;+ ?) y5 k& w+ ^ w7=hg*h1*gat;! i- P& `1 _# Q% O' H9 W% `; H w8=hg*h0*gat;- \6 ~; k% n8 m! ?1 }/ _4 Z w9=hg*h4*gat;5 l" R# \5 ]5 p1 } min=w1p*r*x^0.5+w2*x^1.5/(g2*r-kd*x)+w3*r*x^(-0.5)+w4*x^0.5+w5*r^2+w6*r+w7/r+w8*r*x+w9*r*x^(-0.5)/(g2*r-kd*x);
Subject T
h0+2*hp/rou+h2*X+2*hd+hz-0.25<=0;
4*kx*j0/mu1/kd*(pi*p*q/2/mu0)^0.5*(g2*R-kd*X)^(-0.5)-10<=0;
这是后来修改后的,请高手指点。& w9 @" J! k Z3 O7 V+ ^3 S Q
| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |