Skip to content

Geometrical

CalcpadCE bundles a worksheet for every cross-section that turns up in structural analysis — from primitive shapes to the full catalogue of rolled and built-up steel profiles.

Each page returns the same set of section properties: area, centroid, second moments of area, section moduli and radii of gyration, all expressed symbolically so the formulas remain readable. The collection covers the basics (rectangle, circle, trapezoid, equilateral and right triangles, hexagon), the rolled steel family (Tee, Double Tee, angle, channel, Zed), thin-walled pipes (circular, elliptical, rectangular tube), and partial-circle shapes (half, quarter, sector, segment). For irregular outlines the arbitrary polygon worksheet integrates the same properties from a list of vertex coordinates, while the solution of a triangle page provides the trigonometric companion that recovers all six elements from three given ones.

Solution of a Triangle

Recovers all six elements of a triangle from three given side lengths via the law of cosines, plus area and the three heights.

Code:
"Solution of triangle, defined by three sides
#deg
'Lengths of sides:
a = ? {5}', 'b = ? {4}', 'c = ? {6}
#hide
#if (a + b > c)*(b + c > a)*(c + a > b)
    #post
    'Perimeter
    P = a + b + c
    'Half-perimeter -'p = 0.5*P
    'Area (Heron′s formula):
    A = sqr(p*(p - a)*(p - b)*(p - c))
    'Radius of inscribed circle:
    r = A/p
    'Radius of escribed circle:
    R = a*b*c/(4*A)
    'Angles (Law of cosines):
    α = acos((b^2 + c^2 - a^2)/(2*b*c))'°
    β = acos((c^2 + a^2 - b^2)/(2*c*a))'°
    γ = acos((a^2 + b^2 - c^2)/(2*a*b))'°
    #if (α  90) + (β  90) + (γ  90)
        '<p>Type of triangle: right,
    #else if (α > 90) + (β > 90) + (γ > 90)
        '<p>Type of triangle: obtuse,
    #else
        '<p>Type of triangle: acute,
    #end if
    #if (a  b)*(a  c)
        '<!-- -->equilateral.</p>
    #else if (a  b) + (a  c) + (b  c)
        '<!-- -->isosceles.</p>
    #else
        '<!-- -->scalene.</p>
    #end if
    #pre
    '<svg viewbox="-20 -20 440 232" xmlns="http://www.w3.org/2000/svg" version="1.1" style="font-size: 20px; width: 220pt; height: 116pt">
    '<path d="M40 192 A 40 40 0 0 0 32 168" style="stroke:goldenrod; stroke-width:1; fill: none"/>
    '<path d="M360 192 A 40 40 0 0 1 376 160" style="stroke:goldenrod; stroke-width:1; fill: none"/>
    '<path d="M280 32 A 40 40 0 0 1 224 24" style="stroke:goldenrod; stroke-width:1; fill: none"/>
    '<polyline points="0,192 400,192 256,0 0,192" style="stroke:black; stroke-width:2; fill:yellow; fill-opacity:0.2"/>
    '<circle cx="0" cy="192" r="4" style="fill:red"/>
    '<circle cx="400" cy="192" r="4" style="fill:red"/>
    '<circle cx="256" cy="0" r="4" style="fill:red"/>
    '<text x="0" y="212" text-anchor="end">A</text>
    '<text x="400" y="212">B</text>
    '<text x="256" y="-5">C</text>
    '<text x="200" y="212" text-anchor="middle">c</text>
    '<text x="328" y="86" text-anchor="start">a</text>
    '<text x="128" y="86" text-anchor="end">b</text>
    '<text x="50" y="182">α</text>
    '<text x="350" y="182" text-anchor="end">β</text>
    '<text x="256" y="60" text-anchor="middle">γ</text>
    '</svg>
    #hide
    h_c = a*sin(β)
    c_1 = b*cos(α)
    x_min = min(0; c_1)
    x_max = max(c; c_1)
    dx = x_max - x_min
    k = 400/max(dx; h_c)
    w = dx*k
    h = h_c*k
    x_A = 0
    y_A = h
    x_B = x_A + c*k
    y_B = y_A
    x_C = x_A + c_1*k
    y_C = y_A - h_c*k
    #post
    #val
    '<svg viewbox="'x_min*k - 20' -20 'w + 40' 'h + 40'" xmlns="http://www.w3.org/2000/svg" version="1.1" style="font-size: 18px; width: 'w/2 + 20'pt; height: 'h/2 + 20'pt">
    '<path d="M'x_A + 40' 'y_A' A 40 40 0 0 0 'x_A + 40*cos(α)' 'y_A - 40*sin(α)'" style="stroke:goldenrod; stroke-width:1; fill: none"/>
    '<path d="M'x_B - 40' 'y_A' A 40 40 0 0 1 'x_B - 40*cos(β)' 'y_B - 40*sin(β)'" style="stroke:goldenrod; stroke-width:1; fill: none"/>
    '<path d="M'x_C + 40*cos(β)' 'y_C + 40*sin(β)' A 40 40 0 0 1 'x_C - 40*cos(α)' 'y_C + 40*sin(α)'" style="stroke:goldenrod; stroke-width:1; fill: none"/>
    '<polyline points="'x_A','y_A' 'x_B','y_B' 'x_C','y_C' 'x_A','y_A'" style="stroke:black; stroke-width:2; fill:yellow; fill-opacity:0.2"/>
    '<circle cx="'x_A'" cy="'y_A'" r="4" style="fill:red"/>
    '<circle cx="'x_B'" cy="'y_B'" r="4" style="fill:red"/>
    '<circle cx="'x_C'" cy="'y_C'" r="4" style="fill:red"/>
    '<text x="'x_A'" y="'y_A + 20'" text-anchor="end">A</text>
    '<text x="'x_B'" y="'y_B + 20'">B</text>
    '<text x="'x_C'" y="'y_C - 5'">C</text>
    '<text x="'(x_A + x_B)/2'" y="'y_A + 20'" text-anchor="middle">'c'</text>
    '<text x="'(x_B + x_C)/2 + 5'" y="'(y_B + y_C)/2 - 10'" text-anchor="start">'a'</text>
    '<text x="'(x_C + x_A)/2 - 5'" y="'(y_B + y_C)/2 - 10'" text-anchor="end">'b'</text>
    '<text x="'x_A + 50'" y="'y_A - 10'">'α'&deg;</text>
    '<text x="'x_B - 50'" y="'y_B - 10'" text-anchor="end">'β'&deg;</text>
    '<text x="'x_C'" y="'y_C + 60'" text-anchor="middle">'γ'&deg;</text>
    '</svg>
    #equ
    'Medians:
    m_a = sqrt((b^2 + c^2 - 0.5*a^2)/2)
    m_b = sqrt((a^2 + c^2 - 0.5*b^2)/2)
    m_c = sqrt((a^2 + b^2 - 0.5*c^2)/2)
    #hide
    x_mA = (x_B + x_C)/2
    y_mA = (y_B + y_C)/2
    x_mB = (x_A + x_C)/2
    y_mB = (y_A + y_C)/2
    x_mC = (x_A + x_B)/2
    y_mC = (y_A + y_B)/2
    x_ma = (2*x_A + x_mA)/3 - 20
    y_ma = (2*y_A + y_mA)/3 - 10
    x_mb = (2*x_B + x_mB)/3 + 5
    y_mb = (2*y_B + y_mB)/3 - 5
    x_mc = (2*x_C + x_mC)/3 + 5
    y_mc = (2*y_C + y_mC)/3 - 10
    x_M = (x_C + 2*x_mC)/3
    y_M = (y_C + 2*y_mC)/3
    #post
    #val
    '<svg viewbox="'x_min*k - 20' -20 'w + 40' 'h + 40'" xmlns="http://www.w3.org/2000/svg" version="1.1" style="font-size: 18px; width: 'w/2 + 20'pt; height: 'h/2 + 20'pt">
    '<line x1="'x_A'" y1="'y_A'" x2="'x_mA'" y2="'y_mA'" style="stroke:orange; stroke-width:1"/>
    '<line x1="'x_B'" y1="'y_B'" x2="'x_mB'" y2="'y_mB'" style="stroke:orange; stroke-width:1"/>
    '<line x1="'x_C'" y1="'y_C'" x2="'x_mC'" y2="'y_mC'" style="stroke:orange; stroke-width:1"/>
    '<polyline points="'x_A','y_A' 'x_B','y_B' 'x_C','y_C' 'x_A','y_A'" style="stroke:black; stroke-width:2; fill:yellow; fill-opacity:0.2"/>
    '<circle cx="'x_A'" cy="'y_A'" r="4" style="fill:red"/>
    '<circle cx="'x_B'" cy="'y_B'" r="4" style="fill:red"/>
    '<circle cx="'x_C'" cy="'y_C'" r="4" style="fill:red"/>
    '<circle cx="'x_M'" cy="'y_M'" r="4" style="fill:red"/>
    '<text x="'x_A'" y="'y_A + 20'" text-anchor="end">A</text>
    '<text x="'x_B'" y="'y_B + 20'">B</text>
    '<text x="'x_C'" y="'y_C - 5'">C</text>
    '<text x="'x_ma'" y="'y_ma'" font-style="italic">m</text>
    '<text x="'x_mb'" y="'y_mb'" font-style="italic">m</text>
    '<text x="'x_mc'" y="'y_mc'" font-style="italic">m</text>
    '<text x="'x_ma + 15'" y="'y_ma + 6'">a</text>
    '<text x="'x_mb + 15'" y="'y_mb + 6'">b</text>
    '<text x="'x_mc + 15'" y="'y_mc + 6'">c</text>
    '</svg>
    #equ
    'Angle bisectors:
    l_a = sqrt(b*c*(1 - a^2/(b + c)^2))
    l_b = sqrt(a*c*(1 - b^2/(a + c)^2))
    l_c = sqrt(a*b*(1 - c^2/(a + b)^2))
    #hide
    x_o = c/2
    y_o = sqr(R^2 - c^2/4)*sign(90 - γ)
    y_min = y_o - R
    y_max = y_o + R
    dx = 2*R
    dy = dx
    k = 400/dx
    w = dx*k
    h = dy*k
    x_A = (R - x_o)*k
    y_A = (R + y_o)*k
    x_B = x_A + c*k
    y_B = y_A
    x_C = x_A + c_1*k
    y_C = y_A - h_c*k
    x_lA = (x_B*b + x_C*c)/(b + c)
    y_lA = (y_B*b + y_C*c)/(b + c)
    x_lB = (x_A*a + x_C*c)/(a + c)
    y_lB = (y_A*a + y_C*c)/(a + c)
    x_lC = (x_A*a + x_B*b)/(a + b)
    y_lC = (y_A*a + y_B*b)/(a + b)
    x_la = (2*x_A + x_lA)/3 - 20
    y_la = (2*y_A + y_lA)/3 - 10
    x_lb = (2*x_B + x_lB)/3 + 5
    y_lb = (2*y_B + y_lB)/3 - 5
    x_lc = (2*x_C + x_lC)/3 + 5
    y_lc = (2*y_C + y_lC)/3 - 10
    x_L = x_A + (b + c - a)/2*k
    y_L = y_A - r*k
    x_O = x_A + x_o*k
    y_O = y_A - y_o*k
    #post
    #val
    '<svg viewbox="'x_min*k - 20' -20 'w + 40' 'h + 40'" xmlns="http://www.w3.org/2000/svg" version="1.1" style="font-size: 18px; width: 'w/2 + 20'pt; height: 'h/2 + 20'pt">
    '<circle cx="'x_O'" cy="'y_O'" r="'R*k'" style="stroke:red; fill:none "/>
    '<circle cx="'x_L'" cy="'y_L'" r="'r*k'" style="stroke:green; fill:palegreen; fill-opacity:0.4"/>
    '<path d="M'x_A + 40' 'y_A' A 40 40 0 0 0 'x_A + 40*cos(α)' 'y_A - 40*sin(α)'" style="stroke:goldenrod; stroke-width:1; fill: none"/>
    '<path d="M'x_B - 40' 'y_A' A 40 40 0 0 1 'x_B - 40*cos(β)' 'y_B - 40*sin(β)'" style="stroke:goldenrod; stroke-width:1; fill: none"/>
    '<path d="M'x_C + 40*cos(β)' 'y_C + 40*sin(β)' A 40 40 0 0 1 'x_C - 40*cos(α)' 'y_C + 40*sin(α)'" style="stroke:goldenrod; stroke-width:1; fill: none"/>
    '<line x1="'x_A'" y1="'y_A'" x2="'x_lA'" y2="'y_lA'" style="stroke:green; stroke-width:1"/>
    '<line x1="'x_B'" y1="'y_B'" x2="'x_lB'" y2="'y_lB'" style="stroke:green; stroke-width:1"/>
    '<line x1="'x_C'" y1="'y_C'" x2="'x_lC'" y2="'y_lC'" style="stroke:green; stroke-width:1"/>
    '<polyline points="'x_A','y_A' 'x_B','y_B' 'x_C','y_C' 'x_A','y_A'" style="stroke:black; stroke-width:2; fill:yellow; fill-opacity:0.2"/>
    '<circle cx="'x_A'" cy="'y_A'" r="4" style="fill:red"/>
    '<circle cx="'x_B'" cy="'y_B'" r="4" style="fill:red"/>
    '<circle cx="'x_C'" cy="'y_C'" r="4" style="fill:red"/>
    '<circle cx="'x_L'" cy="'y_L'" r="4" style="fill:red"/>
    '<circle cx="'x_O'" cy="'y_O'" r="4" style="fill:red"/>
    '<text x="'x_A'" y="'y_A + 20'" text-anchor="end">A</text>
    '<text x="'x_B'" y="'y_B + 20'">B</text>
    '<text x="'x_C'" y="'y_C - 5'">C</text>
    '<text x="'x_O'" y="'y_O - 5'">O</text>
    '<text x="'x_la'" y="'y_la'" font-style="italic">l</text>
    '<text x="'x_lb'" y="'y_lb'" font-style="italic">l</text>
    '<text x="'x_lc'" y="'y_lc'" font-style="italic">l</text>
    '<text x="'x_la + 6'" y="'y_la + 6'">a</text>
    '<text x="'x_lb + 6'" y="'y_lb + 6'">b</text>
    '<text x="'x_lc + 6'" y="'y_lc + 6'">c</text>
    '</svg>
    #equ
    'Altitudes:
    h_a = b*sin(γ)
    h_b = c*sin(α)
    h_c = a*sin(β)
    #hide
    y_h = c_1*cot(β)
    y_min = min(0; y_h)
    y_max = max(h_c; y_h)
    dy = y_max - y_min
    k = 400/max(dx; dy)
    w = dx*k
    h = dy*k
    x_A = 0
    y_A = h
    x_B = x_A + c*k
    y_B = y_A
    x_C = x_A + c_1*k
    y_C = y_A - h_c*k
    y_H = y_A - y_h*k
    x_ha = x_A + h_a*k*sin(β)/2 - 20
    y_ha = y_A - h_a*k*cos(β)/2 - 10
    x_hb = x_B - h_b*k*sin(α)/2 + 5
    y_hb = y_B - h_b*k*cos(α)/2 - 5
    x_hc = x_C + 5
    y_hc = y_C + h_c*k/2 - 10
    #post
    #val
    '<svg viewbox="'x_min*k - 20' '-y_min*k - 20' 'w + 40' 'h + 40'" xmlns="http://www.w3.org/2000/svg" version="1.1" style="font-size: 18px; width: 'w/2 + 20'pt; height: 'h/2 + 20'pt">
    '<line x1="'x_C'" y1="'y_H'" x2="'x_A + h_a*k*sin(β)'" y2="'y_A - h_a*k*cos(β)'" style="stroke:red; stroke-width:1; stroke-dasharray: 5,5; stroke-opacity:0.4"/>
    '<line x1="'x_C'" y1="'y_H'" x2="'x_B - h_b*k*sin(α)'" y2="'y_B - h_b*k*cos(α)'" style="stroke:red; stroke-width:1; stroke-dasharray: 5,5; stroke-opacity:0.4"/>
    '<line x1="'x_C'" y1="'y_H'" x2="'x_C'" y2="'y_A'" style="stroke:red; stroke-width:1; stroke-dasharray: 5,5; stroke-opacity:0.4"/>
    '<line x1="'x_A'" y1="'y_A'" x2="'x_A + h_a*k*sin(β)'" y2="'y_A - h_a*k*cos(β)'" style="stroke:red; stroke-width:1"/>
    '<line x1="'x_B'" y1="'y_B'" x2="'x_B - h_b*k*sin(α)'" y2="'y_B - h_b*k*cos(α)'" style="stroke:red; stroke-width:1"/>
    '<line x1="'x_C'" y1="'y_A'" x2="'x_C'" y2="'y_C'" style="stroke:red; stroke-width:1"/>
    '<line x1="'x_B'" y1="'y_B'" x2="'x_A + h_a*k*sin(β)'" y2="'y_A - h_a*k*cos(β)'" style="stroke:black; stroke-width:1; stroke-dasharray: 5,5; stroke-opacity:0.2"/>
    '<line x1="'x_C'" y1="'y_C'" x2="'x_A + h_a*k*sin(β)'" y2="'y_A - h_a*k*cos(β)'" style="stroke:black; stroke-width:1; stroke-dasharray: 5,5; stroke-opacity:0.2"/>
    '<line x1="'x_A'" y1="'y_A'" x2="'x_B - h_b*k*sin(α)'" y2="'y_B - h_b*k*cos(α)'" style="stroke:black; stroke-width:1; stroke-dasharray: 5,5; stroke-opacity:0.2"/>
    '<line x1="'x_C'" y1="'y_C'" x2="'x_B - h_b*k*sin(α)'" y2="'y_B - h_b*k*cos(α)'" style="stroke:black; stroke-width:1; stroke-dasharray: 5,5; stroke-opacity:0.2"/>
    '<line x1="'x_A'" y1="'y_A'" x2="'x_C'" y2="'y_A'" style="stroke:black; stroke-width:1; stroke-dasharray: 5,5; stroke-opacity:0.2"/>
    '<line x1="'x_B'" y1="'y_B'" x2="'x_C'" y2="'y_A'" style="stroke:black; stroke-width:1; stroke-dasharray: 5,5; stroke-opacity:0.2"/>
    '<polyline points="'x_A','y_A' 'x_B','y_B' 'x_C','y_C' 'x_A','y_A'" style="stroke:black; stroke-width:2; fill:yellow; fill-opacity:0.2"/>
    '<circle cx="'x_A'" cy="'y_A'" r="4" style="fill:red"/>
    '<circle cx="'x_B'" cy="'y_B'" r="4" style="fill:red"/>
    '<circle cx="'x_C'" cy="'y_C'" r="4" style="fill:red"/>
    '<circle cx="'x_C'" cy="'y_H'" r="4" style="fill:red"/>
    '<text x="'x_A'" y="'y_A + 20'" text-anchor="end">A</text>
    '<text x="'x_B'" y="'y_B + 20'">B</text>
    '<text x="'x_C'" y="'y_C - 5'">C</text>
    '<text x="'x_ha'" y="'y_ha'" font-style="italic">h</text>
    '<text x="'x_hb'" y="'y_hb'" font-style="italic">h</text>
    '<text x="'x_hc'" y="'y_hc'" font-style="italic">h</text>
    '<text x="'x_ha + 12'" y="'y_ha + 6'">a</text>
    '<text x="'x_hb + 12'" y="'y_hb + 6'">b</text>
    '<text x="'x_hc + 12'" y="'y_hc + 6'">c</text>
    '</svg>
    #equ
