|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
功能函数Z1=18.46-7.48*X1/X2^3,( c4 A$ { E6 {" U+ w8 C- @
X1~N(10,2),X2~N(2.5,0.375),求验算点6 K; d8 y2 J T
P*(x1*,x2*)及结构可靠指标r。5 N- F I# n4 v1 G9 X7 d' O, V! |
编程如下(采用二次多项式算法)
1 M5 K* ^+ i- w/ @" BMu=[10 2.5];Sigama=[2 0.235];' P8 |) t; ] s6 v1 q
X0=[10 2.5];
- [- I6 T: [2 ?% vA=[];b=[];Aeq=[];beq=[];lb=[];ub=[];
" L4 K3 W5 p- E# C[X,fval,exitflag,output]=fmincon(@bata2,X0,A,Aeq,beq,lb,ub,@st);6 l: N5 P& ]- C; s! T/ @: X3 i
bata=sqrt(fval);%计算可靠度指标值7 k/ I, |' b$ k( E
Pf=cdf('norm',-bata,0,1);%计算是效率9 d5 K8 S: i/ B4 t7 @! {
function CC=bata2(X)
- z$ u5 L9 G1 Z6 S8 xglobal Mu Sigama: k+ X" R( e5 I$ u' A( f O
CC=((X(1)-Mu(1))/Sigama(1))^2+((X(2)-Mu(2))/Sigama(2))^2
5 ]6 Q k& p) H Ffunction [c,ceq ] =st(X)
* @# c9 S A7 K% V5 uc=[];# N; a- f1 r4 A2 K
ceq=xym(X);
: M }8 R0 B+ O9 ?: {1 L4 efunction Z =xym(X)1 y& `0 ` V0 h8 O* A8 O" K5 ^
function Z=xym(X)
' U! B5 U* K) ~6 a$ `' B4 |%Z=18.46-7.48*X(1)/(X(2)^3);2 `7 M( ?4 L. j2 p/ m+ T
A1=[1.0000 10.0000 2.5000 100.0000 6.2500;
5 `" k% W+ m% a, [; y8 Z2 ` 1.0000 4.0000 2.5000 16.0000 6.2500;( m8 m6 A2 d+ c8 `/ Y" r5 h
1.0000 10.0000 3.6250 100.0000 13.1406;4 M; `8 d" }4 P! ^9 h& J
1.0000 10.0000 1.3750 100.0000 1.8906];6 Q5 s% X; U, c# p% s# {7 B
B1=[13.6728;10.8005;16.5451;16.8897;-10.3136];
- Q( U3 h/ P2 i- QC=A1\B1;9 W" C) S, F: @) @+ c
Z=C(1)+C(2)*X(1)+C(3)*X(2)+C(4)*X(1)+C(5)*X(2);
( T+ r1 ~$ Q' a( k8 v4 b
# o0 y3 c* ^; [0 w1 }& K6 S! f运行后出现:??? Error using ==> fmincon at 198' y% m* S- @1 f# s
FMINCON only accepts inputs of data type double.) M O7 E3 n9 h3 Q) O( @6 J
这是怎么回事?# c4 f; V( B k. V
|
|