船舶强度与结构设计大作业-剪力弯矩图
- 格式:docx
- 大小:176.56 KB
- 文档页数:9
船体强度与结构设计------第二次大作业班级:姓名:学号:题目:图示为某船舶横剖面结构示意图。
请计算当船舶船舯为波谷,且弯矩值为9.0×107N ·m ,考虑折减系数计算总纵弯矩应力。
解答: 一、计算依据 1、计算载荷计算弯矩 79.010m M N =⨯⋅2、船体材料计算剖面的所有构件均采用低碳钢,屈服极限=235aY MP σ3、许用应力(1)总纵弯曲许用应力[]0.5Yσσ=(2)总纵弯曲与板架局部玩去合成应力的许用应力:在板架跨中 12[+]0.65Y σσσ= 在横仓壁处 12[+]Y σσσ=二、总纵弯曲正应力计算1、总纵弯曲正应力第一次近似计算肋骨剖面计算简图如题图所示。
将图中个强力构件编号并将其尺寸填入表中。
船体剖面要素及第一次近似总纵弯曲应力的计算在下表中完成。
在计算中,参考轴取在基线处。
利用上表中的数据可得第一次近似中和轴距参考轴的距离为:=2748.361702.81=1.614m ∆÷所以,第一次近似中和轴距基线的距离为1.614m 船体剖面对水平中和轴的惯性矩为:222=2(9951.42138.512748.361702.81)11308.1cm m I ⨯+-÷=⋅剖面上各构件的应力为:'i i =/100M Z Iσ 式中'i i Z Z =-∆ 2、临界压力计算由于该计算中船舶船舯处于波谷中,即船舶处于中垂状态,所以下面只列出中和轴以上部分受压板的临界应力。
纵骨架式板格(四边自由支持)按下式计算:210076()cr t bσ=3、船体总纵弯曲应力第二次近似计算(1)剖面折减系数计算已知本船体结构为纵骨架势,因此对于只参加抵抗总纵弯曲的构件criσϕβσ=式中 cr σ——板格的临界应力i σ——与所计算的板在同一水平线上的刚性构件总纵弯曲压应力的绝对值β——系数,275btβ=-,若1β>,则取1β= b ——纵骨间距 计算结果见下表:(2)总纵弯曲应力第二次近似计算由上表知本船在波谷位置时,甲板板发生折减。
《船舶强度与结构设计》课程设计题目:1500m3耙吸式挖泥船总强度计算书学院专业年级姓名学号目录第一章计算说明 (1)1.1 计算内容 (1)1.2 主要技术参数 (1)第二章剪力和弯矩计算 (1)2.1 重力分布和浮力分布计算 (1)2.2 静水剪力和弯矩计算 (3)2.3 波浪附加剪力弯矩计算及剪力弯矩合成 (7)第三章总纵弯曲应力计算 (11)3.1 剖面参数 (11)3.2 总纵弯曲应力计算 (13)第四章临界应力计算和构件稳定性校核 (14)4.1 纵骨架式甲板临界应力计算及校核 (14)4.2 甲板纵桁临界应力计算及校核 (15)4.3 纵骨临界应力计算及校核 (15)第五章极限弯矩计算 (16)5.1 极限弯矩下各构件应力计算 (16)5.2 极限弯矩计算 (17)第六章计算结果分析及结论 (18)第一章 计算说明本计算书是1500m 3耙吸式挖泥船总强度计算书,计算出了中拱状态下的船体的静水剪力、弯矩,波浪附加剪力、附加弯矩,合成剪力、合成弯矩,并计算了总弯曲应力,以及校核了是否满足设计要求。
1.1计算内容(1) 静水弯矩、剪力 (2) 波浪附加弯矩、附加剪力 (3) 剪力、弯矩合成(4) 计算总弯曲应力、受压构件的稳定性校核 (5) 计算结果分析及结论 (6) 计算状态:中拱1.2主要技术参数船长:78米;满载排水量:5020吨;平均吃水:5.4米;站距:9.3=∆L 米,波高:4米;重心在舯前:813.0=g x 米;艏吃水:77.5=f T 米;尾吃水:23.5=a T 米。
主尺度:船长:78米,船宽:14.5米,型深:6.3米,设计吃水5.1米,肋距:0.6米,强框架间距:1.8米,纵骨跨度1.8米。
海水密度ρ=1025 kg/m 3,重力加速度g=9.81m/s 2,船体钢材屈服强度σy=235N/mm 2第二章 剪力和弯矩计算2.1重力分布和浮力分布计算静水剪力弯矩计算资料:表2:静水平衡状态各站横剖面浸水面积(m2)根据表1的数据将重量单位t转换为KN,绘制站间重量分布曲线p(x):图1:重量分布曲线依据表2计算静水浮力,取相邻两站号横剖面浸水面积的平均值作为此站距间的浸水面积A,根据理论站间浮力公式F=ρgΔLA计算出各站间的静水浮力,计算过程如表3所示:表3:静水浮力计算图2:静水浮力分布曲线2.2静水剪力和弯矩计算载荷分布曲线q(x)=p(x)−b(x),各站间重量减去浮力得载荷值,由此绘制载荷分布曲线:图3:载荷分布曲线静水剪力是载荷分布的一次积分,即N(x)=∫q(x)dxx静水弯矩是剪力的一次积分,载荷的二次积分,即M(x)=∫N(x)dxx0=∫∫q(x)dxdxxx利用表格进行剪力和弯矩的计算,第20站剪力不为0且N(20)N max=2.92%,需要进行剪力修正:ΔN i=i20N20 N i’=N i+ΔN i使船艏艉的剪力为0,同样第20站弯矩也不为0,M(20)M max=3.07%,再次进行弯矩修正:ΔM i=i20M20 M i’=M i+ΔM i计算过程如表4所示:表4:静水剪力和弯矩计算56由上表修正后的数据,绘制站间静水剪力和弯矩图:图4:静水剪力分布曲线图5:静水弯矩分布曲线2.3波浪附加剪力弯矩计算及剪力弯矩合成波浪附加剪力弯矩计算资料:2波浪附加浮力按如下公式计算:Δb(x)=b w (x)−b s (x)其中b w (x)为波浪中平衡时的浮力曲线,b s (x)为静水中平衡时的浮力曲线 波浪附加剪力是附加浮力负数的一次积分:N w (x)=∫[b s (x)−b w (x)]dx x=∫[−Δb(x)]dx x浮力与浸水体积成正比,因此站号上静水浮力与波浪中浮力之差可以用浸水面积之差来表示:N w (x)=γ∫[F s (x)−F c (x)]dx x=γ∫ΔF i (x)dx x其中F si (x)是静水中浸水面积分布曲线,F ci (x)是波面下浸水面积分布曲线 波浪附加弯矩是附加剪力的一次积分,附加浮力的二次积分:M w (x)=∫N w (x)dx x 0=∫∫[−Δb(x)]dxdx x 0x 0同样也可以用浸水面积曲线来表示M w (x)=γ∫∫ΔF i (x)dxdx x 0x 0下面列表计算,在计算过程中,发现波浪附加剪力和附加弯矩同样在船艏处不闭合,N w(20)N wmax=1.59%,M w(20)M wmax=6.59%,采用相同的方法进行线性修正,以确保船艏艉剪力和弯矩都为0。
1. 波浪附加弯矩与总弯矩计算: 1.1 波浪附加弯矩计算:根据《钢质海船入级建造规范》中给出了船体梁各个横剖面的中拱波浪弯矩)(+w M 与中垂波浪弯矩)-(w M 的计算公式:可根据公式1-1,1.2求得波浪附加弯矩。
m kN BC CL M b w .10M 190)(32-⨯+=+ (中拱) (公式1-1)m kN C B CL M b w .10)7.0(M 110)-(32-⨯+-=(中垂) (公式1-1)其中,M ——弯矩分布系数,对于船中M=1;图1-1 M-弯矩分布系数 b C ——方型系数,取值不得小于0.6,对于本船为0.67;C ——系数,按公式1-2计算,得8.4548。
(按L=126m) 2/310030075.10⎪⎭⎫ ⎝⎛--=L C (m L m 30090≤≤) (公式1-2)1.1.1 中拱情况下波浪附加弯矩计算:1.0M1.00.65 0.4尾1.1.2 中拱情况下总弯矩计算:根据条件,可以近似将船体的静水弯矩当作是波浪附加弯矩的1/3,所以,可以得出总弯矩是波浪附加弯矩的4/3倍。
1.1.3中垂情况下波浪弯矩的计算1.1.4中垂情况下总弯矩计算2. 总弯曲应力计算与稳定性校核根据中横剖面图,计算剖面抗弯几何特性,见下页表1.5。
参考轴取船底板上表面,可求得:A=9390.3cm 2、B=4536030.6cm 3、C=3837423286cm 4。
参考轴距中和轴距离⊿=B/A=483.0549226cm,I=2(C-⊿2 A)= 3292542712cm 4任意构件距中和轴距离Z i ’=Zi-⊿由此求得中横剖面各构件剖面模数W i =I/ Z i ’表1.52.1 计算总弯曲应力:总弯曲应力按下式计算: cws W M M +=σ由表6.1得最小剖面模数Wc 为5469839.086cm 3,因此在中拱情况下最大总弯曲应力为91.63N/mm 2 ,在中垂情况下最大总弯曲应力为108.48N/mm 2,远小于许用应力。
《船体强度与结构设计》课程作业一船体剪力弯矩计算一、计算过程1、程序代码function [W,Dis,Xg,Xf,Df,Da,Dav,DDDD,Fl,Dvalue,Jdvalue,Mdvalue]= Strength()% 用于计算在已知载荷和邦戎曲线时的船舶首尾吃水;% 绘出载荷、浮力、剪力、弯矩分布曲线;% 输入:% B:邦戎曲线分布矩阵;% L:载荷分布矩阵;% A:水线面面积;% Ps:水的重量密度密度,默认1.0t/m?;% Dx:站距;% Dz:吃水间距;% Eps:计算精度,默认0.001%;% 输出:% W:总重量;% Dis:排水量;% Xg:重心坐标;% Xf:浮心坐标;% Df:首吃水;% Da:尾吃水;% Dav:平均吃水;% DDDD;迭代数据储存;% Fl:每站浮力数据;% Dvalue:每站载荷与浮力差值数据;% Jdvalue:每站中间剪力数据;% Mdvalue:每站中间弯矩数据;% 距离单位:m%**********为方便计算,直接将所需数据写入函数中***********Eps=0.00001;B=[0 0 0.36 0.81 1.28 1.76 2.26 2.79 3.33 3.89 4.46 5.06 5.67 6.3 6.957.62 8.31 9.01 9.74 10.48 11.24 12.02 15.24 21.65 29.990 0 0 0.39 1.28 2.37 3.55 4.73 5.81 6.67 7.27 7.69 8.03 8.33 8.66 9.049.56 10.35 11.83 14.97 20.62 28.73 38.55 49.61 61.60.01 1.3 3.24 5.52 8.02 10.65 13.35 16.06 18.75 21.4 24.0426.73 29.59 32.8 36.59 41.3 47.37 55.01 64.26 74.8686.51 98.97 112.06 125.67 139.680.03 2.17 5.24 8.87 12.93 17.36 22.08 27.07 32.33 37.9443.98 50.54 57.82 66.15 75.6 86.14 97.63 109.89 122.78136.19 150.06 164.28 178.78 193.48 208.310.07 3.77 8.69 14.44 20.88 27.94 35.58 43.79 52.6262.14 72.4 83.41 95.12 107.45 120.32 133.68 147.45 161.6 176.04 190.71 205.54 220.43 235.35 250.27 265.180.13 6.04 13.61 22.26 31.8 42.09 53.06 64.67 76.8589.55 102.68 116.21 130.08 144.27 158.72 173.36 188.15 203.01 217.91 232.83 247.74 262.66 277.57 292.49 307.410.21 8.83 19.22 30.65 42.85 55.65 68.94 82.61 96.59 110.83 125.28 139.89 154.61 169.4 184.23 199.07 213.94 228.82 243.72 258.63 273.55 288.47 303.38 318.3 333.210.29 11.22 23.59 36.74 50.42 64.47 78.78 93.28 107.92 122.63 137.39 152.16 166.95 181.76 196.59 211.44 226.3 241.18 256.08 271 285.91 300.83 315.74 330.66 345.58 0.34 12.58 25.93 39.86 54.14 68.64 83.26 97.96 112.67 127.41 142.17 156.94 171.73 186.54 201.37 216.22 231.08 245.96 260.86 275.78 290.69 305.61 320.52 335.44 350.360.35 12.73 26.19 40.2 54.53 69.07 83.71 98.41 113.13 127.86 142.62 157.39 172.18 186.99 201.82 216.67 231.53 246.41 261.31 276.23 291.14 306.06 320.98 335.89 350.810.35 12.73 26.18 40.19 54.52 69.05 83.69 98.39 113.11 127.85 142.6 157.38 172.17 186.98 201.81 216.65 231.52 246.4 261.3 276.21 291.13 306.04 320.96 335.88 350.790.32 12.03 24.98 38.57 52.58 66.89 81.4 96.05 110.76 125.49 140.25 155.02 169.82 184.62 199.45 214.3 229.16 244.04 258.94 273.86 288.77 303.69 318.61 333.52 348.440.27 10.5 22.24 34.82 47.98 61.57 75.5 89.69 104.09 118.64 133.31 148.07 162.86 177.66 192.49 207.34 222.2 237.08 251.98 266.9 281.81 296.73 311.65 326.56 341.480.2 8.4 18.34 29.32 41.05 53.37 66.17 79.37 92.91 106.73 120.78 135.04 149.46 164.02 178.69 193.44 208.26 223.13 238.03 252.94 267.86 282.78 297.69 312.61 327.520.12 5.95 13.6 22.4 32.05 42.41 53.35 64.8 76.71 89.02 101.69 114.68 127.96 141.48 155.24 169.21 183.35 197.66 212.11 226.68 241.36 256.12 270.95 285.83 300.730.07 3.83 9.18 15.56 22.77 30.67 39.18 48.25 57.8367.88 78.38 89.29 100.59 112.25 124.26 136.59 149.21 162.12 175.28 188.69 202.31 216.14 230.16 244.35 258.680.04 2.37 5.87 10.2 15.2 20.79 26.91 33.5 40.56 48.06 55.96 64.28 72.98 82.07 91.54 101.39 111.6 122.17 133.1 144.37 155.97 167.9 180.14 192.68 205.510.02 1.42 3.58 6.3 9.5 13.11 17.11 21.45 26.13 31.1336.45 42.08 48.03 54.3 60.89 67.81 75.05 82.64 90.5698.83 107.45 116.44 125.8 135.53 145.660.01 0.85 2.14 3.77 5.7 7.91 10.35 13.02 15.91 19.01 22.3125.81 29.49 33.35 37.39 41.61 46.02 50.62 55.4460.49 65.8 71.4 77.3 83.55 90.160 0.48 1.27 2.32 3.63 5.18 6.68 6.68 6.68 6.82 9.22 11.7 14.23 16.7619.24 21.65 23.97 26.19 28.36 30.53 32.78 35.1437.68 40.44 43.460 0 0 0.15 0.71 1.62 2.83 4.3 6 7.9 9.94 12.08 14.28 16.4818.63 20.64 22.4 23.79 24.64 24.95 25.04 25.05 25.0525.05 25.1];L=[791.9 810.6 855.8 900.0 399.6 488.1 525.6 410.1 558.9 750.1 710.5 670.8 540.9 650.0 558.6 610.2 496.5 580.0 520.4 419.3 ]T;A=4800; Ps=1.0; Dx=10; Dz=0.5;Bh=size(B,1); %读取B的行数Ls=size(L,1); %读取L的行数W=0; Wm=0;DDDD=zeros(2,40); %用于储存每次Df,Da迭代数据,便于分析for ii=1:20W=W+L(ii);Wm=Wm+(ii-10.5)*L(ii);endXg=Wm/W*Dx; %重心坐标Df=1.5*W/A;Da=Df;DDDD(1,1)=Df; DDDD(2,1)=Da;jj=1;while(1) %迭代计算首尾吃水准确值Dis=0;Dm=linspace(Da,Df,Bh);Dml=fix(Dm/Dz);Ddd=Dm-Dml/2;Space=zeros(1,Bh);Moment=0;for ii=1:BhSpace(ii)=B(ii,Dml(ii)+1)+(B(ii,Dml(ii)+2)-B(ii,Dml(ii)+1))/Dz*Ddd(ii);%计算各站吃水面积Dis=Dis+Space(ii);Moment=Moment+Space(ii)*(ii-11);endDis=(Dis-0.5*Space(1)-0.5*Space(ii))*Dx; %计算排水量Moment=(Moment-0.5*Space(1)*(-10)-0.5*Space(ii)*(ii-11))*Dx*Dx;%计算对中站面转矩Xf=Moment/Dis; %计算浮心位置if((abs(Xg-Xf)/Dx/(Ls))<Eps&&abs((W-Dis)/W)<Eps)%判断是否满足精度要求breakelseDf=Df+(W-Dis)/A-18*(Xf-Xg)*W/A/Ps/Dx/Ls; %修正首吃水Da=Da+(W-Dis)/A+18*(Xf-Xg)*W/A/Ps/Dx/Ls; %修正尾吃水DDDD(1,jj+1)=Df;DDDD(2,jj+1)=Da;jj=jj+1;endendDav=(Df+Da)/2; %计算平均吃水、% ************画图部分*****************%画图数据处理Lt=-L'; %载荷数据Fl=zeros(1,Ls); %每站浮力数据Dvalue=zeros(1,Ls+2); %每站载荷与浮力差值for ii=1:LsFl(ii)=(Space(ii)+Space(ii+1))/2*Dx;Dvalue(ii+1)=Fl(ii)+Lt(ii);endJdvalue=zeros(1,Ls+2);Mdvalue=zeros(1,Ls+2);%*********************计算剪力********************************Jdvalue(2)=(Dvalue(1)+2*Dvalue(2))/4;for ii=3:Ls+1for jj=2:ii-1Jdvalue(ii)=Jdvalue(ii)+(Dvalue(jj)+Dvalue(jj+1))/2;endJdvalue(ii)=Jdvalue(ii)+Jdvalue(2);endJdvalue(ii+1)=Jdvalue(ii)+(Dvalue(ii+1)+2*Dvalue(ii))/4;%*******************修正剪力********************************JJJJ=Jdvalue;Dvaline=linspace(Jdvalue(1),Jdvalue(22),Ls+2);Jdvalue=Jdvalue-Dvaline;%*******************计算弯矩********************************Mdvalue(2)=(Jdvalue(1)+Jdvalue(2))/4*Dx;for ii=3:Ls+1for jj=2:ii-1Mdvalue(ii)=Mdvalue(ii)+(Jdvalue(jj)+Jdvalue(jj+1))/2*Dx;endMdvalue(ii)=Mdvalue(ii)+Mdvalue(2);endMdvalue(ii+1)=Mdvalue(ii)+(Jdvalue(ii+1)+2*Jdvalue(ii))/4*Dx;%*******************修正弯矩********************************MMMM=Mdvalue;Mvaline=linspace(Mdvalue(1),Mdvalue(22),Ls+2);Mdvalue=Mdvalue-Mvaline;%*******************绘图辅助数据*************************x0=-95:10:95;x1=-105:10:105;x1(1)=-100;x1(22)=100;y0=zeros(1,20);y1=zeros(1,22);%*************************画图部分*************************%**********重量分布与浮力分布图*********axis([-Dx*Bh*0.55,Dx*Bh*0.55,-5,5]);hold onquiver(x0,y0,y0,Lt,0.1,'LineWidth',2),quiver(x0,y0,y0,Fl,0.1,'LineWidth',2); figure%**********重量与浮力之差分布图*********axis([-Dx*Bh*0.55,Dx*Bh*0.55,-5,5]);hold onquiver(x1,y1,y1,Dvalue,0.1,'LineWidth',2); figure%**************剪力分布图**************axis([-Dx*Bh*0.55,Dx*Bh*0.55,-5,5]);hold onquiver(x1,y1,y1,Jdvalue,0.1,'LineWidth',2); figure%**************弯矩分布图**************axis([-Dx*Bh*0.55,Dx*Bh*0.55,-5,5]);hold onquiver(x1,y1,y1,Mdvalue,0.1,'LineWidth',2); figurexxl=-100:1:100;yyl=interp1(x1,Jdvalue,xxl,'pchip');yyyl=interp1(x1,Mdvalue,xxl,'pchip');plot(xxl,yyl); %画连续剪力分布图figureplot(xxl,yyyl); %画连续弯矩分布图end2、输出结果整理(1)、迭代数据:(2)、详细计算结果53、所绘图像(1)、每站载荷和浮力分布示意图(纵坐标均仅表示相对值大小,不表示真实值)(2)、每站载荷与浮力差值分布图(4)、弯矩分布图(6)、弯矩分布连续图像二、计算过程感想1、此次作业的核心是通过迭代求得首尾吃水的值,是之满足精度要求。
船舶剪力弯矩计算表格摘要:一、船舶剪力弯矩计算表格的概念与意义二、船舶剪力弯矩计算表格的内容与结构三、船舶剪力弯矩计算表格的应用与实例四、船舶剪力弯矩计算表格的优缺点分析五、船舶剪力弯矩计算表格的发展趋势正文:一、船舶剪力弯矩计算表格的概念与意义船舶剪力弯矩计算表格是船舶结构设计中常用的一种计算工具,用于计算船舶在各种载荷条件下,船体结构各部位的剪力弯矩。
剪力弯矩是船舶结构在受力时产生的一种内力,它是船舶结构强度计算的重要依据。
通过船舶剪力弯矩计算表格,可以方便、快捷地获取船舶结构各部位的剪力弯矩值,为船舶结构设计提供重要参考。
二、船舶剪力弯矩计算表格的内容与结构船舶剪力弯矩计算表格主要包括以下几个部分:1.船舶的基本参数:包括船舶的类型、尺寸、排水量等,这些参数是计算船舶剪力弯矩的基础。
2.载荷条件:包括船舶在航行、停泊等不同状态下的载荷情况,如货物、燃油、水等。
3.船舶结构部件:包括船体的各个部位,如船首、船尾、船舷、船底等。
4.剪力弯矩计算公式:根据船舶结构部件和载荷条件,选择相应的剪力弯矩计算公式,计算出各部位的剪力弯矩值。
5.剪力弯矩计算结果:将计算出的剪力弯矩值填入表格,便于查看和分析。
三、船舶剪力弯矩计算表格的应用与实例船舶剪力弯矩计算表格在船舶结构设计中有广泛的应用,以下是一个简单的实例:假设有一艘货船,在航行过程中,船上装载了1000 吨货物。
我们需要计算船体在航行过程中,船首部位的剪力弯矩值。
首先,根据船舶的基本参数,确定船体的尺寸、排水量等。
然后,根据载荷条件,将货物的重量纳入考虑。
接着,选择合适的剪力弯矩计算公式,根据船首部位的结构特点进行计算。
最后,将计算出的剪力弯矩值填入表格。
四、船舶剪力弯矩计算表格的优缺点分析船舶剪力弯矩计算表格的优点在于方便、快捷地获取船舶结构各部位的剪力弯矩值,为船舶结构设计提供重要参考。
同时,计算表格具有一定的通用性,可以适用于不同类型的船舶。
船舶强度与结构设计大作业(一)船海1301 禹宗昕U201312263一.数据与函数准备1.主要数据:计算船长L=200m水密度ρ=1t/m³重力加速度g=9.8m/s²2.原始资料(见附录)(1)全船重量分布(2)全船邦戎曲线数据3.静水平衡参数总重量W=122248 *9.8=120030.4 kN水线面面积A=4800m平均吃水dm=3.9m纵稳心半径R=220m漂心纵向坐标xf=4.3m4.基本函数简介(1)function [ Area ] = SAREA( DD )% 作用:已知各站吃水求各站对应的水下面积,核心方法:三次样条曲线差值法% D:已知水线% br:原始邦戎数据,21*21矩阵,(因数据过大在下面已省略)br(i,:)代表第i行每站在各吃水下的面积,% DD:参数,一维矩阵,各站实际吃水% Area:输出,一维矩阵,各站在DD吃水情况下对应的横截面积D=[0,0.5,1,1.5,2,2.5,3,3.5,4,4.5,5,5.5,6,6.5,7,7.5,8,8.5,9,9.5,10,10.5,11,11.5,12;]br=[…..];for i=1:length(DD);Area(i)=spline(D,br(i,:),DD(i));end(2 ) function [ D ] = draft( df,da,n )% 作用:已知首尾吃水求各站吃水% df:参数,double,首吃水% da:参数,double,尾吃水% n:站数% D:输出,一维矩阵,n站对应吃水c=(df-da)/(n-1);for i=1:1:nD(i)=da+(i-1)*c;end;end(3)function [ V] = displacement( area,zhanju )% 已知各站面积求排水,核心:辛普森面积法% area:参数,一维矩阵,各站排水面积% zhanju:参数,double,站距% V:输出,double,排水体积S=0;for i=1:2:length(area)-2;S=S+(area(i)+4*area(i+1)+area(i+2))*2/6;V=S*zhanju;end;(4)function [ xb1] = flocenter( area,zhanju )% 作用:求浮心位置;核心:displacement函数拓展,141辛普森面积法% area:参数,一维矩阵,各站排水面积% zhanju:参数,一维矩阵,站距% xb1:输出,double,浮心到尾垂线的距离S=0;for i=1:2:length(area)-2;S=S+(area(i)+4*area(i+1)+area(i+2))*2/6;V=S*zhanju;end;%mb:各站体积对尾垂线的矩%下述两个for循环,是奇数站和偶数站对应的辛普森系数,第一站和最后一站的系数为0.5,其余为1,2交叉mb=area(1)*0.5*0+area(length(area))*0.5*(length(area)-1);for i=2:2:length(area)-1;mb=mb+area(i)*2*(i-1);end;for i=3:2:length(area)-2;mb=mb+area(i)*1*(i-1);end;xb1= mb*zhanju/V/3*2*zhanju;end二. 浮态计算1.总重与重心计算公式:重心距离尾垂线xg1 = ∑M i 201∑W i 201= E23/C24*10 = 93.2136 m 2.浮态计算(1)函数说明 function [ d] = floatingstate(dm,L,A,R,xf,W,xg,zhanju)%作用:通过迭代计算浮态,% dm:正浮时平均吃水,% A:正浮时水线面面积% R:纵稳心半径% xf:漂心% W:总重% xg:浮心距尾垂线距离% zhanju:站距% d:数据类型:类,% d.xg重心距舯m% d.xb浮心距舯m% d.weight总重t% d.displacement排水t% d.index1=index1=abs((W-V)/W);判断指标1,当误差小于0.5%时停止迭代% d.index2=index2=abs((xg-xb)/L);判断指标2,当误差小于0.1%时停止迭代% d.k 迭代次数k=0;index1=1;index2=1;%赋初始值,第一次取平均吃水,进行第一次排水与浮心计算d.df=dm; d.da=dm;D=draft(d.df,d.da,(L/zhanju+1));area=SAREA(D);V=displacement(area,zhanju);xb=flocenter(area,zhanju);%while循环迭代,当误差小于0.5%和0.1%时停止迭代,迭代步长:0.3 while (index1>0.005 )||(index2>0.001)&&(k<20)d.df=d.df+((W-V)/(p*A)+(L/2-xf)*(xg-xb)/R)*0.3;d.da=d.da+((W-V)/(p*A)-(L/2+xf)*(xg-xb)/R)*0.3;D=draft(d.df,d.da,(L/zhanju+1));area=SAREA(D);V=displacement(area,zhanju);xb=flocenter(area,zhanju);d.xg=xg-100;d.xb=xb-100;d.weight=W;d.displacement=V;index1=abs((W-V)/W);index2=abs((xg-xb)/L);d.index1=index1;d.index2=index2;k=k+1;d.k=k;end;end(2)运行结果d = floatingstate (3.9,200,4800,220,-4.3,12248,93.214,10)d =df: 3.0666da: 4.6647xg: -6.7860xb: -6.6036weight: 12248displacement: 1.2240e+004index1: 6.5099e-004index2: 9.1211e-004k: 3浮态分析:da>df 尾倾精度分析:index1=abs((W-V)/W)= 0.065% < 0.5%Index2=abs((xg-xb)/L)=0.091% < 0.1%迭代次数:k=3三.剪力与弯矩计算1.初次计算(1).载荷分布,剪力,弯矩的计算与储存% D:一维矩阵,已修正浮态下各站吃水,% area:一维矩阵,已修正浮态下各站面积% earea:一维矩阵,利用area和三次样条曲线差值,求0.5,1.5..站面积% eachv:各站的体积,*10为站距% qx:载荷分布,重力-浮力,qx1为集中力到分布力的换算% N11:剪力函数,M11:弯矩函数% A,B11,C11:分别为qx1,N11,M11对应的多项式系数矩阵D=draft(d.df,d.da,21);area=SAREA(D);earea=spline([0:1:20],area,[0.5:1:19.5]);eachv=10*earea;qx=eweight-eachv;qx1=qx/10*9.8;x=[5:10:195];A11=polyfit(x,qx1,4);syms x q1;q1=poly2sym(A,x);syms N11 M11;N11=int(q1);M11=int(N11);B11=sym2poly(N11); C11=sym2poly(M11);x=[0:10:200];ezplot(M11,x) ;hold on;ezplot(100*N11,x);(2)图形校核原理:1.多项式A的根为N的极值点,B的根为M的极值点,a=roots(A)2.将极值点带入函数求极值,如polyval(B,a(2))3.求第20站的剪力,弯矩值,如polyval(B,20)4.计算k1,k2指标,k1=Nmax/N(20);k2=Mmax/M(20);5.k1&&k2<0.05时可进行第二步修正a=roots(A11)a =20.875014.2251-7.78004.0257>> polyval(B11,a(2))ans =-1.6803e+004>> polyval(B11,a(4))ans =1.9640e+004>> polyval(B11,20)ans =6.8987e+001>> k1=ans/ 1.9640e+004k1 =0.0035>> b=roots(B)b =-11.665421.661619.97159.2145>> k2=polyval(C,20)/polyval(C,b(5))k2 =0.0470(3)结果分析k1=Nmax/N(20)=0.0035 <0.05k2=Mmax/M(20)=0.0470 <0.05由图可见,20站处N和M均不为0,即此积分方法存在误差,但均在误差允许范围内,因此可进行二次修正。
2.修正原理:(1.)N1=N-x*N(20)/20 ;M1= M-x*M(20)/20(2)N1对应B11为五次多项式,因而一次项为第五项,M1对应C11为六次多项式,因而一次项为第六项,B22=B11;C22=C11;B22(5)= B22(5)- polyval(B11,200)/200;C22(6)=C22(6)- polyval(C11,200)/200; syms x N1 M1;N1=poly2sym(B22,x);M1=poly2sym(C22,x);x=[0:10:200];ezplot(M1,x) ;hold on;ezplot(100*N1,x);x=[0:1:20];ezplot(M1,x) ;hold on;ezplot(100*N1,x);分析:利用matlab自带的图像分析功能,易得修正后,M1max=1.164*106 KN*mN1max=2*104 KN四.心得体会船舶强度与结构设计已经开课三周,给我最深的感触是,它突破了原先我们结构设计的简单认识,以为设计出来就万事大吉。
课程里,老师无数次强调反复修正的重要性,然而这门课的大作业也是我们上大学以来第一次面临计算的迭代问题。
因为在计算工具上,我选择了matlab。
之前在静力学课设上,同学们普遍使用AutoCAD绘制邦戎曲线,然后描点,量尺寸,求每一站的面积,然而如今面临迭代,手工求法显然不再使用。