#else
    'The triangle is not properly defined.
    'The sum of each two sides, must be greater than the length of the third side.
#end if
Rendered Output:
Solution of triangle, defined by three sides

Lengths of sides:

a = 5 , b = 4 , c = 6

Perimeter

P = a + b + c = 5 + 4 + 6 = 15

Half-perimeter - p = 0.5 · P = 0.5 · 15 = 7.5

Area (Heron′s formula):

A =    p ·  ( pa )  ·  ( pb )  ·  ( pc )  =     7.5 ·  ( 7.5 − 5 )  ·  ( 7.5 − 4 )  ·  ( 7.5 − 6 )  = 9.92

Radius of inscribed circle:

r = Ap = 9.927.5 = 1.32

Radius of escribed circle:

R = a · b · c4 · A = 5 · 4 · 64 · 9.92 = 3.02

Angles (Law of cosines):

α = acos(b2 + c2a22 · b · c) = acos(42 + 62 − 522 · 4 · 6) = 55.77 °

β = acos(c2 + a2b22 · c · a) = acos(62 + 52 − 422 · 6 · 5) = 41.41 °

γ = acos(a2 + b2c22 · a · b) = acos(52 + 42 − 622 · 5 · 4) = 82.82 °

Type of triangle: acute, scalene.

ABC65455.77°41.41°82.82°

Medians:

ma =   b2 + c2 − 0.5 · a22 =   42 + 62 − 0.5 · 522 = 4.44

mb =   a2 + c2 − 0.5 · b22 =   52 + 62 − 0.5 · 422 = 5.15

mc =   a2 + b2 − 0.5 · c22 =   52 + 42 − 0.5 · 622 = 3.39

ABCmmmabc

Angle bisectors:

la =   b · c · (1 − a2 ( b + c ) 2) =   4 · 6 · (1 − 52 ( 4 + 6 ) 2) = 4.24

lb =   a · c · (1 − b2 ( a + c ) 2) =   5 · 6 · (1 − 42 ( 5 + 6 ) 2) = 5.1

lc =   a · b · (1 − c2 ( a + b ) 2) =   5 · 4 · (1 − 62 ( 5 + 4 ) 2) = 3.33

ABCOlllabc

Altitudes:

ha = b · sin ( γ )  = 4 · sin ( 82.82 )  = 3.97

hb = c · sin ( α )  = 6 · sin ( 55.77 )  = 4.96

hc = a · sin ( β )  = 5 · sin ( 41.41 )  = 3.31

ABChhhabc

Tee Section

Section properties of a Tee profile: area, centroid, second moments of area \(I_x\), \(I_y\), section moduli and radii of gyration.

