




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精品文檔 機(jī)械優(yōu)化設(shè)計(jì) 實(shí)驗(yàn)報(bào)告 目錄 1進(jìn)退法確定初始區(qū)間 3 1.1進(jìn)退法基本思路 3 1.2進(jìn)退法程序框圖3 1.3題目3 1.4源程序代碼及運(yùn)行結(jié)果 3 2黃金分割法4 2.2黃金分割法流程圖 4 2.3題目5 2.4源程序代碼及結(jié)果5 3牛頓型法5 3.1牛頓型法基本思路6 3.2阻尼牛頓法的流程圖 6 3.3題目6 3.4源程序代碼及結(jié)果6 4. 鮑威爾法7 4.1鮑威爾法基本思路 7 4.2鮑威爾法流程圖7 4. 3題目8 4.4源程序代碼及結(jié)果8 5. 復(fù)合形法15 5.1復(fù)合行法基本思想 15 5.3源程序代碼及結(jié)果16 6. 外點(diǎn)懲罰函數(shù)法23 6.1解題思路:23 6.2
2、流程框圖23 6.3題目23 6.4源程序代碼及結(jié)果 24 7. 機(jī)械設(shè)計(jì)實(shí)際問(wèn)題分析 29 7.2計(jì)算過(guò)程如下29 7.3源程序編寫31 8. 報(bào)告總結(jié)32 1進(jìn)退法確定初始區(qū)間 1.1進(jìn)退法基本思路:按照一定的規(guī)則試算若干個(gè)點(diǎn),比較其函數(shù)值的 大小,直至找到函數(shù)值按“高-低-高”變化的單峰區(qū)間。 1.2進(jìn)退法程序框圖 /(ai) aft TTK孟A亠爲(wèi)J 1.3題目:用進(jìn)退法求解函數(shù)fxx2 7x 10的搜索區(qū)間 1.4源程序代碼及運(yùn)行結(jié)果 #in elude #in elude mai n() float h,h0,y1,y2,y3,a1=0,a2,a3,fa2,fa3; scan f(
3、hO=%f,y 1= %f, h=h0;a2=h;y2=a2*a2-7*a2+10; if (y2y1) h=-h;a3=a1;y3=y1; loop:a 1=a2;y1=y2;a2=a3;y2=y3; a3=a2+2*h;y3=a3*a3-7*a3+10; if (y3eps) if (y1=y2) a=a1; a1=a2; y1=y2; a2=a+0.618*(b-a); y2=f(a2); else b=a2;a2=a1;y2=y1; a1= b-0.618*(b-a); y1=f(a1); end end xxx=0.5*(a+b) f = In li ne fun cti on: f
4、(x) = xA2-7*x+9 xxx = 3.4997 3. 牛頓型法 3.1牛頓型法基本思路:在xk鄰域內(nèi)用一個(gè)二次函數(shù)x來(lái)近 似代替原目標(biāo)函數(shù),并將 x的極小點(diǎn)作為對(duì)目標(biāo)函數(shù)f x求優(yōu)的下一個(gè)迭 代點(diǎn)xk 1。經(jīng)多次迭代,使之逼近目標(biāo)函數(shù) f x的極小點(diǎn)。 3.2阻尼牛頓法的流程圖: 給定X0 k 0 dk 2f(xk)1 f(xk) T xk1 xk kdk| k k 1 k:mi nf(xkdk) 3.3題目:用牛頓阻尼法求函數(shù)fx-!,x2x12 4x,2x2的極小點(diǎn) 3.4源程序代碼及結(jié)果: k=0; ptol=1.0e-5; xk=in put(in put xO:) itcl
5、=1;1; whileno rm(itcl)=ptol f1=4*xk(1,1)A3-24*xk(1,1F2+50*xk(1,1)-4*xk(2,1)-32;-4*xk(1,1)+8*xk( 2,1); G=12*xk(1,1)A2-48*xk(1,1)+50,-4;-4,8; dk=-inv(G)*f1; a=-(dk*f1)/(dk*G*dk); xk=xk+a*dk; itcl=a*dk; k=k+1; end f=(xk(1,1)-2)A4+(xk(1,1)-2*xk(2,1)A2; fprintf( n o ?Xe ?d ? ? 0咆(?0 6卩? ?D? ? x*? ?D?y f
6、?a:n disp(xk); disp(f); 結(jié)果顯示:in put x0:1;1 用阻尼牛頓法迭代 27次后得到極小點(diǎn)x*及極小值f為: 2.0000 1.0000 1.3270e-019 4. 鮑威爾法 4.1鮑威爾法基本思路:在不用導(dǎo)數(shù)的前提下,在迭代中逐次構(gòu)造 軛方向。 ,k); G的共 4.2鮑威爾法流程圖: 4. 3 題目:求函數(shù) f(x) = x0*x0+x1*x1-x0*x1-10*x0-4*x1+60 的最優(yōu)點(diǎn),收斂精度 ff=x0*x0+x1*x1-x0*x1-10*x0-4*x1+60; return(ff); void jtf(double xO,double hO,
7、double s,i nt n,double a,double b) int i; double *x3,h,f1,f2,f3; for(i=0;i3;i+) xi=(double *)malloc( n*sizeof(double); h=h0; for(i=0;i n ;i+) *(x0+i)=x0i; f1=objf(x0); for(i=0;i =f1) h=-h0; for(i=0;i n ;i+) *(x2+i)=*(x0+i); f3=f1; for(i=0;i n ;i+) *(x0+i)=*(x1+i); *(x1+i)=*(x2+i); f1=f2; f2=f3; for(
8、;) h=2*h; for(i=0;i n ;i+) *(x2+i)=*(x1+i)+h*si; f3=objf(x2); if(f2f3) break; else for(i=0;i n ;i+) *(x0+i)=*(x1+i); *(x1+i)=*(x2+i); f1=f2; f2=f3; if(h0) for(i=0;i n ;i+) ai=*(x2+i); bi=*(x0+i); else for(i=0;i n ;i+) ai=*(x0+i); bi=*(x2+i); for(i=0;i3;i+) free(xi); double gold(double a,double b,dou
9、ble eps,i nt n, double xx) int i; double f1,f2,*x2,ff,q,w; for(i=0;i2;i+) xi=(double *)malloc( n*sizeof(double); for(i=0;i f2) for(i=0;i n ;i+) bi=*(x0+i); *(x0+i)=*(x1+i); f1=f2; for(i=0;i n ;i+) *(x1+i)=ai+0.382*(bi-ai); f2=objf(x1); else for(i=0;i n ;i+) ai=*(x1+i); *(x1+i)=*(x0+i); f2=f1; for(i=
10、0;i n ;i+) *(x0+i)=ai+0.618*(bi-ai); f1=objf(x0); q=0; for(i=0;i eps); for(i=0;i n ;i+) xxi=0.5*(ai+bi); ff=objf(xx); for(i=0;i2;i+) free(xi); return(ff); double on eoptim(double xO,double s,double hO,double epsg,i nt n, double x) double *a,*b,ff; a=(double *)malloc( n*sizeof(double); b=(double *)ma
11、lloc( n*sizeof(double); jtf(xO,hO,s, n, a,b); ff=gold(a,b,epsg, n,x); free(a); free(b); return (ff); double powell(double p,double h0,double eps,double epsg,i nt n, double x) int i,j,m; double *xx4,*ss,*s; double f,f0,f1,f2,f3,fx,dlt,df,sdx,q,d; ss=(double *)malloc (n*(n+1)*sizeof(double); s=(double
12、 *)malloc( n*sizeof(double); for(i=0;i n ;i+) for(j=0;j=n;j+) *(ss+i* (n+1)+j)=0; *(ss+i* (n+1)+i)=1; for(i=0;i4;i+) xxi=(double *)malloc (n *sizeof(double); for(i=0;i n ;i+) *(xx0+i)=pi; for(;) for(i=0;i n ;i+) *(xx1+i)=*(xx0+i); xi=*(xx1+i); fO=f1=objf(x); dlt=-1; for(j=0;j n ;j+) for(i=0;i dlt) d
13、lt=df; m=j; sdx=0; for(i=0;i n ;i+) sdx=sdx+fabs(xi-(*(xx1+i); if(sdxeps) free(ss); free(s); for(i=0;i4;i+) free(xxi); return (f); for(i=0;i n ;i+) *(xx2+i)=xi; f2=f; for(i=0;i n ;i+) *(xx3+i)=2*(*(xx2+i)-(*(xx1+i); xi=*(xx3+i); fx=objf(x); f3=fx; q=(f1-2*f2+f3)*(f1-f2-dlt)*(f1-f2-dlt); d=0.5*dlt*(f
14、1-f3)*(f1-f3); if(f3f1)|(qd) if(f2=f3) for(i=0;i n ;i+) *(xx0+i)=*(xx2+i); else for(i=0;i n ;i+) *(xx0+i)=*(xx3+i); else for(i=0;i n ;i+) *(ss+(i+1)* (n+1)=xi-(*(xx1+i); *(s+i)=*(ss+(i+1)* (n+1); f=on eoptim(xx0,s,h0,epsg, n,x); for(i=0;i n ;i+) *(xx0+i)=xi; for(j=m+1;j=n ;j+) for(i=0;i n ;i+) *(ss+
15、i*( n+1)+j-1)=*(ss+i*( n+1)+j); void mai n() double p=1,2; double ff,x2; ff=powell(p,0.3,0.001,0.0001,2,x); prin tf(x0=%f,x1=%f,ff=%fn,x0,x1,ff); getchar(); 5. 復(fù)合形法 5.1復(fù)合行法基本思想:在可行域中選取 K個(gè)設(shè)計(jì)點(diǎn)(n+1W K 2n)作為初始復(fù)合形的頂點(diǎn)。比較各頂點(diǎn)目標(biāo)函數(shù)值的大小, 去掉目標(biāo)函數(shù)值最大的頂點(diǎn)(稱最壞點(diǎn)),以壞點(diǎn)以外其余各點(diǎn)的 中心為映射中心,用壞點(diǎn)的映射點(diǎn)替換該點(diǎn),構(gòu)成新的復(fù)合形頂 點(diǎn)。反復(fù)迭代計(jì)算,使復(fù)合形不
16、斷向最優(yōu)點(diǎn)移動(dòng)和收縮,直至 收縮到復(fù)合形的頂點(diǎn)與形心非常接近,且滿足迭代精度要求為 止。 5.2題目:求函數(shù)f(x)=(x1-5)*(x1-5)+4*(x2-6)*(x2-6)的最優(yōu)點(diǎn),約束條件 為 g1(x)=64-x1*x1-x2*x2 0; g2(x)=x2-x1-10 0; g3(x)=x1-10 0;收斂精度 /* 申請(qǐng)矩陣空間 */ double f(double *); /* 目標(biāo)函數(shù) */ double *g(double *); /* 約束函數(shù) */ bool judge(double *); /* 可行點(diǎn)的判斷 */ int mai n() int n,k; int i,j
17、,k1; int l; double temporary; double restrain; /*收斂條件 */ double reflect; /*反射系數(shù) */ sran d( un sig ned)time(NULL); printf(請(qǐng)輸入目標(biāo)函數(shù)的維數(shù)n:); /*輸入已知數(shù)據(jù)*/ sca nf(%d, printf(請(qǐng)輸入復(fù)合形的頂點(diǎn)數(shù)k:); sca nf(%d, double *x=apply(k,n); /* 存放復(fù)合形頂點(diǎn) */ double *y=(double *)calloc(k,sizeof(double); /* 存放目標(biāo)函數(shù)值 */ double *p=(dou
18、ble *)calloc(3,sizeof(double); /* 存放約束函數(shù)值 */ double *a=(double *)calloc(n,sizeof(double); /* 存放設(shè)計(jì)變量的下限 */ double *b=(double *)calloc(n,sizeof(double); /* 存放設(shè)計(jì)變量的上限 */ double *x_c=(double *)calloc(n,sizeof(double); /* 存放可行點(diǎn)中心 */ double *x_r=(double *)calloc(n,sizeof(double); /* 存放最壞點(diǎn)的反射點(diǎn) */ printf(請(qǐng)輸
19、入選定的第一個(gè)可行點(diǎn)x1(包含%d個(gè)數(shù)):,n); for(i=0;i n;i+) scan f(%lf,*x+i); printf(請(qǐng)輸入初選變量的下限a(包含%d個(gè)數(shù)):,n); for(i=0;in;i+) scanf(%lf,a+i); printf(請(qǐng)輸入初選變量的上限b(包含%d個(gè)數(shù)):,n); for(i=0;in;i+) scanf(%lf,b+i); printf(輸出輸入結(jié)果為:nn=%d,k=%d,x1=(,n,k); /*輸出已知數(shù)據(jù)*/ for(i=0;i n-1;i+) prin tf(%.5lf ,*(*x+i); prin tf(%.5lf)na=(,*(*x+
20、n-1); for(i=0;i n-1;i+) prin tf(%f ,*(a+i); prin tf(%.5lf),b=(,*(a+n-1); for(i=0;i n-1;i+) prin tf(%f ,*(b+i); prin tf(%.5lf)n,*(b+n-1); L1: for(i=1;ik;i+) /*隨機(jī)得到其余(k-1)個(gè)可行點(diǎn)*/ for(j=0;j n ;j+) *(*(x+i)+j)=*(a+j)+(double)(ra nd()%10000)/10000*(*(b+j)-*(a+j); l=1; for(i=1;ik;i+) /*找出可行點(diǎn)的個(gè)數(shù)l,并把可行點(diǎn)放在前l(fā)個(gè)
21、位置上*/ if(judge(*(x+i) for(j=1;jk;j+) if(!judge(*(x+j) for(k 1=0;k1 n;k1+) temporary=*(*(x+i)+k1); *(*(x+i)+k1)=*(*(x+j)+k1); *(*(x+j)+k1)=temporary; break; I+; for(i=0;il-1;i+)/*把前I個(gè)可行點(diǎn)按目標(biāo)函數(shù)值從大到小排序*/ for(j=i+1;jl;j+) if(f(*(x+i)vf(*(x+j) for(k 1=0;k1 n;k1+) temporary=*(*(x+i)+k1); *(*(x+i)+k1)=*(*(x
22、+j)+k1); *(*(x+j)+k1)=temporary; for(i=0;in;i+) /* 求可行點(diǎn)中心 */ *(x_c+i)=0; for(i=0;iI;i+) for(j=0;j n ;j+) *(x_c+j)+=*(*(x+i)+j); for(i=0;i n ;i+) *(x_c+i)/=l; if(!judge(x_c) /*判斷可行點(diǎn)中心是否可行*/ for(i=0;i n ;i+) *(a+i)=*(*(x+l-1)+i); *(b+i)=*(x_c+i); goto L1; else for(i=l;ik;i+)/*將不可行點(diǎn)可行化*/ do for(j=0;j n
23、 ;j+) *(*(x+i)+j)=*(x_c+j)+0.5*(*(*(x+i)+j)-*(x_c+j); while (!judge(*(x+i); L2: for(i=0;ik-1;i+) /*將可行點(diǎn)按目標(biāo)函數(shù)值從大到小排序*/ for(j=i+1;jk;j+) if(f(*(x+i)f(*(x+j) for(k1=0;k1 n;k1+) temporary=*(*(x+i)+k1); *(*(x+i)+k1)=*(*(x+j)+k1); *(*(x+j)+k1)=temporary; restrain=0; /*求收斂條件*/ for(i=0;ik;i+) restrai n+=(f(
24、*(x+i)-f(*(x+k-1)*(f(*(x+i)-f(*(x+k-1); */ 為:(); restrai n=sqrt(1.0/(k-1)*restrai n); if(restrai * E0) /*判斷收斂條件 printf(n求得約束最優(yōu)點(diǎn) for(i=0;i n ;i+) prin tf(%.5f ,*(*(x+k-1)+i); prin tf()n目標(biāo)函數(shù)的最優(yōu) 解為:%.5fn,f(*(x+k-1); return 0; else L3: for(i=0;in;i+) /*計(jì)算除去最壞點(diǎn)*x外的(k-1)個(gè)頂點(diǎn)的中心*/ *(x_c+i)=O; for(i=1;ik;i+)
25、 for(j=0;j n ;j+) *(x_c+j)+=*(*(x+i)+j); for(i=0;i n ;i+) *(x_c+i)/=k-1; reflect=1.3; L4: for(i=0;in;i+) /* 求反射點(diǎn) */ *(x_ 葉i)=*(x_c+i)+reflect*(*(x_c+i)-*(*x+i); if(!judge(x_r) reflect*=0.5; goto L4; else if (f(x_r)f(*x) for(i=0;in;i+) *(*x+i)=*(x_r+i); goto L2; else if(reflect=1e-10) for(i=0;in;i+)
26、*(*x+i)=*(*(x+1)+i); goto L3; else reflect*=0.5; goto L4; double *apply(int row,int col) /* 申請(qǐng)矩陣空間 */ int i; double *x=(double*)calloc(row*col,sizeof(double); double *y=(double *)calloc(row,sizeof(double *); if(!x | !y) printf(內(nèi)存分配失敗!); exit(1); for(i=0;irow;i+) *(y+i)=x+i*col; retur n y; double f(d
27、ouble *x) /* 目標(biāo)函數(shù) */ return (*x-5)*(*x-5)+4*(*(x+1)-6)*(*(x+1)-6); double *g(double *x) /* 約束函數(shù) */ double *p=(double *)calloc(3,sizeof(double); if(!p) printf(內(nèi)存分配失敗!); exit(1); *p=64-(*x)*(*x)-(*(x+1)*(*(x+1); *(p+1)=*(x+1)-*x-10; *(p+2)=*x-10; return p; bool judge(double *x) /* 可行點(diǎn)的判斷 */ int i; dou
28、ble *p=(double *)calloc(3,sizeof(double); p=g(x); for(i=0;i0) break; if(i=3) retur n true; else return false; 1 GLl3enAdmini叫Desktop、憂覽設(shè)計(jì)實(shí)岀,復(fù)仝序云、D e bu 口復(fù)合行i去.e藍(lán)亡 - 5 5 T :20 26 2e.eeeBa 14 才.-卑歹曲晟估口斗; 5 . 218 ? S.36326 自蹤匾?guī)r能腎另:0 ” 0*3?2 rests Ninjyp key to cent inue 6. 外點(diǎn)懲罰函數(shù)法 6.1解題思路:外點(diǎn)法是從可行域的外部構(gòu)造
29、一個(gè)點(diǎn)序列去逼近原 約束問(wèn)題的最優(yōu)解。外點(diǎn)法可以用來(lái)求解含不等式和等式約束 的優(yōu)化問(wèn)題。外點(diǎn)懲罰函數(shù)的形式為: l rhj(x)2 j i m (x,r) 2 f (x) r max0,gi(x) i 1 6.2流程框圖: 6.3 題目:求函數(shù) f(x)=(x1-5)*(x1-5)+4*(x2-6)*(x2-6)的最優(yōu)點(diǎn),約束條件: g1(x)=64-x1*x1-x2*x2 0; g2(x)=x2-x1-10 0 ; g3(x)=x1-10 0;收斂精度 6.4源程序代碼及結(jié)果: #i nclude #i nclude #in clude double lamta10=0, 1.0 ,0 ,0
30、 ,0 ,1 ,0 ,0 ,0 ,1;/ 鮑威爾方法初始化方向,線性無(wú)關(guān) double lamta13=0, 0,0;/ 暫存新的搜索方向 double x14=0, 0 ,0, 0 ;/x1到x3用于存儲(chǔ)各共軛方向的點(diǎn) double x24=0, 0 ,0, 0 ; double x34=0, 0 ,0, 0 ; double x44=0, 0 ,0, 0 ;/x4 用于中間判斷 double x54=0, 0 ,0, 0 ;/x5用存放于更換方向后產(chǎn)生的新點(diǎn) int m=0;/ 標(biāo)志 double x_4=0, 0, 0, 0;/暫存鮑威爾最優(yōu)解 double x04=0, 2, 2,2;
31、/ 初值 double c=10;遞減系數(shù) double e=0.00001;/精 度控制 double r0=1;/初始懲罰因子 double r=1; 函數(shù)聲明部分 void Powell(double r);/ 鮑威爾方法函數(shù) double fxy(double x1,double x2,double x3,double r); /待求函數(shù) double ysearch(double x); /一維搜索的目標(biāo)函數(shù) void search(double / 區(qū)間搜索 double yellowcut(double /黃金分割 void sort(double *p,int size);/選
32、擇法排序 void mai n()/約束優(yōu)化方法主函數(shù)入口 cout請(qǐng)輸入精度 e; cha ngya n:Powell(r); double cmpare4; int flag1=0; for (i nt i=1;i=3;i+) cmparei=x_i-x0i; if (fabs(cmparei)e) flag1+; if (flag 仁=3) prin tf(x1=%lfx2=%lfn,x_1,x_2); / cout最優(yōu)解為:x1=x_1vvx2=vx_2vv vvx3=vvx_3ve ndl ; cout最小值為vfxy(x_1,x_2,x_3,r)vvendl; else for (
33、i nt j=1;j0)?(64-x1*x1-x2*x2):0; n=(x2-x1-10)0)?(x2-x1-10):0; p=(x1-10)0)?(x1-10):0; return懲罰函數(shù) (x1-5)*(x1-5)+4*(x2-6)*(x2-6)+r*(m*m+n*n+p*p)+r*(x3*x3); void Powell(double r)/鮑威爾方法函數(shù)定義 double det=0.0001;迭代精度 int k; my1: for (k=1;k=3;k+) m=3*k-2; double a=0,b=0,xo=0; search(a,b,1); 完成區(qū)間搜索 double temp
34、; temp=yellowcut(a,b); 黃金分割法 int n=3*k-2; for (i nt i=1;i SOXHSOX) (+10“己丁二)04 (寸4VS2)七 (aABHAQorG寸4+0)二一 O-S寸 X-S寸 X-E 寸 X)AX4 F7M1TS2 X0M1T04 SS22Qqnop s二 oxox%三寸 X (+=ohv:=l.iid04 話總七os 主L 土二A工三陽(yáng)MAD (+:=evo上一 1)04 F7MB Qqnopo-sex-sex-DoXMXlrsB -(-SCXIX-SCXIXLorx) AXlraB o-sLX-sLX-ELXMXlrEB -(-sox
35、-soxLox) AXlroB 于M4 Qqnop S05 F7OXHSIX FToXHalx xlexheix asmfl窒二oHH6e_4二一 宀+6eE (a)pv (曰 dEgsq 國(guó)二一 蘭 Ox 宀oXHRdE。 (+土OHVLHlurOJ OH6Q二 u 一 -寸一dluo -qnop 精品文檔 goto myl; else for (i nt t=0;t3;t+) lamta1t=x3t+1-x0t+1; m=0;/switch 標(biāo)志! double aa=0,bb=0; search(aa,bb,1); double temp1; temp1=yellowcut(aa,bb)
36、; for (i nt i=1;i=3;i+) x5i=x3i+temp1*lamta1i-1; for (i=1;i=3;i+) x0i=x5i; for (i=1;i=6;i+) lamtai=lamtai+3; for (i=1;i=y1) h=-h,a3=a1,y3=y1; a仁 a2,y 仁 y2,a2=a3,y2=y3; a3=a2+h,y3=ysearch(a3); while(y3=y2) h=2*h; a1= a2,y1=y2,a2=a3,y2=y3; a3=a2+h,y3=ysearch(a3); if(h0)a=a3,b=a1; else a=a1,b=a3; /黃金分割
37、法求解 double yellowcut(double e=0.001; double c,fc; c=a+0.382*(b-a); fc=ysearch(c); double d,fd; double xo; d=a+0.618*(b-a); fd=ysearch(d); Iabel2: if (fc=fd) b=d; d=c; fd=fc; c=a+0.382*(b-a); fc=ysearch(c); else a=c; c=d; fc=fd; d=a+0.618*(b-a); fd=ysearch(d); if (b-a)=e) xo=(a+b)/2; else goto label2
38、; return xo; void sort(double *p,int size)/ 選擇法排序 int i,j; double k; for(i=0;isize-1;i+) for(j=i+1;j*(p+j)k=*(p+i);*(p+i)=*(p+j);*(p+j)=k; 7. 機(jī)械設(shè)計(jì)實(shí)際問(wèn)題分析 7.1題目:圖示為一對(duì)稱的兩桿支架,在支架的頂點(diǎn)承受一個(gè)載荷為 2F=300000,支架之間的水平距離2B=1520mm,若已選定壁厚T=2.5mm鋼管, 由于支架為空心桿, 題意可得方程組: 2 2.1 10 655.4, 700 106 失效形式主要為屈服,故計(jì)算穩(wěn)定性用屈服極限公式。根據(jù) 2 2B 2 R2 r2 FisA s R2r2 R r T ,F1 2Fsin 4 代入整理得到內(nèi)點(diǎn)混合懲罰函數(shù)法的標(biāo)準(zhǔn)形式為: f x42.4315 Xi2 x; glx兒0 g2xX2 0 22 g3x96.46 Xi X2 0 h xx1 x2 2.5 0 構(gòu)建懲罰函數(shù): Xr 84.86 x: x; r(k)xf r k xf r k 96.46 xf x; 2 x1x22.5 cr k ,其中r的初值r0 1, 0.1, 0,0 T, X,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CCS 037-2023綜采工作面礦壓智能化監(jiān)測(cè)系統(tǒng)技術(shù)規(guī)范
- T/CBJ 1106-2024酒類企業(yè)ESG披露指南
- 事業(yè)單位實(shí)習(xí)生合同5篇
- 租賃門面合同簡(jiǎn)易版10篇
- T/ZSJX 4101-2019食用菌優(yōu)質(zhì)經(jīng)銷商評(píng)價(jià)準(zhǔn)則
- T/ZSJX 1101-2019金針菇工廠化生產(chǎn)技術(shù)規(guī)程
- T/ZSESS 006.2-2023環(huán)保共性產(chǎn)業(yè)園建設(shè)和管理規(guī)范第2部分:木制家具噴涂核心區(qū)
- 醫(yī)療廢物管理培訓(xùn)體系構(gòu)建
- 幼兒園新年活動(dòng)策劃方案
- 健康促進(jìn)班會(huì)課課件
- 部編版小學(xué)一至六年級(jí)詞語(yǔ)表匯總
- 音視頻系統(tǒng)培訓(xùn)資料-(內(nèi)部)
- 常州市北郊初級(jí)中學(xué)英語(yǔ)新初一分班試卷含答案
- 隧道截水溝施工
- 錨桿施工方案
- 專業(yè)方向證明
- 十萬(wàn)個(gè)為什么問(wèn)題大全及答案
- 骨痿臨床路徑及表單
- 六年級(jí)下冊(cè)美術(shù)(嶺南版)期末測(cè)試題
- 2023年年全國(guó)職業(yè)院校技能大賽(中職組)2023年液壓與氣動(dòng)系統(tǒng)裝調(diào)與維護(hù)賽項(xiàng)樣題D卷(模塊2)
- 西方思想經(jīng)典-南京大學(xué)中國(guó)大學(xué)mooc課后章節(jié)答案期末考試題庫(kù)2023年
評(píng)論
0/150
提交評(píng)論