blob: d6659cef740fa33a1368d3cf407ded54118d2ada (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
clear
//
//
//Initilization of Variables
//Flanges
b1=200 //mm //Width
t1=10 //mm //Thickness
//Web
d=380 //mm //Depth
t2=8 //mm //Thickness
D=400 //mm //Overall Depth
sigma=150 //N/mm**2
//Calculations
//Area
A=b1*t1+d*t2+b1*t1 //mm**2
//Moment of Inertia
I=1*12**-1*(b1*D**3-(b1-t2)*d**3)
//Bending Moment
M=sigma*I*(D*2**-1)**-1
//Square Section
//Let 'a' be the side
a=A**0.5
//Moment of Resistance of this section
M1=1*6**-1*a*a**2*sigma
X=M*M1**-1
//Rectangular section
//Let 'a' be the side and depth be 2*a
a=(A*2**-1)**0.5
//Moment of Rectangular secction
M2=1*6**-1*a*(2*a)**2*sigma
X2=M*M2**-1
//Circular section
//A=%pi*d1**2*4**-1
d1=(A*4*%pi**-1)**0.5
//Moment of circular section
M3=%pi*32**-1*d1**3*sigma
X3=M*M3**-1
//Result
printf("\n Moment of resistance of beam section %0.2f mm",M)
printf("\n Moment of resistance of square section %0.2f mm",X)
printf("\n Moment of resistance of rectangular section %0.2f mm",X2)
printf("\n Moment of resistance of circular section %0.2f mm",X3)
|