Code:
"Geometrical Properties of Tee Section
'<div style="max-width:120mm"><img style="height:150pt;" alt="tee.png" class="side" src="../../Images/mechanics/sections/tee.png"></div>
'Dimensions
h = ?'%u,'t_w = ?'%u
b_f = ?'%u,'t_f = ?'%u
'Area
A_w = h*t_w'%u<sup>2</sup>
A_f = (b_f - t_w)*t_f'%u<sup>2</sup>
A = A_w + A_f'%u<sup>2</sup>
'Centroid
y_c = b_f/2'%u
S_y = A_w*h/2 + A_f*(h - t_f/2)'%u<sup>3</sup>
z_c = S_y/A'%u
'Perimeter
P = 2*(h + b_f)'%u
'Second moments of area
I_y_w = A_w*(h^2/12 +(z_c - h/2)^2)'%u<sup>4</sup>
I_y_f = A_f*(t_f^2/12 + (h - z_c - t_f/2)^2)'%u<sup>4</sup>
I_y = I_y_w + I_y_f'%u<sup>4</sup>
I_z = (t_f*b_f^3 + (h - t_f)*t_w^3)/12'%u<sup>4</sup>
'Polar moment of area
I_x = I_y + I_z'%u<sup>4</sup>
'Radii of gyration
r_y = sqrt(I_y/A)'%u
r_z = sqrt(I_z/A)'%u
r_x = sqrt(I_x/A)'%u20  2   10  5
Rendered Output:
Geometrical Properties of Tee Section
tee.png

Dimensions

h = 20 m, tw = 2 m

bf = 10 m, tf = 5 m

Area

Aw = h · tw = 20 · 2 = 40 m2

Af =  ( bftw )  · tf =  ( 10 − 2 )  · 5 = 40 m2

A = Aw + Af = 40 + 40 = 80 m2

Centroid

yc = bf2 = 102 = 5 m

Sy = Aw · h2 + Af · (htf2) = 40 · 202 + 40 · (20 − 52) = 1100 m3

zc = SyA = 110080 = 13.75 m

Perimeter

P = 2 ·  ( h + bf )  = 2 ·  ( 20 + 10 )  = 60 m

Second moments of area

Iy_w = Aw · (h212 + (zch2)2) = 40 · (20212 + (13.75 − 202)2) = 1895.83 m4

Iy_f = Af · (tf212 + (hzctf2)2) = 40 · (5212 + (20 − 13.75 − 52)2) = 645.83 m4

Iy = Iy_w + Iy_f = 1895.83 + 645.83 = 2541.67 m4

Iz = tf · bf3 +  ( htf )  · tw312 = 5 · 103 +  ( 20 − 5 )  · 2312 = 426.67 m4

Polar moment of area

Ix = Iy + Iz = 2541.67 + 426.67 = 2968.33 m4

Radii of gyration

ry =   IyA =   2541.6780 = 5.64 m

rz =   IzA =   426.6780 = 2.31 m

rx =   IxA =   2968.3380 = 6.09 m

Double Tee Section

Section properties of a Double Tee (I-beam) profile: area, centroid, \(I_x\), \(I_y\), section moduli and radii of gyration.

Code:
"Geometrical Properties of Double Tee Section
'<div style="max-width:150mm"><img style="height:165pt;" alt="double-tee.png" class="side" src="../../Images/mechanics/sections/double-tee.png"></div>
'Dimensions
h = ?'%u,'t_w = ?'%u
b_f1 = ?'%u,'t_f1 = ?'%u
b_f2 = ?'%u,'t_f2 = ?'%u
'Area
A_w = h*t_w'%u<sup>2</sup>
A_f1 = (b_f1 - t_w)*t_f1'%u<sup>2</sup>
A_f2 = (b_f2 - t_w)*t_f2'%u<sup>2</sup>
A = A_w + A_f1 + A_f2'%u<sup>2</sup>
'Centroid
y_c = max(b_f1; b_f2)/2 '%u
S_y = A_w*h/2 + A_f1*t_f1/2 + A_f2*(h - t_f2/2)'%u<sup>3</sup>
z_c = S_y/A'%u
'Perimeter
P = 2*(h + b_f1 + b_f2 - t_w)'%u
'Second moments of area
I_y_w = A_w*(h^2/12 +(z_c - h/2)^2)'%u<sup>4</sup>
I_y_f1 = A_f1*(t_f1^2/12 + (z_c - t_f1/2)^2)'%u<sup>4</sup>
I_y_f2 = A_f2*(t_f2^2/12 + (h - z_c - t_f2/2)^2)'%u<sup>4</sup>
I_y = I_y_w + I_y_f1 + I_y_f2'%u<sup>4</sup>
I_z = (t_f1*b_f1^3 + t_f2*b_f2^3 + (h - t_f1 - t_f2)*t_w^3)/12'%u<sup>4</sup>
'Polar moment of area
I_x = I_y + I_z'%u<sup>4</sup>
'Radii of gyration
r_y = sqrt(I_y/A)'%u
r_z = sqrt(I_z/A)'%u
r_x = sqrt(I_x/A)'%u20  1   10  2   15  3
Rendered Output:
Geometrical Properties of Double Tee Section
double-tee.png

Dimensions

h = 20 m, tw = 1 m

bf1 = 10 m, tf1 = 2 m

bf2 = 15 m, tf2 = 3 m

Area

Aw = h · tw = 20 · 1 = 20 m2

Af1 =  ( bf1tw )  · tf1 =  ( 10 − 1 )  · 2 = 18 m2

Af2 =  ( bf2tw )  · tf2 =  ( 15 − 1 )  · 3 = 42 m2

A = Aw + Af1 + Af2 = 20 + 18 + 42 = 80 m2

Centroid

yc = max ( bf1; bf2 ) 2 = max ( 10; 15 ) 2 = 7.5 m

Sy = Aw · h2 + Af1 · tf12 + Af2 · (htf22) = 20 · 202 + 18 · 22 + 42 · (20 − 32) = 995 m3

zc = SyA = 99580 = 12.44 m

Perimeter

P = 2 ·  ( h + bf1 + bf2tw )  = 2 ·  ( 20 + 10 + 15 − 1 )  = 88 m

Second moments of area

Iy_w = Aw · (h212 + (zch2)2) = 20 · (20212 + (12.44 − 202)2) = 785.49 m4

Iy_f1 = Af1 · (tf1212 + (zctf12)2) = 18 · (2212 + (12.44 − 22)2) = 2360.7 m4

Iy_f2 = Af2 · (tf2212 + (hzctf22)2) = 42 · (3212 + (20 − 12.44 − 32)2) = 1575.16 m4

Iy = Iy_w + Iy_f1 + Iy_f2 = 785.49 + 2360.7 + 1575.16 = 4721.35 m4

Iz = tf1 · bf13 + tf2 · bf23 +  ( htf1tf2 )  · tw312 = 2 · 103 + 3 · 153 +  ( 20 − 2 − 3 )  · 1312 = 1011.67 m4

Polar moment of area

Ix = Iy + Iz = 4721.35 + 1011.67 = 5733.02 m4

Radii of gyration

ry =   IyA =   4721.3580 = 7.68 m

rz =   IzA =   1011.6780 = 3.56 m

rx =   IxA =   5733.0280 = 8.47 m

Polygon

Section properties of an arbitrary polygon from a list of vertex coordinates: signed area, centroid and second moments of area via the shoelace formulas.

Code:
"Geometrical properties of arbitrary polygon
'<h4>Point coordinates</h4>
x = [0; 6.3; 6; 1; 0.4; 0]
y = [0; 0; 0.6; 1; 4; 4.2]
#hide
'Calculations
A = 0
I_x = 0
I_y = 0
I_xy = 0
S_x = 0
S_y = 0
n = len(x)
#for i1 = 1 : n
    i2 = if(i1  n; 1; i1 + 1)
    A_i = (x.i1*y.i2 - y.i1*x.i2)/2
    x_C.i = (x.i1 + x.i2)/3
    y_C.i = (y.i1 + y.i2)/3
    A = A + A_i
    S_x = S_x + y_C.i*A_i
    S_y = S_y + x_C.i*A_i
#loop
x_C = S_y/A
y_C = S_x/A
x = x - x_C
y = y - y_C
#for i = 1 : n
    i1 = if(i  1; n; i - 1)
    i2 = i
    I_x.i = (y.i2^2 + y.i1^2)*(x.i2 - x.i1)*(y.i2 + y.i1)/12
    I_y.i = (x.i2^2 + x.i1^2)*(y.i2 - y.i1)*(x.i2 + x.i1)/12
    I_xy.i = (x.i1 + x.i2)*(y.i2 + y.i1)^2/24
    I_xy.i = I_xy.i + (x.i2*y.i2^2 + x.i1*y.i1^2)/12
    I_xy.i = (x.i2 - x.i1)*I_xy.i
    I_x = I_x + I_x.i
    I_y = I_y + I_y.i
    I_xy = I_xy - I_xy.i
    #hide
#loop
x = x + x_C
y = y + y_C
A = abs(A)
I_x = abs(I_x)
I_y = abs(I_y)
K_1 = (I_x + I_y)/2
K_2 = Sqr((I_x - I_y)^2/4 + I_xy^2)
I_1 = K_1 + K_2
I_2 = K_1 - K_2
I_o = I_1 + I_2
#if I_y  I_1
    α = π/2*rad
#else
    α = atan(I_xy/(I_y - I_1))*rad
#end if
#show
'<h4>Geometrical properties</h4>
'Area -'A', Center point -'x_C','y_C
'Second moments of area -'I_x','I_y','I_xy
'Principal moments -'I_1', 'I_2', 'I_o
'Angle of first principal axis -'α|°
'<h4>Drawing</h4>
#hide
x0 = min(x)
y0 = min(y)
w = max(x) - x0
h = max(y) - y0
y′ = y_C - y
y_C′ = 0
y0 = min(y′)
r = sqrt(w*w + h*h)/2
c = cos(α)
s = sin(α)
x_I = x_C + [-c; c; s; -s]*r
y_I = y_C′ + [s; -s; c; -c]*r
δ = 0.1
#def axis$ = stroke:green; stroke-width:0.02; stroke-opacity:0.5; stroke-dasharray:0.2,0.1,0.05,0.1
#def section$ = stroke:black; stroke-width:0.025;
#def p$(i$) = 'x.i$','y′.i$'
#show
#val
'<svg viewbox="'x0 - 1' 'y0 - 1' 'w + 1' 'h + 1'" xmlns="http://www.w3.org/2000/svg" version="1.1" style="font-size:0.12pt; width:'80*(w + 2)'px; height:'80*(h + 2)'px;">
#for i1 = 1 : n
    #hide
    i2 = if(i1  n; 1; i1 + 1)
    #show
    '<line x1="'x.i1'" y1="'y′.i1'" x2="'x.i2'" y2="'y′.i2'" style="section$"/>
    '<circle r="0.05" cx="'x.i1'" cy="'y′.i1'" fill="red" />
    '<text x="'x.i1 + δ'" y="'y′.i1 - δ'">'i1' ('x.i1','y.i1')</text>
