Log in to edit a copy.
Download.
Other published documents...
NS_BEg_vl_tr
1076 days ago by fresl
%auto implicit_multiplication (True)
var ('P q0 q1 l E J h')
var ('a0 a1 a2 a3')
var ('c0 c1 c2 c3')
wpart(x) = c0 + c1 x + c2 x^2 + c3 x^3 wpart
wpart2(x) = diff (wpart(x), x, 2) wpart2
wpart4(x) = diff (wpart(x), x, 4) wpart4
s2 = solve (-2 h^2/l^2 c2 == q0/(E J), c2) s2
cc2 = s2[0].rhs() cc2
s3 = solve (-6 h^2/l^2 c3 == q1/(l E J), c3) s3
cc3 = s3[0].rhs() cc3
w(x) = a0 + a1 x + a2 sinh (h/l x) + a3 cosh (h/l x) + cc2 x^2 + cc3 x^3 w
w1(x) = diff (w(x), x) w1
w2(x) = diff (w(x), x, 2) w2
w(0) == 0
w1(0) == 0
w(l) == 0
w1(l) == 0
aa = solve ([w(0) == 0, w1(0) == 0, w(l) == 0, w1(l) == 0], [a0, a1, a2, a3])
aa[0][0]
aa0 = (aa[0][0]).rhs().simplify_full() aa0
aa[0][1]
aa1 = (aa[0][1]).rhs().simplify_full() aa1
aa[0][2]
aa2 = (aa[0][2]).rhs().simplify_full() aa2
aa[0][3]
aa3 = (aa[0][3]).rhs().simplify_full() aa3
wa = w.subs (a0 = aa0, a1 = aa1, a2 = aa2, a3 = aa3) wa
wp = wa.subs (h = l sqrt (P/(E J))) wp
wp0 = wp.subs (l = 5., q0 = 25, q1 = 50., E = 3e7, J = 0.3^4/12, P = 2500.) wp0
wp0(2.5)
pw0 = plot (-wp0, 0., 5., aspect_ratio = 500) pw0
M(x) = -E*J*w2(x)
Ma = M.subs (a2 = aa2, a3 = aa3) Ma
w2p0(x) = diff (wp0(x), x, 2) w2p0(x)
Mp0(x) = -E*J*w2p0(x) Mp0 = Mp0.subs (E = 3e7, J = 0.3^4/12) Mp0
Mp0(0.)
Mp0(5.)
Mp0(2.5)
pm0 = plot (-Mp0, 0., 5., aspect_ratio = 1/62.5) pm0
wl4(x) = (q0 + q1/l x)/(E J) wl4
var ('C0 C1 C2 C3')
wl3(x) = integrate (wl4, x) + C0 wl3
wl2(x) = integrate (wl3, x) + C1 wl2
wl1(x) = integrate (wl2, x) + C2 wl1
wl0(x) = integrate (wl1, x) + C3 wl0
bb = solve ([wl0(0) == 0, wl1(0) == 0, wl0(l) == 0, wl1(l) == 0], [C0, C1, C2, C3])
wl(x) = wl0(x).subs (bb[0]).simplify_full() wl
wl0(x) = wl(x).subs (l = 5., q0 = 25, q1 = 50., E = 3e7, J = 0.3^4/12) wl0
wl0(2.5)
pwl0 = plot (-wl0, 0., 5., aspect_ratio = 500, color = 'green') pwl0
pw0 + pwl0
wl2(x) = diff (wl0, x, 2) wl2
Ml0(x) = -E*J*wl2 (x) Ml0 = Ml0.subs (E = 30000000, J = (3/10)^4/12) Ml0
N (Ml0 (0))
N (Ml0 (5))
pml0 = plot (-Ml0, 0., 5., aspect_ratio = 1/62.5, color = 'green') pml0
pm0 + pml0