下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、% 平面剛架MATLAB程序% 2003.9.16 2008.4.1 2009.10 2011.10%*% 變量說(shuō)明% NPOIN NELEM NVFIX NFPOIN NFPRES% 總結(jié)點(diǎn)數(shù),單元數(shù), 約束個(gè)數(shù), 受力結(jié)點(diǎn)數(shù), 非結(jié)點(diǎn)力數(shù)% COORD LNODS YOUNG% 結(jié)構(gòu)節(jié)點(diǎn)坐標(biāo)數(shù)組, 單元定義數(shù)組, 彈性模量% FPOIN FPRES FORCE FIXED% 結(jié)點(diǎn)力數(shù)組,非結(jié)點(diǎn)力數(shù)組,總體荷載向量, 約束信息數(shù)組% HK DISP% 總體剛度矩陣,結(jié)點(diǎn)位移向量%*format short e %設(shè)定輸出類型clear %清除內(nèi)存變量FP1=fopen('6-6.tx
2、t','rt') %打開(kāi)初始數(shù)據(jù)文件%讀入控制數(shù)據(jù) NELEM=fscanf(FP1,'%d',1); %單元數(shù)NPOIN=fscanf(FP1,'%d',1); %結(jié)點(diǎn)數(shù)NVFIX=fscanf(FP1,'%d',1); %約束數(shù)NFPOIN=fscanf(FP1,'%d',1); %作用荷載的結(jié)點(diǎn)個(gè)數(shù)NFPRES=fscanf(FP1,'%d',1); %非結(jié)點(diǎn)荷載數(shù)YOUNG=fscanf(FP1,'%f',1); %彈性模量% 讀取結(jié)構(gòu)信息LNODS=fscanf(F
3、P1,'%f',4,NELEM)' % 單元定義: 左、右結(jié)點(diǎn)號(hào),面積,慣性矩(共計(jì) NELEM組)COORD=fscanf(FP1,'%f',2,NPOIN)' % 坐標(biāo): x,y坐標(biāo)(共計(jì) NPOIN 組)FPOIN=fscanf(FP1,'%f',4,NFPOIN)' % 節(jié)點(diǎn)力(共計(jì) NFPOIN 組):結(jié)點(diǎn)號(hào)、X方向力(向右正),% Y方向力(向上正),M力偶(逆時(shí)針正)FPRES=fscanf(FP1,'%f',4,NFPRES)' % 均布力(共計(jì)% NFPRES 組):?jiǎn)卧?hào)、荷載類
4、型、荷載大小、距離左端長(zhǎng)度FIXED=fscanf(FP1,'%f',NVFIX)' % 約束信息:約束對(duì)應(yīng)的位移編碼(共計(jì) NVFIX 組)%-HK=zeros(3*NPOIN,3*NPOIN); % 張成總剛矩陣并清零FORCE=zeros(3*NPOIN,1); % 張成總荷載向量并清零%形成總剛for i=1:NELEM % 對(duì)單元個(gè)數(shù)循環(huán) % 生成局部單剛(局部坐標(biāo)) 右手坐標(biāo)系 EK=ele_EK(i,LNODS,COORD,YOUNG); T=zbzh(i,LNODS,COORD); % 坐標(biāo)轉(zhuǎn)換矩陣 EKT=T*EK*T; % 生成整體單剛(整體坐標(biāo)系)
5、 % 組成總剛 按3*3子塊加入總剛中(共計(jì)4塊) for j=1:2 %對(duì)行進(jìn)行循環(huán)-按結(jié)點(diǎn)號(hào)循環(huán) N1=LNODS(i,j)*3; % j結(jié)點(diǎn)第3個(gè)位移的整體編碼 for k=1:2 %對(duì)列進(jìn)行循環(huán)-按結(jié)點(diǎn)號(hào)循環(huán) N2=LNODS(i,k)*3; % k結(jié)點(diǎn)第3個(gè)位移的整體編碼 HK(N1-2):N1,(N2-2):N2)=HK(N1-2):N1,(N2-2):N2).+EKT(j*3-2:j*3,k*3-2:k*3); end endend% 由結(jié)點(diǎn)力與非結(jié)點(diǎn)力生成總荷載向量列陣for i=1:NFPOIN % 對(duì)結(jié)點(diǎn)荷載個(gè)數(shù)進(jìn)行循環(huán) N1=FPOIN(i,1); % 作用荷載的結(jié)點(diǎn)號(hào)
6、N1=N1*3-3; % 該結(jié)點(diǎn)號(hào)對(duì)應(yīng)第一個(gè)位移編碼 - 1 for j=1:3 FORCE(N1+j)=FORCE(N1+j)+FPOIN(i,j+1);%取結(jié)點(diǎn)荷載 end end% 計(jì)算由非結(jié)點(diǎn)荷載引起的等效結(jié)點(diǎn)荷載for i=1:NFPRES % 對(duì)非結(jié)點(diǎn)荷載個(gè)數(shù)進(jìn)行循環(huán) F0=ele_FPRES(i,FPRES,LNODS,COORD); %計(jì)算單元固端力% 對(duì)單元局部桿端力要進(jìn)行坐標(biāo)轉(zhuǎn)換 ele=FPRES(i,1); % 取荷載所在的單元號(hào)T=zbzh(ele,LNODS,COORD); % 坐標(biāo)轉(zhuǎn)換矩陣F0=T*F0; NL=LNODS(ele,1); NR=LNODS(ele
7、,2); %單元的左右結(jié)點(diǎn)號(hào) % 將單元固端力變成等效結(jié)點(diǎn)荷載(注意固端力與等效結(jié)點(diǎn)荷載符號(hào)相反)FORCE(3*NL-2):3*NL)=FORCE(3*NL-2):3*NL)-F0(1:3); FORCE(3*NR-2):3*NR)=FORCE(3*NR-2):3*NR)-F0(4:6); end% 總剛、總荷載進(jìn)行邊界條件處理for j=1:NVFIX % 對(duì)約束個(gè)數(shù)進(jìn)行循環(huán) N1=FIXED(j);HK(1:3*NPOIN,N1)=0; HK(N1,1:3*NPOIN)=0; HK(N1,N1)=1; % 將零位移約束對(duì)應(yīng)的行、列變成零,主元變成1 FORCE(N1)=0;end%-DI
8、SP=HKFORCE % 方程求解,HK先求逆再與力向量左乘%-% 求結(jié)構(gòu)各個(gè)單元內(nèi)力EDISP=zeros(6,1); % 單元位移列向量清零for i=1:NELEM % 對(duì)單元個(gè)數(shù)進(jìn)行循環(huán) for j=1:2 %對(duì)桿端循環(huán) % i單元左右端結(jié)點(diǎn)號(hào)*3 = 該結(jié)點(diǎn)的最后一個(gè)位移編碼 N1=LNODS(i,j)*3; % 取一端的單元位移列向量 EDISP(3*j-2:3*j)=DISP(N1-2:N1); end % 生成局部單剛(局部坐標(biāo)) 右手坐標(biāo)系 EK=ele_EK(i,LNODS,COORD,YOUNG); T=zbzh(i,LNODS,COORD); % 坐標(biāo)轉(zhuǎn)換矩陣 FE=E
9、K*T*EDISP; %計(jì)算局部坐標(biāo)桿端力(由結(jié)點(diǎn)位移產(chǎn)生) for j=1:NFPRES if FPRES(j,1) = i %成立時(shí),當(dāng)前單元上有非結(jié)點(diǎn)荷載 F0=ele_FPRES(j,FPRES,LNODS,COORD);%單元固端力 FE=FE+F0; % 考慮由非結(jié)點(diǎn)荷載引起的桿端力 end end FE % 打印桿端力end%- ele_FPRES.m %計(jì)算單元固端力函數(shù)( 正方向:X向右 Y向上 M逆時(shí)針)% 入口參數(shù):荷載序號(hào),荷載信息,單元信息,結(jié)點(diǎn)坐標(biāo)% 出口參數(shù):?jiǎn)卧潭肆ψ笥覂啥说妮S力、剪力、彎矩function F0=ele_FPRES(iFPRES,FPRES,
10、LNODS,COORD) ele=FPRES(iFPRES,1); %取荷載所在的單元號(hào) G=FPRES(iFPRES,3); %單元荷載大小C=FPRES(iFPRES,4); %單元荷載與左端距離 NL=LNODS(ele,1); NR=LNODS(ele,2); %單元的左右結(jié)點(diǎn)號(hào) dx=COORD(NR,1)-COORD(NL,1); % x 坐標(biāo)差 dy=COORD(NR,2)-COORD(NL,2); % y 坐標(biāo)差 L=sqrt(dx2+dy2); %單元長(zhǎng)度% 計(jì)算公式中一些常出現(xiàn)的項(xiàng) D=L-C; C1=C/L; C2=C1*C1; C3=C1*C2; B1=D/L; B2=
11、B1/L; F0=0;0;0;0;0;0; %單元固端力清零 switch FPRES(iFPRES,2) case 1 %均布荷載 F0(2)=-G*C*(2-2*C2+C3)/2.0; F0(3)=-G*C*C*(6-8*C1+3*C2)/12.0; F0(5)=-G*C-F0(2); F0(6)=G*C*C*C1*(4-3*C1)/12.0; case 2 %橫向集中力 F0(2)=-G*B1*B2*(L+2*C); F0(3)=-G*C*B1*B1; F0(5)=-G*C2*(L+2*D)/L; F0(6)=G*D*C2; case 3 %縱向集中力 F0(1)=-G*B1; F0(4
12、)=-G*C1;endreturnele_EK.m % 計(jì)算單元?jiǎng)偠染仃嚭瘮?shù) EK% 入口參數(shù):?jiǎn)卧?hào)、單元信息數(shù)組、結(jié)點(diǎn)坐標(biāo)、彈性模量% 出口參數(shù):局部單元?jiǎng)偠染仃嘐Kfunction EK=ele_EK(i,LNODS,COORD,E) NL=LNODS(i,1); NR=LNODS(i,2); %左右結(jié)點(diǎn)號(hào) dx=COORD(NR,1)-COORD(NL,1); % x 坐標(biāo)差 dy=COORD(NR,2)-COORD(NL,2); % y 坐標(biāo)差 L=sqrt(dx2+dy2); %單元長(zhǎng)度 A=LNODS(i,3); I=LNODS(i,4); %面積;慣性矩% 生成單剛(局部坐標(biāo))
13、 右手坐標(biāo)系EK =E*A/L 0 0 -E*A/L 0 0;. 0 12*E*I/L3 6*E*I/L2 0 -12*E*I/L3 6*E*I/L2;. 0 6*E*I/L2 4*E*I/L 0 -6*E*I/L2 2*E*I/L;. -E*A/L 0 0 E*A/L 0 0;. 0 -12*E*I/L3 -6*E*I/L2 0 12*E*I/L3 -6*E*I/L2;. 0 6*E*I/L2 2*E*I/L 0 -6*E*I/L2 4*E*I/L;return%-zbzh.m % 形成第i單元的坐標(biāo)轉(zhuǎn)換矩陣函數(shù) T(6,6)% 入口參數(shù):?jiǎn)卧?hào),單元信息,結(jié)點(diǎn)坐標(biāo)% 出口參數(shù):坐標(biāo)轉(zhuǎn)換矩陣(整體向局部投影)function T=zbzh(i,LNODS,COORD) NL=LNODS(i,1); %左結(jié)點(diǎn)號(hào) NR=LNODS(i,2); %右結(jié)點(diǎn)號(hào) dx=COORD(NR,1)-COORD(NL,
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度鐵藝柵欄生產(chǎn)與社區(qū)安裝服務(wù)合同范本3篇
- 二零二五版電動(dòng)單車充電站建設(shè)與運(yùn)營(yíng)采購(gòu)合同3篇
- 2025年度行政單位保密信息處理及共享合同2篇
- 二零二五年海洋漁業(yè)資源開(kāi)發(fā)項(xiàng)目投資合同3篇
- 二零二五版地質(zhì)勘探技術(shù)服務(wù)與環(huán)保責(zé)任合同3篇
- 2025年度項(xiàng)目經(jīng)理聘用合同范本詳細(xì)內(nèi)容解析與實(shí)施3篇
- 二零二五年度農(nóng)村集體建設(shè)用地使用權(quán)流轉(zhuǎn)合同范本3篇
- 二零二五年度高管勞動(dòng)合同模板下載2篇
- 二零二五年度餐館轉(zhuǎn)讓合同范本:包含稅費(fèi)繳納及轉(zhuǎn)移3篇
- 二零二五年項(xiàng)目管理與監(jiān)理合同3篇
- 醫(yī)養(yǎng)康養(yǎng)園項(xiàng)目商業(yè)計(jì)劃書(shū)
- 《穿越迷宮》課件
- 《C語(yǔ)言從入門到精通》培訓(xùn)教程課件
- 2023年中國(guó)半導(dǎo)體行業(yè)薪酬及股權(quán)激勵(lì)白皮書(shū)
- 2024年Minitab全面培訓(xùn)教程
- 社區(qū)電動(dòng)車棚新(擴(kuò))建及修建充電車棚施工方案(純方案-)
- 項(xiàng)目推進(jìn)與成果交付情況總結(jié)與評(píng)估
- 鐵路項(xiàng)目征地拆遷工作體會(huì)課件
- 醫(yī)院死亡報(bào)告年終分析報(bào)告
- 建設(shè)用地報(bào)批服務(wù)投標(biāo)方案(技術(shù)方案)
- 工會(huì)工作人年度考核個(gè)人總結(jié)
評(píng)論
0/150
提交評(píng)論