#loop
'<line x1="'x_I.1'" y1="'y_I.1'" x2="'x_I.2'" y2="'y_I.2'" style="axis$"/>
'<text x="'x_I.1 + δ'" y="'y_I.1 - δ'">1</text>
'<text x="'x_I.2 + δ'" y="'y_I.2 - δ'">1</text>
'<line x1="'x_I.3'" y1="'y_I.3'" x2="'x_I.4'" y2="'y_I.4'" style="axis$"/>
'<text x="'x_I.3 + δ'" y="'y_I.3 - δ'">2</text>
'<text x="'x_I.4 + δ'" y="'y_I.4 - δ'">2</text>
'<circle r="0.05" cx="'x_C'" cy="'y_C′'" fill="red"  />
'<text x="'x_C + δ'" y="'y_C′ - δ'">C ('x_C','y_C')</text>
'</svg>
#equ
Rendered Output:
Geometrical properties of arbitrary polygon
Point coordinates

x = [0; 6.3; 6; 1; 0.4; 0] = [0 6.3 6 1 0.4 0]

y = [0; 0; 0.6; 1; 4; 4.2] = [0 0 0.6 1 4 4.2]

Geometrical properties

Area - A = 7.23 , Center point - xC = 2.07 , yC = 0.984

Second moments of area - Ix = 7.36 , Iy = 24.47 , Ixy = -7.69

Principal moments - I1 = 27.42 , I2 = 4.41 , Io = 31.82

Angle of first principal axis - α = 3954.23°

Drawing
1 (0,0)2 (6.3,0)3 (6,0.6)4 (1,1)5 (0.4,4)6 (0,4.2)1122C (2.07,0.98)

Angle Section

Section properties of an angle (L) profile: area, centroid, \(I_x\), \(I_y\), principal axes and radii of gyration.

Code:
"Geometrical Properties of Angle Section
'<div style="max-width:120mm"><img style="height:150pt;" alt="angle.png" class="side" src="../../Images/mechanics/sections/angle.png"></div>
'Dimensions
h = ?'%u,'t_w = ?'%u
b_f = ?'%u,'t_f = ?'%u
'Area
A_w = h*t_w'%u<sup>2</sup>
A_f = (b_f - t_w)*t_f'%u<sup>2</sup>
A = A_w + A_f'%u<sup>2</sup>
'Centroid
S_z = A_w*t_w/2 + A_f*(b_f + t_w)/2'%u<sup>3</sup>
y_c = S_z/A'%u
S_y = A_w*h/2 + A_f*t_f/2'%u<sup>3</sup>
z_c = S_y/A'%u
'Perimeter
P = 2*(h + b_f)'%u
'Second moments of area
I_y_w = A_w*(h^2/12 + (z_c - h/2)^2)'%u<sup>4</sup>
I_y_f = A_f*(t_f^2/12 + (z_c - t_f/2)^2)'%u<sup>4</sup>
I_y = I_y_w + I_y_f'%u<sup>4</sup>
I_z_w = (h - t_f)*t_w*(t_w^2/12 + (y_c - t_w/2)^2)'%u<sup>4</sup>
I_z_f = t_f*b_f*(b_f^2/12 + (y_c - b_f/2)^2)'%u<sup>4</sup>
I_z = I_z_w + I_z_f'%u<sup>4</sup>
I_yz = A_w*(h/2 - z_c)*(t_w/2 - y_c) + A_f*(t_f/2 - z_c)*((b_f + t_w)/2 - y_c)'%u<sup>4</sup>
'Principal moments of area
I_1 = (I_y + I_z)/2 + sqrt((I_y - I_z)^2/4 + I_yz^2)'%u<sup>4</sup>
I_2 = (I_y + I_z)/2 - sqrt((I_y - I_z)^2/4 + I_yz^2)'%u<sup>4</sup>
'Angle of principal axis
α_1 = atan((I_y - I_1)/I_yz)'<sup>о</sup>
'Polar moment of area
I_x = I_1 + I_2'%u<sup>4</sup>
'Radii of gyration
r_y = sqrt(I_y/A)'%u
r_z = sqrt(I_z/A)'%u
r_1 = sqrt(I_1/A)'%u
r_2 = sqrt(I_2/A)'%u
r_x = sqrt(I_x/A)'%u20  2   10  5
Rendered Output:
Geometrical Properties of Angle Section
angle.png

Dimensions

h = 20 m, tw = 2 m

bf = 10 m, tf = 5 m

Area

Aw = h · tw = 20 · 2 = 40 m2

Af =  ( bftw )  · tf =  ( 10 − 2 )  · 5 = 40 m2

A = Aw + Af = 40 + 40 = 80 m2

Centroid

Sz = Aw · tw2 + Af ·  ( bf + tw ) 2 = 40 · 22 + 40 ·  ( 10 + 2 ) 2 = 280 m3

yc = SzA = 28080 = 3.5 m

Sy = Aw · h2 + Af · tf2 = 40 · 202 + 40 · 52 = 500 m3

zc = SyA = 50080 = 6.25 m

Perimeter

P = 2 ·  ( h + bf )  = 2 ·  ( 20 + 10 )  = 60 m

Second moments of area

Iy_w = Aw · (h212 + (zch2)2) = 40 · (20212 + (6.25 − 202)2) = 1895.83 m4

Iy_f = Af · (tf212 + (zctf2)2) = 40 · (5212 + (6.25 − 52)2) = 645.83 m4

Iy = Iy_w + Iy_f = 1895.83 + 645.83 = 2541.67 m4

Iz_w =  ( htf )  · tw · (tw212 + (yctw2)2) =  ( 20 − 5 )  · 2 · (2212 + (3.5 − 22)2) = 197.5 m4

Iz_f = tf · bf · (bf212 + (ycbf2)2) = 5 · 10 · (10212 + (3.5 − 102)2) = 529.17 m4

Iz = Iz_w + Iz_f = 197.5 + 529.17 = 726.67 m4

Iyz = Aw · (h2zc) · (tw2yc) + Af · (tf2zc) · (bf + tw2yc) = 40 · (202 − 6.25) · (22 − 3.5) + 40 · (52 − 6.25) · (10 + 22 − 3.5) = -750 m4

Principal moments of area

I1 = Iy + Iz2 +    ( IyIz ) 24 + Iyz2 = 2541.67 + 726.672 +    ( 2541.67 − 726.67 ) 24 +  ( -750 ) 2 = 2811.48 m4

I2 = Iy + Iz2 −    ( IyIz ) 24 + Iyz2 = 2541.67 + 726.672 −    ( 2541.67 − 726.67 ) 24 +  ( -750 ) 2 = 456.86 m4

Angle of principal axis

α1 = atan(IyI1Iyz) = atan(2541.67 − 2811.48-750) = 19.79 о

Polar moment of area

Ix = I1 + I2 = 2811.48 + 456.86 = 3268.33 m4

Radii of gyration

ry =   IyA =   2541.6780 = 5.64 m

rz =   IzA =   726.6780 = 3.01 m

r1 =   I1A =   2811.4880 = 5.93 m

r2 =   I2A =   456.8680 = 2.39 m

rx =   IxA =   3268.3380 = 6.39 m

Zed Section

Section properties of a Zed (Z) profile: area, centroid, \(I_x\), \(I_y\), principal axes and radii of gyration.

Code:
"Geometrical Properties of Zed Section
'<div style="max-width:120mm"><img style="height:150pt;" alt="zed.png" class="side" src="../../Images/mechanics/sections/zed.png"></div>
'Dimensions
h = ?'%u,'t_w = ?'%u
b_f = ?'%u,'t_f = ?'%u
'Area
A_w = h*t_w'%u<sup>2</sup>
A_f = (b_f - t_w)*t_f'%u<sup>2</sup>
A = A_w + 2*A_f'%u<sup>2</sup>
'Centroid
y_c = b_f - t_w/2'%u
z_c = h/2'%u
'Perimeter
P = 2*(h + 2*b_f - t_w)'%u
'Second moments of area
I_y = (b_f*h^3 - (b_f - t_w)*(h - 2*t_f)^3)/12'%u<sup>4</sup>
I_z = ((h - 2*t_f)*t_w^3 + 2*t_f*b_f*(b_f^2 + 3*(b_f - t_w)^2))/12'%u<sup>4</sup>
I_yz = -b_f*(h - t_f)*A_f/2'%u<sup>4</sup>
'Principal moments of area
I_1 = (I_y + I_z)/2 + sqrt((I_y - I_z)^2/4 + I_yz^2)'%u<sup>4</sup>
I_2 = (I_y + I_z)/2 - sqrt((I_y - I_z)^2/4 + I_yz^2)'%u<sup>4</sup>
'Angle of principal axis
α_1 = atan((I_y - I_1)/I_yz)'<sup>о</sup>
'Polar moment of area
I_x=I_1+I_2'%u<sup>4</sup>
'Radii of gyration
r_y = sqr(I_y/A)'%u
r_z = sqr(I_z/A)'%u
r_x = sqr(I_x/A)'%u20   2   10  5
Rendered Output:
Geometrical Properties of Zed Section
zed.png

Dimensions

h = 20 m, tw = 2 m

bf = 10 m, tf = 5 m

Area

Aw = h · tw = 20 · 2 = 40 m2

Af =  ( bftw )  · tf =  ( 10 − 2 )  · 5 = 40 m2

A = Aw + 2 · Af = 40 + 2 · 40 = 120 m2

Centroid

yc = bftw2 = 10 − 22 = 9 m

zc = h2 = 202 = 10 m

Perimeter

P = 2 ·  ( h + 2 · bftw )  = 2 ·  ( 20 + 2 · 10 − 2 )  = 76 m

Second moments of area

Iy = bf · h3 −  ( bftw )  ·  ( h − 2 · tf ) 312 = 10 · 203 −  ( 10 − 2 )  ·  ( 20 − 2 · 5 ) 312 = 6000 m4

Iz =  ( h − 2 · tf )  · tw3 + 2 · tf · bf ·  ( bf2 + 3 ·  ( bftw ) 2 ) 12 =  ( 20 − 2 · 5 )  · 23 + 2 · 5 · 10 ·  ( 102 + 3 ·  ( 10 − 2 ) 2 ) 12 = 2440 m4

Iyz = -bf ·  ( htf )  · Af2 = -10 ·  ( 20 − 5 )  · 402 = -3000 m4

Principal moments of area

I1 = Iy + Iz2 +    ( IyIz ) 24 + Iyz2 = 6000 + 24402 +    ( 6000 − 2440 ) 24 +  ( -3000 ) 2 = 7708.32 m4

I2 = Iy + Iz2 −    ( IyIz ) 24 + Iyz2 = 6000 + 24402 −    ( 6000 − 2440 ) 24 +  ( -3000 ) 2 = 731.68 m4

Angle of principal axis

α1 = atan(IyI1Iyz) = atan(6000 − 7708.32-3000) = 29.66 о

Polar moment of area

Ix = I1 + I2 = 7708.32 + 731.68 = 8440 m4

Radii of gyration

ry =   IyA =   6000120 = 7.07 m

rz =   IzA =   2440120 = 4.51 m

rx =   IxA =   8440120 = 8.39 m

Channel Section

Section properties of a channel (U) profile: area, centroid, \(I_x\), \(I_y\), section moduli and radii of gyration.

