MATLAB弹塑性时程分析法编程.doc

上传人:w****2 文档编号:6640105 上传时间:2020-03-01 格式:DOC 页数:7 大小:656.50KB
返回 下载 相关 举报
MATLAB弹塑性时程分析法编程.doc_第1页
第1页 / 共7页
MATLAB弹塑性时程分析法编程.doc_第2页
第2页 / 共7页
MATLAB弹塑性时程分析法编程.doc_第3页
第3页 / 共7页
点击查看更多>>
资源描述
MATLAB编程:format short g;F(21,14)=0;xg=0 600 1100 1500 2100 2500 2900 350 2050 1500 1000 600 200 -700 -1300 -1700 -2000 -1800 -1500 -700 -250 200 -100 0 0 0;xg1=xg*2200/max(xg);xg2=diff(xg1);f(14)=0;f(4)=9000;t=0.05;m=250;c=240;for i =1:21f(3)=xg2(i);f(1)=0.05*i-0.05;f(2)=xg1(i);f(6)=-m*(f(3)-6*f(12)/t-3*f(11)+c*(3*f(12)+f(11)/2*t);f(5)=f(4)+6*m/t2+3*c/t;f(7)=f(6)/f(5);f(9)=3/t*f(7)-3*f(12)-0.5*f(11)*t;f(8)=6/0.052*f(7)-6/0.05*f(12)-3*f(11);f(13)=f(2)+f(11);f(14)=f(13)*m;F(i,:)=f(1,:);f(10)=f(10)+f(7);f(12)=f(12)+f(9);f(11)=f(11)+f(8);if abs(f(10)2&F(1,7)*f(7)0 f(4)=0; else f(4)=9000; endenda=max(abs(F(:,13);b=max(abs(F(:,14);Fabxlswrite(表格2.xls,F)计算书:课程设计计算书(题二)根据加速度调幅公式: 得: =0 600 1100 1500 2100 2500 2900 350 2050 1500 1000 600 200 -700 -1300 -1700 -2000 -1800 -1500 -700 -250 200 -100 0 0 0;所以经调幅后为=0 455.2 834.9 1138.5 1593.9 1897.5 2201.1 265.7 1556.0 1138.5 759 455.4 151.8 -531.3 -986.7 -1290.3 -1518 -1366.2 -1138.5 -531.3 -189.8 151.8 -75.9 0 0 0 依次类推可以求出地面运动加速度的差值。因为 , , 代入可以算得一、表格第一行数据计算: , t=0.05s 代入得 起始时刻时: 因为所以所以相对加速度=层间剪力=二、表格第二行数据计算:=-250379.7-6*(-10.8)/0.05-3*(-432)+240*3*(-10.8)+(-432)* 0.05/2=-753293N因为所以 =-312 =-432*0.05-312*0.05/2=-29.4相对加速度= =455.2-432=23.2层间剪力= =250*23.2=5800N依次类推,每次以上一行的数据作为起始值来计算下一行的数值。可以得出所有数据。考虑到此为假定的结构弹塑性恢复力模型,屈服后结构抗侧移刚度为0,卸载阶段又恢复为8000N/m,所以计算时当绝对值U大于2mm时,要以ki=0N/m代入计算即可。输出结果:
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 临时分类 > 人文社科


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!