From 7f60ea012dd2524dae921a2a35adbf7ef21f2bb6 Mon Sep 17 00:00:00 2001 From: prashantsinalkar Date: Tue, 10 Oct 2017 12:27:19 +0530 Subject: initial commit / add all books --- 3683/CH16/EX16.1/Ex16_1.sce | 12 ++++++++++++ 3683/CH16/EX16.2/Ex16_2.sce | 14 ++++++++++++++ 3683/CH16/EX16.3/Ex16_3.sce | 15 +++++++++++++++ 3683/CH16/EX16.4/Ex16_4.sce | 18 ++++++++++++++++++ 3683/CH16/EX16.5/Ex16_5.sce | 11 +++++++++++ 3683/CH16/EX16.6/Ex16_6.sce | 20 ++++++++++++++++++++ 6 files changed, 90 insertions(+) create mode 100644 3683/CH16/EX16.1/Ex16_1.sce create mode 100644 3683/CH16/EX16.2/Ex16_2.sce create mode 100644 3683/CH16/EX16.3/Ex16_3.sce create mode 100644 3683/CH16/EX16.4/Ex16_4.sce create mode 100644 3683/CH16/EX16.5/Ex16_5.sce create mode 100644 3683/CH16/EX16.6/Ex16_6.sce (limited to '3683/CH16') diff --git a/3683/CH16/EX16.1/Ex16_1.sce b/3683/CH16/EX16.1/Ex16_1.sce new file mode 100644 index 000000000..889e4805c --- /dev/null +++ b/3683/CH16/EX16.1/Ex16_1.sce @@ -0,0 +1,12 @@ +Df=120//in mm +bf=1100//in mm +bw=275//in mm +d=450//in mm +Ast=2700//in sq mm +fy=500//in MPa +fck=25//in MPa +Asf=round(0.36*fck*bf*Df/0.87/fy)//area of steel required for flange, in sq mm +//as AstAsf, Xu>Df +Xu=(0.87*fy*Ast-0.446*fck*(bf-bw)*Df)/0.36/fck/bw//in mm +Xc=0.479*d//Xc>Xu; hence OK +a=0.43*Xu//as Df<0.43 Xu, stress in flange is uniform +Mu=(0.36*fck*bw*Xu*(d-0.416*Xu)+0.446*fck*(bf-bw)*Df*(d-Df/2))/10^6//in kN-m +mprintf("Moment of resistance of T-beam=%f kN-m",Mu) diff --git a/3683/CH16/EX16.3/Ex16_3.sce b/3683/CH16/EX16.3/Ex16_3.sce new file mode 100644 index 000000000..f87b75a2e --- /dev/null +++ b/3683/CH16/EX16.3/Ex16_3.sce @@ -0,0 +1,15 @@ +Df=100//in mm +bf=1500//in mm +bw=300//in mm +d=700//in mm +Ast=4510//in sq mm +fy=250//in MPa +fck=15//in MPa +Asf=round(0.36*fck*bf*Df/0.87/fy)//area of steel required for flange, in sq mm +//as Ast>Asf, Xu>Df +Xu=round((0.87*fy*Ast-0.446*fck*(bf-bw)*Df)/0.36/fck/bw)//in mm +Xc=0.531*d//Xc>Xu; hence OK +a=0.43*Xu//as Df>0.43 Xu, stress in flange is not uniform +yf=0.15*Xu+0.65*Df//in mm +Mu=(0.36*fck*bw*Xu*(d-0.416*Xu)+0.446*fck*(bf-bw)*yf*(d-yf/2))/10^6//in kN-m +mprintf("Moment of resistance of T-beam=%f kN-m",Mu) diff --git a/3683/CH16/EX16.4/Ex16_4.sce b/3683/CH16/EX16.4/Ex16_4.sce new file mode 100644 index 000000000..cadee8158 --- /dev/null +++ b/3683/CH16/EX16.4/Ex16_4.sce @@ -0,0 +1,18 @@ +Df=100//in mm +bf=1250//in mm +bw=250//in mm +d=650//in mm +Ast=2800//in sq mm +fy=415//in MPa +fck=20//in MPa +Asf=round(0.36*fck*bf*Df/0.87/fy)//area of steel required for flange, in sq mm +//as Ast>Asf, Xu>Df +Xu=round((0.87*fy*Ast-0.446*fck*(bf-bw)*Df)/0.36/fck/bw)//in mm +//but XuXu; hence OK +a=0.43*Xu//as Df>0.43 Xu, stress in flange is not uniform +yf=0.15*Xu+0.65*Df//in mm +Mu=(0.36*fck*bw*Xu*(d-0.416*Xu)+0.446*fck*(bf-bw)*yf*(d-yf/2))/10^6//in kN-m +mprintf("Moment of resistance of T-beam=%f kN-m",Mu) +//answer in textbook is incorrect diff --git a/3683/CH16/EX16.5/Ex16_5.sce b/3683/CH16/EX16.5/Ex16_5.sce new file mode 100644 index 000000000..8e4eecb8b --- /dev/null +++ b/3683/CH16/EX16.5/Ex16_5.sce @@ -0,0 +1,11 @@ +Df=100//in mm +bf=1250//in mm +bw=250//in mm +d=660//in mm +fy=250//in MPa +fck=15//in MPa +Xc=0.531*d//in mm +a=0.43*Xc//Df<0.43 Xu, stress in entire flange is uniform +Mu=(0.36*fck*bw*Xc*(d-0.416*Xc)+0.446*fck*(bf-bw)*Df*(d-Df/2))/10^6//in kN-m +Ast=(0.36*fck*bw*Xc+0.446*fck*(bf-bw)*Df)/0.87/fy//in sq mm +mprintf("Moment of resistance of T-beam=%f kN-m\nArea of steel required=%f sq mm",Mu,Ast) diff --git a/3683/CH16/EX16.6/Ex16_6.sce b/3683/CH16/EX16.6/Ex16_6.sce new file mode 100644 index 000000000..486947a51 --- /dev/null +++ b/3683/CH16/EX16.6/Ex16_6.sce @@ -0,0 +1,20 @@ +Df=100//in mm +bf=1250//in mm +bw=250//in mm +d=550//in mm +Mu=400//in kN-m +fy=415//in MPa +fck=15//in MPa +Asf=0.446*fck*(bf-bw)*Df/0.87/fy//in sq mm +Muf=0.446*fck*(bf-bw)*Df*(d-Df/2)/10^6//in kN-m +Muw=Mu-Muf//in kN-m +//using Cu=Tu, 0.36 fck bw Xu = 0.87 fy Ast, Xu = a Asw +a=0.87*fy/0.36/fck/bw +//Muw=0.87 fy Asw (d-0.416 Xu) +p=0.87*fy*0.416*a +q=-0.87*fy*d +r=Muw*10^6 +Asw=(-q-sqrt(q^2-4*p*r))/2/p//in sq mm +Ast=Asw+Asf//in sq mm +mprintf("Area of steel required=%f sq mm",Ast) + -- cgit