Code:
"Geometrical Properties of Channel Section
'<div style="max-width:120mm"><img style="height:150pt;" alt="channel.png" class="side" src="../../Images/mechanics/sections/channel.png"></div>
'Dimensions
h = ?'%u,'t_w = ?'%u
b_f = ?'%u,'t_f = ?'%u
'Area
A_w = h*t_w'%u<sup>2</sup>
A_f = (b_f - t_w)*t_f'%u<sup>2</sup>
A = A_w + 2*A_f '%u<sup>2</sup>
'Centroid
S_z = A_w*t_w/2 + A_f*(b_f+t_w)'%u<sup>3</sup>
y_c = S_z/A'%u
z_c = h/2'%u
'Perimeter
P = 2*(h + 2*b_f - t_w)'%u
'Second moments of area
I_y = (b_f*h^3 - (b_f - t_w)*(h - 2*t_f)^3)/12'%u<sup>4</sup>
I_z_w = (h - 2*t_f)*t_w*(t_w^2/12 + (y_c - t_w/2)^2)'%u<sup>4</sup>
I_z_f = t_f*b_f*(b_f^2/12 + (y_c - b_f/2)^2)'%u<sup>4</sup>
I_z = I_z_w + 2*I_z_f'%u<sup>4</sup>
'Polar moment of area
I_x = I_y + I_z'%u<sup>4</sup>
'Radii of gyration
r_y = sqrt(I_y/A)'%u
r_z = sqrt(I_z/A)'%u
r_x = sqrt(I_x/A)'%u20  1   10  2
Rendered Output:
Geometrical Properties of Channel Section
channel.png

Dimensions

h = 20 m, tw = 1 m

bf = 10 m, tf = 2 m

Area

Aw = h · tw = 20 · 1 = 20 m2

Af =  ( bftw )  · tf =  ( 10 − 1 )  · 2 = 18 m2

A = Aw + 2 · Af = 20 + 2 · 18 = 56 m2

Centroid

Sz = Aw · tw2 + Af ·  ( bf + tw )  = 20 · 12 + 18 ·  ( 10 + 1 )  = 208 m3

yc = SzA = 20856 = 3.71 m

zc = h2 = 202 = 10 m

Perimeter

P = 2 ·  ( h + 2 · bftw )  = 2 ·  ( 20 + 2 · 10 − 1 )  = 78 m

Second moments of area

Iy = bf · h3 −  ( bftw )  ·  ( h − 2 · tf ) 312 = 10 · 203 −  ( 10 − 1 )  ·  ( 20 − 2 · 2 ) 312 = 3594.67 m4

Iz_w =  ( h − 2 · tf )  · tw · (tw212 + (yctw2)2) =  ( 20 − 2 · 2 )  · 1 · (1212 + (3.71 − 12)2) = 166.64 m4

Iz_f = tf · bf · (bf212 + (ycbf2)2) = 2 · 10 · (10212 + (3.71 − 102)2) = 199.73 m4

Iz = Iz_w + 2 · Iz_f = 166.64 + 2 · 199.73 = 566.1 m4

Polar moment of area

Ix = Iy + Iz = 3594.67 + 566.1 = 4160.76 m4

Radii of gyration

ry =   IyA =   3594.6756 = 8.01 m

rz =   IzA =   566.156 = 3.18 m

rx =   IxA =   4160.7656 = 8.62 m

Circle

Section properties of a solid circle: area, \(I_x = I_y = \pi d^4 / 64\), section modulus and radius of gyration.

Code:
"Geometrical Properties of Circle
'<div style="max-width:120mm"><img style="height:135pt;" alt="circle.png" class="side" src="../../Images/mechanics/sections/circle.png"></div>
'Diameter
d = ?'%u
'Area
A = π*d^2/4'%u<sup>2</sup>
'Centroid
'<p><i>z</i><sub>c</sub> ='y_c = d/2'%u</p>
'Perimeter
P = π*d'%u
'Second moments of area
'<p><i>I</i><sub>z</sub> ='I_y = π*d^4/64'%u<sup>4</sup></p>
'Polar moment of area
I_x = 2*I_y'%u<sup>4</sup>
'Radii of gyration
'<p><i>r</i><sub>z</sub> ='r_y = sqrt(I_y/A)'%u</p>
r_x = sqr(I_x/A)'%u
'Torsional constant
I_t = π*d^4/32'%u<sup>4</sup>
'Torsional section modulus
W_t = 2*I_t/d'%u<sup>3</sup>1
Rendered Output:
Geometrical Properties of Circle
circle.png

Diameter

d = 1 m

Area

A = π · d24 = 3.14 · 124 = 0.785 m2

Centroid

zc = yc = d2 = 12 = 0.5 m

Perimeter

P = π · d = 3.14 · 1 = 3.14 m

Second moments of area

Iz = Iy = π · d464 = 3.14 · 1464 = 0.0491 m4

Polar moment of area

Ix = 2 · Iy = 2 · 0.0491 = 0.0982 m4

Radii of gyration

rz = ry =   IyA =   0.04910.785 = 0.25 m

rx =   IxA =   0.09820.785 = 0.354 m

Torsional constant

It = π · d432 = 3.14 · 1432 = 0.0982 m4

Torsional section modulus

Wt = 2 · Itd = 2 · 0.09821 = 0.196 m3

Sector

Section properties of a circular sector: area, centroid, second moments of area and radii of gyration as functions of radius and central angle.

Code:
"Geometrical Properties of Circular Sector
'<div style="max-width:150mm"><img style="height:120pt;" alt="sector.png" class="side" src="../../Images/mechanics/sections/sector.png"></div>
'Radius -'r = ?'%u
'Angle -'α = ?'&deg;
k = π/180
a = sqr(2*r^2*(1 - cos(α)))'%u
'Area
A = α/2*k*r^2'%u<sup>2</sup>
'Centroid
y_c = a/2'%u
z_c = 4*r*sin(α/2)/(3*α*k)'%u
'Perimeter
P = (α*k + 2)*r'%u
'Second moments of area
I_y = r^4*((α*k + sin(α))/8 - 8*sin(α/2)^2/(9*α*k))'%u<sup>4</sup>
I_z = r^4*(α*k - sin(α))/8'%u<sup>4</sup>
'Polar moment of area
I_x = I_y + I_z'%u<sup>4</sup>
'Radii of gyration
r_y = sqrt(I_y/A)'%u
r_z = sqrt(I_z/A)'%u
r_x = sqrt(I_x/A)'%u1   90
Rendered Output:
Geometrical Properties of Circular Sector
sector.png

Radius - r = 1 m

Angle - α = 90 °

k = π180 = 3.14180 = 0.0175

a =     2 · r2 ·  ( 1 − cos ( α )  )  =     2 · 12 ·  ( 1 − cos ( 90 )  )  = 1.41 m

Area

A = α2 · k · r2 = 902 · 0.0175 · 12 = 0.785 m2

Centroid

yc = a2 = 1.412 = 0.707 m

zc = 4 · r · sin(α2)3 · α · k = 4 · 1 · sin(902)3 · 90 · 0.0175 = 0.6 m

Perimeter

P =  ( α · k + 2 )  · r =  ( 90 · 0.0175 + 2 )  · 1 = 3.57 m

Second moments of area

Iy = r4 · (α · k + sin ( α ) 88 · sin(α2)29 · α · k) = 14 · (90 · 0.0175 + sin ( 90 ) 88 · sin(902)29 · 90 · 0.0175) = 0.0384 m4

Iz = r4 ·  ( α · ksin ( α )  ) 8 = 14 ·  ( 90 · 0.0175 − sin ( 90 )  ) 8 = 0.0713 m4

Polar moment of area

Ix = Iy + Iz = 0.0384 + 0.0713 = 0.11 m4

Radii of gyration

ry =   IyA =   0.03840.785 = 0.221 m

rz =   IzA =   0.07130.785 = 0.301 m

rx =   IxA =   0.110.785 = 0.374 m

Circlular Pipe

Section properties of a circular pipe: area, \(I_x = I_y = \pi (D^4 - d^4)/64\), section modulus and radii of gyration.

Code:
"Geometrical Properties of Circular Pipe
'<div style="max-width:150mm"><img style="height:135pt;" alt="circular-pipe.png" class="side" src="../../Images/mechanics/sections/circular-pipe.png"></div>
'Dimensions
d = ?'%u,'t = ?'%u
d_1 = d - 2*t'%u
'Area
A = π*(d^2 - d_1^2)/4'%u<sup>2</sup>
'Centroid
'<p><i>z</i><sub>c</sub> ='y_c = d/2'%u</p>
'Perimeter
P = π*d'%u
'Second moments of area
'<p><i>I</i><sub>z</sub> ='I_y = π*(d^4 - d_1^4)/64'%u<sup>4</sup></p>
'Polar moment of area
I_x = 2*I_y'%u<sup>4</sup>
'Torsional constant
I_t = π*(d^4 - d_1^4)/32'%u<sup>4</sup>
'Torsional section modulus
W_t = 2*I_t/d'%u<sup>3</sup>
'Radii of gyration
'<p><i>r</i><sub>z</sub> ='r_y = sqrt(I_y/A)'%u</p>
r_x = sqr(I_x/A)'%u1    0.1
Rendered Output:
Geometrical Properties of Circular Pipe
circular-pipe.png

Dimensions

d = 1 m, t = 0.1 m

d1 = d − 2 · t = 1 − 2 · 0.1 = 0.8 m

Area

A = π ·  ( d2d12 ) 4 = 3.14 ·  ( 12 − 0.82 ) 4 = 0.283 m2

Centroid

zc = yc = d2 = 12 = 0.5 m

Perimeter

P = π · d = 3.14 · 1 = 3.14 m

Second moments of area

Iz = Iy = π ·  ( d4d14 ) 64 = 3.14 ·  ( 14 − 0.84 ) 64 = 0.029 m4

Polar moment of area

Ix = 2 · Iy = 2 · 0.029 = 0.058 m4

Torsional constant

It = π ·  ( d4d14 ) 32 = 3.14 ·  ( 14 − 0.84 ) 32 = 0.058 m4

Torsional section modulus

Wt = 2 · Itd = 2 · 0.0581 = 0.116 m3

Radii of gyration

rz = ry =   IyA =   0.0290.283 = 0.32 m

rx =   IxA =   0.0580.283 = 0.453 m

Ellipse

Section properties of a solid ellipse: area, \(I_x = \tfrac{\pi}{4} a b^3\), \(I_y = \tfrac{\pi}{4} a^3 b\), section moduli and radii of gyration.

Code:
"Geometrical Properties of Ellipse
'<div style="max-width:120mm"><img style="height:112pt;" alt="ellipse.png" class="side" src="../../Images/mechanics/sections/ellipse.png"></div>
'Dimensions
a=?'%u,'b=?'%u
'Area
A = π*a*b'%u<sup>2</sup>
'Centroid
y_c = a'%u,'z_c = b'%u
'Perimeter (approx.)
P = π*(3*(a+b)-sqr((3*a+b)*(a+3*b)))'%u
'Second moments of area
I_y = π*a*b^3/4'%u<sup>4</sup>
I_z = π*b*a^3/4'%u<sup>4</sup>
'Polar moment of area
I_x = I_y + I_z'%u<sup>4</sup>
'Torsional constant
I_t = π*a^3*b^3/(a^2 + b^2)'%u<sup>4</sup>
'Torsional section modulus
#if '<!--'b < a'-->
a'&gt;'b
W_t = π*a*b^2/2'%u<sup>3</sup>
#else
a'&lt;'b
W_t = π*b*a^2/2'%u<sup>3</sup>
#end if
'Radii of gyration
r_y = sqrt(I_y/A)'%u
r_z = sqrt(I_z/A)'%u
r_x = sqrt(I_x/A)'%u2   1
Rendered Output:
Geometrical Properties of Ellipse
ellipse.png

