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

一个fmincon优化的问题

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
功能函数Z1=18.46-7.48*X1/X2^3,
+ ^% u9 H) X' @8 U4 [- q) lX1~N(10,2),X2~N(2.5,0.375),求验算点0 s* k8 F. Q. u8 x5 L' T# @8 A
P*(x1*,x2*)及结构可靠指标r。
$ ^6 m9 W; B8 l" J" _/ V编程如下(采用二次多项式算法)- n# e$ _1 @  W2 K* w
Mu=[10 2.5];Sigama=[2 0.235];
( |# {5 P9 M+ g3 p& ?; oX0=[10 2.5];
* l2 \2 T! H4 ]( R( D: c/ TA=[];b=[];Aeq=[];beq=[];lb=[];ub=[];
  E9 U) ~. t. L( {/ T[X,fval,exitflag,output]=fmincon(@bata2,X0,A,Aeq,beq,lb,ub,@st);# q$ {% t5 ~  m5 k' i% ~) Q
bata=sqrt(fval);%计算可靠度指标值3 I7 u0 ~( R3 D) ]% D; ?
Pf=cdf('norm',-bata,0,1);%计算是效率
* I/ |6 l3 l+ `$ E: J! }9 Ufunction CC=bata2(X)
# K2 G! g) K" R' V, }global Mu Sigama2 \$ N6 z) y  a' ~$ J9 C
CC=((X(1)-Mu(1))/Sigama(1))^2+((X(2)-Mu(2))/Sigama(2))^2
; [0 t! V/ _. B* N6 h/ K7 @$ [- efunction [c,ceq ] =st(X)
6 `9 p. L7 X8 `; k3 qc=[];1 A2 Z* Q; n9 w: ^. n/ L+ s$ Z# d
ceq=xym(X);
. h6 |/ o4 ?7 d0 j& Hfunction Z =xym(X)7 f: {. T3 }6 B7 _& k- O
function Z=xym(X)  L9 U% X8 w3 T8 R3 o4 K. R, s7 y5 b
%Z=18.46-7.48*X(1)/(X(2)^3);1 D) Q' p/ E; {3 _" {' L0 D- y) l
A1=[1.0000 10.0000 2.5000 100.0000 6.2500;
/ p; f9 R; K0 f( j  c    1.0000 4.0000 2.5000 16.0000 6.2500;, z1 e" M% g% B3 E
    1.0000 10.0000 3.6250 100.0000 13.1406;4 ~) N, X0 O& m2 b3 F
    1.0000 10.0000 1.3750 100.0000 1.8906];
, v8 c1 X/ R; P  z7 SB1=[13.6728;10.8005;16.5451;16.8897;-10.3136];) {: }) a$ g: `
C=A1\B1;
3 x$ z6 X. w+ ^; G$ c+ E$ Y2 Y1 }Z=C(1)+C(2)*X(1)+C(3)*X(2)+C(4)*X(1)+C(5)*X(2);4 k& t4 [* P, s: ^# r! f) ^& b

1 q5 T* P1 k( D& A, ~运行后出现:??? Error using ==> fmincon at 1985 X1 ]7 D% N" |7 R
FMINCON only accepts inputs of data type double.* U! A2 l. n- _
这是怎么回事?$ b# [$ H$ ]  f. h4 G
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-5 23:13 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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