结构可靠度编程作业.docx
《结构可靠度编程作业.docx》由会员分享,可在线阅读,更多相关《结构可靠度编程作业.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Matlab编程作业姓 名:余振学 号:13102020217 专 业:结构工程指导老师:杨春侠习题一:承受恒载和楼面活荷载的钢筋混凝土轴心受压短柱,已知恒载产 生的轴向力M 为正态分布,活载产生的轴向力M为极值I 型分布,截 面承载能力(抗力)R 为对数正态分布,统计参数分别为HnG=1159.1kN, OM=81.1kN, n=765.5kN, on=222kN,p=4560kN,=729.6kN, 极限状态方程为Z=R一Ng一NL=0, 求可靠指标和设计验算点。方法一muX=4560,765.5,1159.1; %均值cvX=729.6/4560,222/765.5,81.1/1159.
2、1;% 变异系数bbeta=JC_3(muX,cvX) M-file:function bbeta=JC_3(muX,cvX)sigmaX=cvX.*muX; %标准差sLn=sqrt(log(1+(sigmaX(1)/muX(1)2); mLn=log(muX(1)/sqrt(1+cvX(1)“2);aEv=pi/(sqrt(6)*sigmaX(2); %求极值I 型分布的参数psi=0.5772uEv=muX(2)-psi/aEv; sigmaX1=sigmaX;x=muX; m=0;b0=0; bl=3.2; whileabs(b1-b0)/b1)le-3%记录循环次数%可靠度的初始值%
3、可靠度的第二个值sigmaX1(1)=sLn*muX(1);%抗力R当量正态化muX1(1)=muX(1)*(1+mLn-log(muX(1);t=exp(-aEv)*(muX(2)-uEv);%活载L 当量正态化f1=aEv*exp(-aEv)*(muX(2)-uEv)-t); f2=exp(-t);a=norminv(f2):%标准正态概率密度反函数求值y=normpdf(a);%标准正态概率密度求值sigmaX1(2)=y/f1;muX1(2)=muX(2)-a*sigmaX1(2);sigmaX1=sigmaX1(1);sigmaX1(2);sigmaX1(3); w=norm(sig
4、maX1);bbeta=(muX1(1)-muX1(2)-muX1(3)/w; %求bbeta值Alphar=-sigmaX1(1)/w; %求方向余弦Alphal=sigmaX1(2)/w; Alphag=sigmaX1(3)/w;x(1)=muX1(1)+Alphar*bbeta*sigmaX1(1):% 求循环后验算点的坐标值x(2)=muX1(2)+Alphal*bbeta*sigmaX1(2); x(3)=muX1(3)+Alphag*bbeta*sigmaX1(3); x=x(1);x(2);x(3);muX=x;m=m+1;b0=bl;b1=bbeta; enddisp(结果:)
5、fprintf (循环次数m:m=%dn,m);fprintf (可靠度指标贝塔: bbeta=%1.2fn,bbeta);fprintf (最后验算点坐标: muX=%1.2f;%1.2f;%1.2fn,muX);结果:循环次数m:m=6可靠度指标贝塔:bbeta=3.959最后验算点坐标:muX=3011.84;1817.98;1193.86方法二muX=4560,765.5,1159.1;cvX=729.6/4560,222/765.5,81.1/1159.1; bbeta=JC_3(muX,cvX)M-file 如下:function bbeta=JC_3(muX,cvX) sigma
6、X=cvX.*muX;sLn=sqrt(log(1+(sigmaX(1)/muX(1)2); mLn=log(muX(1)-sLn*2/2;aEv=sqrt(6)*sigmaX(2)/pi; uEv=psi(1)*aEv+muX(2);muX1=muX;sigmaX1=sigmaX; x=muX;normX=eps; m=0;while abs(norm(x)-normX)/normX1e-6 normX=norm(x);sigmaX1(1)=sLn*muX(1);%记录循环次数%向 量x 二范数的前后两个值的相对误差 %计算x 的二范数%抗力R的当量正态化muX1(1)=muX(1)*(1+
7、mLn-log(muX(1);t=exp(-1/aEv)*(muX(2)-uEv); %活载L的当量正态化f1=(1/aEv)*exp(-1/aEv)*(muX(2)-uEv)-t); f2=exp(-t);a=norminv(f2); y=normpdf(a): sigmaX1(2)=y/f1;muX1(2)=muX(2)-a*sigmaX1(2): w=norm(sigmaX1);bbeta=(muX1(1)-muX1(2)-muX1(3)/w; Alphar=-sigmaX1(1)/w;Alphal=sigmaX1(2)/w; Alphag=sigmaX1(3)/w;x(1)=muX1(
8、1)+Alphar*bbeta*sigmaX1(1); x(2)=muX1(2)+Alphal*bbeta*sigmaX1(2); x(3)=muX1(3)+Alphag*bbeta*sigmaX1(3); x=x(1);x(2);x(3);muX=x; m=m+1; endfprintf (循环次数m:m=%dn,m);fprintf (可靠度指标贝塔:bbeta=%1.2fn,bbeta);fprintf (最后验算点坐标: muX=%1.2f;%1.2f;%1.2fn,muX); 结果:循环次数m:m=7可靠度指标贝塔:bbeta=3.96最后验算点坐标:muX=3012.13;1818
9、.30;1193.83方法三muX=4560,765.5,1159.1;cvX=729.6/4560,222/765.5,81.1/1159.1;M(b)b-file(et)a=C3:(muX,cvX)function bbeta=JC_3(muX,cvX) sigmaX=cvX.*muX;sLn=sqrt(log(1+(sigmaX(1)/muX(1)2); mLn=log(muX(1)/sqrt(1+cvX(1)2);aEv=pi/(sgrt(6)*sigmaX(2); uEv=psi(1)/aEv+muX(2);muX1=muX;%muX:均值和cvX:变异系数 %计算标准差以便下面使用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 结构 可靠 编程 作业
限制150内