Dimensions

a = 2 m, b = 1 m

Area

A = π · a · b = 3.14 · 2 · 1 = 6.28 m2

Centroid

yc = a = 2 m, zc = b = 1 m

Perimeter (approx.)

P = π ·  ( 3 ·  ( a + b )  −      ( 3 · a + b )  ·  ( a + 3 · b )  )  = 3.14 ·  ( 3 ·  ( 2 + 1 )  −      ( 3 · 2 + 1 )  ·  ( 2 + 3 · 1 )  )  = 9.69 m

Second moments of area

Iy = π · a · b34 = 3.14 · 2 · 134 = 1.57 m4

Iz = π · b · a34 = 3.14 · 1 · 234 = 6.28 m4

Polar moment of area

Ix = Iy + Iz = 1.57 + 6.28 = 7.85 m4

Torsional constant

It = π · a3 · b3a2 + b2 = 3.14 · 23 · 1322 + 12 = 5.03 m4

Torsional section modulus

a = 2 > b = 1

Wt = π · a · b22 = 3.14 · 2 · 122 = 3.14 m3

Radii of gyration

ry =   IyA =   1.576.28 = 0.5 m

rz =   IzA =   6.286.28 = 1 m

rx =   IxA =   7.856.28 = 1.12 m

Elliptical Pipe

Section properties of a hollow elliptical pipe: area, \(I_x\), \(I_y\), section moduli and radii of gyration from the four semi-axes.

Code:
"Geometrical Properties of Elliptical Pipe
'<div style="max-width:120mm"><img style="height:112pt;" alt="elliptical-pipe.png" class="side" src="../../Images/mechanics/sections/elliptical-pipe.png"></div>
'(ellipse with elliptical hole)
'Dimensions
a = ?'%u,'b = ?'%u
t = ?'%u
a_1 = a - t'%u
b_1 = b - t'%u
'Area
A = π*(a*b - a_1*b_1)'%u<sup>2</sup>
'Centroid
y_c = a'%u,'z_c = b'%u
'Perimeter (approx.)
P = π*(3*(a + b) - sqr((3*a + b)*(a + 3*b)))'%u
'Second moments of area
I_y = π/4*(a*b^3 - a_1*b_1^3)'%u<sup>4</sup>
I_z = π/4*(b*a^3 - b_1*a_1^3)'%u<sup>4</sup>
'Polar moment of area
I_x = I_y + I_z'%u<sup>4</sup>
'Torsional constant
#if '<!--'b < a'-->
k = b_1/b
#else
k = a_1/a
#end if
I_t = π*a^3*b^3/(a^2 + b^2)*(1 - k^4)'%u<sup>4</sup>
'Torsional section modulus
#if '<!--'b < a'-->
W_t = π*a*b^2/2*(1 - k^4)'%u<sup>3</sup>
#else
W_t = π*b*a^2/2*(1 - k^4)'%u<sup>3</sup>
#end if
'Radii of gyration
r_y = sqrt(I_y/A)'%u
r_z = sqrt(I_z/A)'%u
r_x = sqrt(I_x/A)'%u20  10  2
Rendered Output:
Geometrical Properties of Elliptical Pipe
elliptical-pipe.png

(ellipse with elliptical hole)

Dimensions

a = 20 m, b = 10 m

t = 2 m

a1 = at = 20 − 2 = 18 m

b1 = bt = 10 − 2 = 8 m

Area

A = π ·  ( a · ba1 · b1 )  = 3.14 ·  ( 20 · 10 − 18 · 8 )  = 175.93 m2

Centroid

yc = a = 20 m, zc = b = 10 m

Perimeter (approx.)

P = π ·  ( 3 ·  ( a + b )  −      ( 3 · a + b )  ·  ( a + 3 · b )  )  = 3.14 ·  ( 3 ·  ( 20 + 10 )  −      ( 3 · 20 + 10 )  ·  ( 20 + 3 · 10 )  )  = 96.88 m

Second moments of area

Iy = π4 ·  ( a · b3a1 · b13 )  = 3.144 ·  ( 20 · 103 − 18 · 83 )  = 8469.73 m4

Iz = π4 ·  ( b · a3b1 · a13 )  = 3.144 ·  ( 10 · 203 − 8 · 183 )  = 26188.3 m4

Polar moment of area

Ix = Iy + Iz = 8469.73 + 26188.3 = 34658.1 m4

Torsional constant

k = b1b = 810 = 0.8

It = π · a3 · b3a2 + b2 ·  ( 1 − k4 )  = 3.14 · 203 · 103202 + 102 ·  ( 1 − 0.84 )  = 29676.7 m4

Torsional section modulus

Wt = π · a · b22 ·  ( 1 − k4 )  = 3.14 · 20 · 1022 ·  ( 1 − 0.84 )  = 1854.8 m3

Radii of gyration

ry =   IyA =   8469.73175.93 = 6.94 m

rz =   IzA =   26188.3175.93 = 12.2 m

rx =   IxA =   34658.1175.93 = 14.04 m

Equilateral Triangle

Section properties of an equilateral triangle: area, centroid, \(I_x\), \(I_y\), section moduli and radii of gyration in closed form.

Code:
"Geometrical Properties of Equilateral Triangle
'<div style="max-width:120mm"><img style="height:135pt;" alt="equilateral-triangle.png" class="side" src="../../Images/mechanics/sections/equilateral-triangle.png"></div>
'Side length
a = ?'%u
'Height
h = sqr(3)/2*a'%u
'Area
A = a*h/2'%u<sup>2</sup>
'Perimeter
P = 3*a'%u
'Centroid
y_c = a/2'%u
z_c = h/3'%u
'Second moments of area
I_y = a*h^3/36'%u<sup>4</sup>
I_z = a^3*h/48'%u<sup>4</sup>
'Polar moment of area
I_x = I_y+I_z'%u<sup>4</sup>
'Torsional constant
I_t = a^4*sqr(3)/80'%u<sup>4</sup>
'Torsional section modulus
W_t = a^3/20'%u<sup>3</sup>
'Radii of gyration
r_y = sqrt(I_y/A)'%u
r_z = sqrt(I_z/A)'%u
r_x = sqrt(I_x/A)'%u1
Rendered Output:
Geometrical Properties of Equilateral Triangle
equilateral-triangle.png

Side length

a = 1 m

Height

h =     32 · a =     32 · 1 = 0.866 m

Area

A = a · h2 = 1 · 0.8662 = 0.433 m2

Perimeter

P = 3 · a = 3 · 1 = 3 m

Centroid

yc = a2 = 12 = 0.5 m

zc = h3 = 0.8663 = 0.289 m

Second moments of area

Iy = a · h336 = 1 · 0.866336 = 0.018 m4

Iz = a3 · h48 = 13 · 0.86648 = 0.018 m4

Polar moment of area

Ix = Iy + Iz = 0.018 + 0.018 = 0.0361 m4

Torsional constant

It = a4 ·     380 = 14 ·     380 = 0.0217 m4

Torsional section modulus

Wt = a320 = 1320 = 0.05 m3

Radii of gyration

ry =   IyA =   0.0180.433 = 0.204 m

rz =   IzA =   0.0180.433 = 0.204 m

rx =   IxA =   0.03610.433 = 0.289 m

Half Circle

Section properties of a half circle: area, centroid offset, second moments of area and radii of gyration.

Code:
"Geometrical Properties of Half Circle
'<div style="max-width:120mm"><img style="height:112pt;" alt="half-circle.png" class="side"  src="../../Images/mechanics/sections/half-circle.png"></div>
'Diameter
d = ?'%u
'Area
A = π*d^2/8'%u<sup>2</sup>
'Perimeter
P = π*d/2 + d'%u
'Centroid
y_c = d/2'%u
z_c = 2*d/(3*π)'%u
'Second moments of area
I_y = (π/128 - 1/(18*π))*d^4'%u<sup>4</sup>
I_z = π*d^4/128'%u<sup>4</sup>
'Polar moment of area
I_x = I_y + I_z'%u<sup>4</sup>
'Radii of gyration
r_y = sqrt(I_y/A)'%u
r_z = sqrt(I_z/A)'%u
r_x = sqrt(I_x/A)'%u1
Rendered Output:
Geometrical Properties of Half Circle
half-circle.png

Diameter

d = 1 m

Area

A = π · d28 = 3.14 · 128 = 0.393 m2

Perimeter

P = π · d2 + d = 3.14 · 12 + 1 = 2.57 m

Centroid

yc = d2 = 12 = 0.5 m

zc = 2 · d3 · π = 2 · 13 · 3.14 = 0.212 m

Second moments of area

Iy = (π128118 · π) · d4 = (3.14128118 · 3.14) · 14 = 0.00686 m4

Iz = π · d4128 = 3.14 · 14128 = 0.0245 m4

Polar moment of area

Ix = Iy + Iz = 0.00686 + 0.0245 = 0.0314 m4

Radii of gyration

ry =   IyA =   0.006860.393 = 0.132 m

rz =   IzA =   0.02450.393 = 0.25 m

rx =   IxA =   0.03140.393 = 0.283 m

Hexagon

Section properties of a regular hexagon: area, \(I_x = I_y\), section moduli and radii of gyration in closed form.

Code:
"Geometrical Properties of Regular Hexagon
'<div style="max-width:120mm"><img style="height:135pt;" alt="hexagon.png" class="side" src="../../Images/mechanics/sections/hexagon.png"></div>
'Dimensions
a = ?'%u
h = sqr(3)*a'%u
'Area
A = 1.5*a*h'%u<sup>2</sup>
'Centroid
y_c = a'%u
z_c = h/2'%u
'Perimeter
P = 6*a'%u
'Second moments of area
'<p><i>I</i><sub>z</sub> ='I_y = 5*sqr(3)*a^4/16'%u<sup>4</sup></p>
'Polar moment of area
I_x=2*I_y'%u<sup>4</sup>
'Radii of gyration
'<p><i>r</i><sub>z</sub> ='r_y = sqrt(I_y/A)'%u</p>
r_x = sqrt(I_x/A)'%u1
Rendered Output:
Geometrical Properties of Regular Hexagon
hexagon.png

Dimensions

a = 1 m

h =     3 · a =     3 · 1 = 1.73 m

Area

A = 1.5 · a · h = 1.5 · 1 · 1.73 = 2.6 m2

Centroid

yc = a = 1 m

zc = h2 = 1.732 = 0.866 m

Perimeter

P = 6 · a = 6 · 1 = 6 m

Second moments of area

Iz = Iy = 5 ·     3 · a416 = 5 ·     3 · 1416 = 0.541 m4

Polar moment of area

Ix = 2 · Iy = 2 · 0.541 = 1.08 m4

Radii of gyration

rz = ry =   IyA =   0.5412.6 = 0.456 m

rx =   IxA =   1.082.6 = 0.645 m

Quarter Circle

Section properties of a quarter circle: area, centroid offsets, second moments of area and radii of gyration.

