Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
from __future__ import division
import scipy
iter_num = 5000
l = 10 # units are ft
length_step = l/iter_num
rl_conjugate = 0
w_conjugate = [0]*(iter_num+1)
m_conjugate = [0]*(iter_num+1)
v_conjugate = [0]*(iter_num+1)
w_conjugate_center = [0]*(iter_num+1)
x_conv =[0]
x_conm =[0]
w_conv = [0]
w_conm = [0]
#generate the list of x coordinates
j=0
while (j < iter_num+1):
x = x + length_step
if j == 0:
x = 0
elif x > l:
x = l
else:
x=x
x_coord[j]=x
j+=1
# Fill your mx list here based on your loading
# Fill your Ix list here based on your I function
# Create the M/EI Loading diagram
j=0
while (j<iter_num+1):
# 144 and 20736 convert E(KSI) to E(KSF) and I(in4) to I(ft4)
# Ix[j] and mx[j] are lists of predetermined values @ the cooresponding j X coordinate
# j just iterates over a set number of x coordinates
w_conjugate[j]=(mx[j])/((E*144)*(Ix[j]/20736))
j+=1
# Find the horizontal center of the M/EI loading curve
j=0
while (j<iter_num+1):
w_conjugate_center[j]=w_conjugate[j]*x_coord[j]
j+=1
# Left Conjugate Beam Reaction or Initial Slope Value
# Statics by summing moments of the conjugate beam about the right support
rl_conjugate=(scipy.integrate.simps(w_conjugate,x_coord)*(l-((scipy.integrate.simps(w_conjugate_center,x_coord))/scipy.integrate.simps(w_conjugate,x_coord))))/l
j=0
while (j<iter_num+1):
if j==0:
v_conjugate[j] = rl_conjugate
else:
x_conv.append(x_coord[j])
w_conv.append(w_conjugate[j])
v_conjugate[j]= rl_conjugate - scipy.integrate.simps(w_conv,x_conv)
j+=1
j=0
while (j<iter_num+1):
if j==0:
d_main[j] = 0
else:
x_conm.append(x_coord[j])
w_conm.append(v_conjugate[j])
d_main[j]= (0 - scipy.integrate.simps(w_conm,x_conm))*12 # 12 to report deflection in inches
j+=1
sgstrucsg said:I am aware of a design manual for design of tapered tee sections.