Code:
"Geometrical Properties of Quarter Circle
'<div style="max-width:120mm"><img style="height:120pt;" alt="quarter-circle.png" class="side" src="../../Images/mechanics/sections/quarter-circle.png"></div>
'Radius -'r = ?'%u
'Area
A = π*r^2/4'%u<sup>2</sup>
'Centroid
'<p><i>z</i><sub>c</sub> ='y_c = 4*r/(3*π)'%u</p>
'Perimeter
P = (π/2+2)*r'%u
'Second moments of area
'<p><i>I</i><sub>z</sub> ='I_y = (π/16 - 4/(9*π))*r^4'%u<sup>4</sup></p>
I_yz = (1/8 - 4/(9*π))*r^4'%u<sup>4</sup></p>
'Principal area moments
I_1 = I_y + abs(I_yz)'%u<sup>4</sup>
I_2 = I_y - abs(I_yz)'%u<sup>4</sup>
'Angle of principal axis
α_1 = atan((I_y - I_1)/I_yz)'<sup>о</sup>
'Polar moment of area
I_x = 2*I_y'%u<sup>4</sup>
'Radii of gyration
'<p><i>r</i><sub>z</sub> ='r_y = sqr(I_y/A)'%u</p>
r_1 = sqr(I_1/A)'%u
r_2 = sqr(I_2/A)'%u
r_x = sqr(I_x/A)'%u1
Rendered Output:
Geometrical Properties of Quarter Circle
quarter-circle.png

Radius - r = 1 m

Area

A = π · r24 = 3.14 · 124 = 0.785 m2

Centroid

zc = yc = 4 · r3 · π = 4 · 13 · 3.14 = 0.424 m

Perimeter

P = (π2 + 2) · r = (3.142 + 2) · 1 = 3.57 m

Second moments of area

Iz = Iy = (π1649 · π) · r4 = (3.141649 · 3.14) · 14 = 0.0549 m4

Iyz = (1849 · π) · r4 = (1849 · 3.14) · 14 = -0.0165 m4

Principal area moments

I1 = Iy + |Iyz| = 0.0549 + | -0.0165 | = 0.0713 m4

I2 = Iy|Iyz| = 0.0549 − | -0.0165 | = 0.0384 m4

Angle of principal axis

α1 = atan(IyI1Iyz) = atan(0.0549 − 0.0713-0.0165) = 45 о

Polar moment of area

Ix = 2 · Iy = 2 · 0.0549 = 0.11 m4

Radii of gyration

rz = ry =   IyA =   0.05490.785 = 0.264 m

r1 =   I1A =   0.07130.785 = 0.301 m

r2 =   I2A =   0.03840.785 = 0.221 m

rx =   IxA =   0.110.785 = 0.374 m

Rectangle

Section properties of a rectangle: area, \(I_x = b h^3 / 12\), \(I_y = h b^3 / 12\), section moduli and radii of gyration.

Code:
"Geometrical Properties of Rectangle
'<div style = "max-width:120mm"><img style="height:150pt;" alt="rectangle.png" class="side" src="../../Images/mechanics/sections/rectangle.png"></div>
'Dimensions
h = ?'%u,'b = ?'%u
'Area
A = h*b'%u<sup>2</sup>
'Centroid
y_c = b/2'%u
z_c = h/2'%u
'Perimeter
P = 2*(h + b)'%u
'Second moments of area
I_y = b*h^3/12'%u<sup>4</sup>
I_z = b^3*h/12'%u<sup>4</sup>
'Polar moment of area
I_x = I_y + I_z'%u<sup>4</sup>
'Radii of gyration
r_y = sqrt(I_y/A)'%u
r_z = sqrt(I_z/A)'%u
r_x = sqrt(I_x/A)'%u
#if '<!--'h  b'-->'
'Torsional constant
I_t = 0.1406*h^4'%u<sup>4</sup>
'Torsional section modulus
W_t = 0.2080*h^3'%u<sup>3</sup>
#else
#if '<!--'h > b'-->'
'Torsional constant
I_t = h*b^3*(1 - 0.630*b/h + 0.052*(b/h)^5)/3'%u<sup>4</sup>
'Torsional section modulus
W_t = h*b^2*(1 - 0.630*b/h + 0.250*(b/h)^2)/3'%u<sup>3</sup>
#else
'Torsional constant
I_t = b*h^3*(1 - 0.630*h/b + 0.052*(h/b)^5)/3'%u<sup>4</sup>
'Torsional section modulus
W_t = b*h^2*(1 - 0.630*h/b + 0.250*(h/b)^2)/3'%u<sup>3</sup>
#end if
#end if2 1
Rendered Output:
Geometrical Properties of Rectangle
rectangle.png

Dimensions

h = 2 m, b = 1 m

Area

A = h · b = 2 · 1 = 2 m2

Centroid

yc = b2 = 12 = 0.5 m

zc = h2 = 22 = 1 m

Perimeter

P = 2 ·  ( h + b )  = 2 ·  ( 2 + 1 )  = 6 m

Second moments of area

Iy = b · h312 = 1 · 2312 = 0.667 m4

Iz = b3 · h12 = 13 · 212 = 0.167 m4

Polar moment of area

Ix = Iy + Iz = 0.667 + 0.167 = 0.833 m4

Radii of gyration

ry =   IyA =   0.6672 = 0.577 m

rz =   IzA =   0.1672 = 0.289 m

rx =   IxA =   0.8332 = 0.645 m

Torsional constant

It = h · b3 · (1 − 0.63 · bh + 0.052 · (bh)5)3 = 2 · 13 · (1 − 0.63 · 12 + 0.052 · (12)5)3 = 0.458 m4

Torsional section modulus

Wt = h · b2 · (1 − 0.63 · bh + 0.25 · (bh)2)3 = 2 · 12 · (1 − 0.63 · 12 + 0.25 · (12)2)3 = 0.498 m3

Rectangular Tube

Section properties of a rectangular hollow section (RHS): area, \(I_x\), \(I_y\), section moduli and radii of gyration from outer and inner dimensions.

Code:
"Geometrical Properties of Rectangular Tube
'<div style="max-width:150mm"><img style="height:150pt;" alt="rectangular-tube.png" class="side" src="../../Images/mechanics/sections/rectangular-tube.png"></div>
'Dimensions
h = ?'%u,'t_w = ?'%u
b = ?'%u,'t_f = ?'%u
b_1 = b - 2*t_w'%u
h_1 = h - 2*t_f'%u
'Area
A = 2*(h*t_w + b_1*t_f)'%u<sup>2</sup>
A = h*b - h_1*b_1'%u<sup>2</sup>
'Centroid
y_c = b/2'%u
z_c = h/2'%u
'Perimeter
P = 2*(h + b)'%u
'Second moments of area
I_y = (b*h^3 - b_1*h_1^3)/12'%u<sup>4</sup>
I_z = (b^3*h - b_1^3*h_1)/12'%u<sup>4</sup>
'Polar moment of area
I_x = I_y + I_z'%u<sup>4</sup>
'Radii of gyration
r_y = sqrt(I_y/A)'%u
r_z = sqrt(I_z/A)'%u
r_x = sqrt(I_x/A)'%u300 20  200 30
Rendered Output:
Geometrical Properties of Rectangular Tube
rectangular-tube.png

Dimensions

h = 300 m, tw = 20 m

b = 200 m, tf = 30 m

b1 = b − 2 · tw = 200 − 2 · 20 = 160 m

h1 = h − 2 · tf = 300 − 2 · 30 = 240 m

Area

A = 2 ·  ( h · tw + b1 · tf )  = 2 ·  ( 300 · 20 + 160 · 30 )  = 21600 m2

A = h · bh1 · b1 = 300 · 200 − 240 · 160 = 21600 m2

Centroid

yc = b2 = 2002 = 100 m

zc = h2 = 3002 = 150 m

Perimeter

P = 2 ·  ( h + b )  = 2 ·  ( 300 + 200 )  = 1000 m

Second moments of area

Iy = b · h3b1 · h1312 = 200 · 3003 − 160 · 240312 = 265680000 m4

Iz = b3 · hb13 · h112 = 2003 · 300 − 1603 · 24012 = 118080000 m4

Polar moment of area

Ix = Iy + Iz = 265680000 + 118080000 = 383760000 m4

Radii of gyration

ry =   IyA =   26568000021600 = 110.91 m

rz =   IzA =   11808000021600 = 73.94 m

rx =   IxA =   38376000021600 = 133.29 m

Rhombus

Section properties of a rhombus from its two diagonals: area, \(I_x\), \(I_y\), section moduli and radii of gyration.

Code:
"Geometrical Properties of Rhombus
'<div style="max-width:130mm"><img style="height:135pt;" alt="rombus.png" class="side" src="../../Images/mechanics/sections/rhombus.png"></div>
'Diagonals length
b = ? {1.414}'%u , 'd = ? {1.414}'%u
'Side length
a = sqrt(b^2 + d^2)/2'%u
'Area
A = b*d/2' m<sup>2</sup>
'Centroid
y_c = b/2' m
z_c = d/2' m
'Perimeter
P = 4*a'%u
'Second moments of area
I_y = b*d^3/48' m<sup>4</sup>
I_z = d*b^3/48' m<sup>4</sup>
'Polar moment of area
I_x = I_y + I_z' m<sup>4</sup>
'Radii of gyration
r_y = sqrt(I_y/A)' m
r_z = sqrt(I_z/A)' m
r_x = sqrt(I_x/A)' m
Rendered Output:
Geometrical Properties of Rhombus
rombus.png

Diagonals length

b = 1.414 m , d = 1.414 m

Side length

a =    b2 + d22 =     1.412 + 1.4122 = 1 m

Area

A = b · d2 = 1.41 · 1.412 = 1 m2

Centroid

yc = b2 = 1.412 = 0.707 m

zc = d2 = 1.412 = 0.707 m

Perimeter

P = 4 · a = 4 · 1 = 4 m

Second moments of area

Iy = b · d348 = 1.41 · 1.41348 = 0.0833 m4

Iz = d · b348 = 1.41 · 1.41348 = 0.0833 m4

Polar moment of area

Ix = Iy + Iz = 0.0833 + 0.0833 = 0.167 m4

Radii of gyration

ry =   IyA =   0.08331 = 0.289 m

rz =   IzA =   0.08331 = 0.289 m

rx =   IxA =   0.1671 = 0.408 m

Rhombus (Square)

Section properties of a square rhombus (rotated square): area, \(I_x = I_y\), section moduli and radii of gyration.

Code:
"Geometrical Properties of Square Rhombus
'<div style="max-width:120mm"><img style="height:135pt;" alt="rombus-square.png" class="side" src="../../Images/mechanics/sections/rhombus.png"></div>
'Side length
a = ?'%u
'Diagonal length
d = sqr(2*a^2)'%u
'Area
A = a^2'%u<sup>2</sup>
'Centroid
'<p><i>z</i><sub>c</sub> ='y_c = d/2'</p>
'Perimeter
P = 4*a'%u
'Second moments of area
'<p><i>I</i><sub>z</sub> ='I_y = d^4/48'%u<sup>4</sup></p>
'Polar moment of area
I_x = 2*I_y'%u<sup>4</sup>
'Radii of gyration
'<p><i>r</i><sub>z</sub> ='r_y = sqrt(I_y/A)'</p>
r_x = sqr(I_x/A)'%u1
Rendered Output:
Geometrical Properties of Square Rhombus
rombus-square.png

Side length

a = 1 m

Diagonal length

d =     2 · a2 =     2 · 12 = 1.41 m

Area

A = a2 = 12 = 1 m2

Centroid

zc = yc = d2 = 1.412 = 0.707

Perimeter

P = 4 · a = 4 · 1 = 4 m

Second moments of area

Iz = Iy = d448 = 1.41448 = 0.0833 m4

Polar moment of area

Ix = 2 · Iy = 2 · 0.0833 = 0.167 m4

Radii of gyration

rz = ry =   IyA =   0.08331 = 0.289

rx =   IxA =   0.1671 = 0.408 m

Right Triangle

Section properties of a right triangle: area, centroid offsets, \(I_x\), \(I_y\), section moduli and radii of gyration in closed form.

Code:
"Geometrical Properties of Right Triangle
'<div style="max-width:120mm"><img style="height:127pt;" alt="right-triangle.png" class="side" src="../../Images/mechanics/sections/right-triangle.png"></div>
'Side lengths
a = ?'%u,'b = ?'%u
'Area
A = a*b/2'%u<sup>2</sup>
'Perimeter
P = a + b + sqr(a^2 + b^2)'%u<sup>2</sup>
'Centroid
y_c = a/3'%u
z_c = b/3'%u
'Second moments of area
I_y = a*b^3/36'%u<sup>4</sup>
I_z = a^3*b/36'%u<sup>4</sup>
I_yz = -(a^2*b^2)/72'%u<sup>4</sup></p>
'Principal area moments
I_1 = (I_y + I_z)/2 + sqrt((I_y - I_z)^2/4 + I_yz^2)'%u<sup>4</sup>
I_2 = (I_y + I_z)/2 - sqrt((I_y - I_z)^2/4 + I_yz^2)'%u<sup>4</sup>
'Angle of principal axis
α_1 = atan((I_y - I_1)/I_yz)'<sup>о</sup>
'Polar moment of area
I_x = I_y + I_z
'Radii of gyration
r_y = sqrt(I_y/A)'%u
r_z = sqrt(I_z/A)'%u
r_1 = sqr(I_1/A)'%u
r_2 = sqr(I_2/A)'%u
r_x = sqrt(I_x/A)'%u2   1
Rendered Output:
Geometrical Properties of Right Triangle
right-triangle.png

Side lengths

a = 2 m, b = 1 m

Area

A = a · b2 = 2 · 12 = 1 m2

Perimeter

P = a + b +    a2 + b2 = 2 + 1 +     22 + 12 = 5.24 m2

Centroid

yc = a3 = 23 = 0.667 m

zc = b3 = 13 = 0.333 m

Second moments of area

Iy = a · b336 = 2 · 1336 = 0.0556 m4

Iz = a3 · b36 = 23 · 136 = 0.222 m4

Iyz = - ( a2 · b2 ) 72 = - ( 22 · 12 ) 72 = -0.0556 m4

Principal area moments

I1 = Iy + Iz2 +    ( IyIz ) 24 + Iyz2 = 0.0556 + 0.2222 +    ( 0.0556 − 0.222 ) 24 +  ( -0.0556 ) 2 = 0.239 m4

I2 = Iy + Iz2 −    ( IyIz ) 24 + Iyz2 = 0.0556 + 0.2222 −    ( 0.0556 − 0.222 ) 24 +  ( -0.0556 ) 2 = 0.0387 m4

Angle of principal axis

α1 = atan(IyI1Iyz) = atan(0.0556 − 0.239-0.0556) = 73.15 о

Polar moment of area

Ix = Iy + Iz = 0.0556 + 0.222 = 0.278

Radii of gyration

ry =   IyA =   0.05561 = 0.236 m

rz =   IzA =   0.2221 = 0.471 m

r1 =   I1A =   0.2391 = 0.489 m

r2 =   I2A =   0.03871 = 0.197 m

rx =   IxA =   0.2781 = 0.527 m

Segment

Section properties of a circular segment: area, centroid, second moments of area and radii of gyration from radius and central angle.

Code:
"Geometrical Properties of Circular Segment
'<div style="max-width:150mm"><img style="height:120pt;" alt="segment.png" class="side" src="../../Images/mechanics/sections/segment.png"></div>
'Radius -'r = ?'%u
'Angle -'α = ?'&deg;
k = π/180
a = sqr(2*r^2*(1 - cos(α)))'%u
h = sqr(r^2 - a^2/4)'%u
'Area
A = r^2/2*(α*k - sin(α))'%u<sup>2</sup>
'Centroid
y_c = a/2'%u
z_c = 4*r/3*(sin(α/2)^3/(α*k - sin(α))) - h'%u
'Perimeter
P = α*k*r + a'%u
'Second moments of area
I_y = r^4/8*(α*k - sin(α) + 2*sin(α)*sin(α/2)^2) - (h + z_c)^2*A'%u<sup>4</sup>
I_z = r^4/24*(3*α*k - 3*sin(α) - 2*sin(α)*sin(α/2)^2)'%u<sup>4</sup>
'Polar moment of area
I_x = I_y + I_z'%u<sup>4</sup>
'Radii of gyration
r_y = sqrt(I_y/A)'%u
r_z = sqrt(I_z/A)'%u
r_x = sqrt(I_x/A)'%u1   90
Rendered Output:
Geometrical Properties of Circular Segment
segment.png

Radius - r = 1 m

Angle - α = 90 °

k = π180 = 3.14180 = 0.0175

a =     2 · r2 ·  ( 1 − cos ( α )  )  =     2 · 12 ·  ( 1 − cos ( 90 )  )  = 1.41 m

h =   r2a24 =   121.4124 = 0.707 m

Area

A = r22 ·  ( α · ksin ( α )  )  = 122 ·  ( 90 · 0.0175 − sin ( 90 )  )  = 0.285 m2

Centroid

yc = a2 = 1.412 = 0.707 m

zc = 4 · r3 · sin(α2)3α · ksin ( α ) h = 4 · 13 · sin(902)390 · 0.0175 − sin ( 90 )  − 0.707 = 0.119 m

Perimeter

P = α · k · r + a = 90 · 0.0175 · 1 + 1.41 = 2.99 m

Second moments of area

Iy = r48 · (α · ksin ( α )  + 2 · sin ( α )  · sin(α2)2) −  ( h + zc ) 2 · A = 148 · (90 · 0.0175 − sin ( 90 )  + 2 · sin ( 90 )  · sin(902)2) −  ( 0.707 + 0.119 ) 2 · 0.285 = 0.00169 m4

Iz = r424 · (3 · α · k − 3 · sin ( α )  − 2 · sin ( α )  · sin(α2)2) = 1424 · (3 · 90 · 0.0175 − 3 · sin ( 90 )  − 2 · sin ( 90 )  · sin(902)2) = 0.0297 m4

Polar moment of area

Ix = Iy + Iz = 0.00169 + 0.0297 = 0.0314 m4

Radii of gyration

ry =   IyA =   0.001690.285 = 0.0769 m

rz =   IzA =   0.02970.285 = 0.322 m

rx =   IxA =   0.03140.285 = 0.332 m

Square

Section properties of a square: area \(A = a^2\), \(I_x = I_y = a^4/12\), section modulus and radius of gyration.

Code:
"Geometrical Properties of Square
'<div style="max-width:100mm"><img style="height:135pt;" alt="square.png" class="side" src="../../Images/mechanics/sections/square.png"></div>
'Side length
a= ?'%u
'Area
A = a^2'%u<sup>2</sup>
'Centroid
'<p><i>z</i><sub>c</sub> ='y_c = a/2'%u</p>
'Perimeter
P = 4*a'%u
'Second moments of area
'<p><i>I</i><sub>z</sub> ='I_y = a^4/12'%u<sup>4</sup></p>
'Polar moment of area
I_x=2*I_y'%u<sup>4</sup>
'Radii of gyration
'<p><i>r</i><sub>z</sub> ='r_y = sqrt(I_y/A)'%u</p>
r_x = sqr(I_x/A)'%u1
Rendered Output:
Geometrical Properties of Square
square.png

Side length

a = 1 m

Area

A = a2 = 12 = 1 m2

Centroid

zc = yc = a2 = 12 = 0.5 m

Perimeter

P = 4 · a = 4 · 1 = 4 m

Second moments of area

Iz = Iy = a412 = 1412 = 0.0833 m4

Polar moment of area

Ix = 2 · Iy = 2 · 0.0833 = 0.167 m4

Radii of gyration

rz = ry =   IyA =   0.08331 = 0.289 m

rx =   IxA =   0.1671 = 0.408 m

Trapezoid

Section properties of a trapezoid: area, centroid offsets, \(I_x\), \(I_y\), section moduli and radii of gyration from the two parallel sides and height.

Code:
"Geometrical Properties of Trapezoid
'<div style="max-width:130mm"><img style="height:135pt;" alt="Trapezoid.png" class="side" src="../../Images/mechanics/sections/trapezoid.png"></div>
'Dimensions
a = ?'%u,'b = ?'%u
'Height
h = ?'%u
'Area
A = h*(a + b)/2'%u<sup>2</sup>
'Centroid
y_c = a/2'%u
z_c = h*((a + 2*b)/(a + b))/3'%u
'Perimeter
P = a + b + 2*sqr(h^2 + (b - a)^2/4)'%u
'Second moments of area
I_y = h^3*((a^2 + 4*a*b + b^2)/(a + b))/36'%u<sup>4</sup>
I_z = h*(a + b)*(a^2 + b^2)/48'%u<sup>4</sup>
'Polar moment of area
I_x = I_y + I_z'%u<sup>4</sup>
'Radii of gyration
r_y = sqrt(I_y/A)'%u
r_z = sqrt(I_z/A)'%u
r_x = sqrt(I_x/A)'%u2   1   1
Rendered Output:
Geometrical Properties of Trapezoid
Trapezoid.png

Dimensions

a = 2 m, b = 1 m

Height

h = 1 m

Area

A = h ·  ( a + b ) 2 = 1 ·  ( 2 + 1 ) 2 = 1.5 m2

Centroid

yc = a2 = 22 = 1 m

zc = h · a + 2 · ba + b3 = 1 · 2 + 2 · 12 + 13 = 0.444 m

Perimeter

P = a + b + 2 ·   h2 +  ( ba ) 24 = 2 + 1 + 2 ·   12 +  ( 1 − 2 ) 24 = 5.24 m

Second moments of area

Iy = h3 · a2 + 4 · a · b + b2a + b36 = 13 · 22 + 4 · 2 · 1 + 122 + 136 = 0.12 m4

Iz = h ·  ( a + b )  ·  ( a2 + b2 ) 48 = 1 ·  ( 2 + 1 )  ·  ( 22 + 12 ) 48 = 0.312 m4

Polar moment of area

Ix = Iy + Iz = 0.12 + 0.312 = 0.433 m4

Radii of gyration

ry =   IyA =   0.121.5 = 0.283 m

rz =   IzA =   0.3121.5 = 0.456 m

rx =   IxA =   0.4331.5 = 0.537 m

Spotted an error? Edit these examples.