Beam with varying EI and q

Beam with varying EI and q#

import sympy as sp
w = sp.symbols('w', cls=sp.Function)
C1, C2, C3, C4 = sp.symbols('C1 C2 C3 C4')
x = sp.symbols('x')
L = 10
EI = sp.nsimplify(1000)
q = sp.nsimplify(-500*w(x)+10+400*sp.diff(w(x),x,2))

sp.plotting.plot(EI,(x,0,L))
#sp.plotting.plot(q,(x,0,L))

diffeq = sp.Eq(EI*sp.diff(w(x),x,4),q)
display(diffeq)

w = sp.dsolve(diffeq)
w = w.rhs
display(w)

phi = -sp.diff(w, x)
kappa = sp.diff(phi, x)
M = EI * kappa
V = sp.diff(M, x)

eq1  = sp.Eq(w.subs(x , 0) , 0)
eq2  = sp.Eq(M.subs(x , 0) , 0)
eq3  = sp.Eq(w.subs(x , L) , 0)
eq4  = sp.Eq(phi.subs(x , L) , 0)

sol = sp.solve((eq1,eq2,eq3,eq4) ,
               (C1 ,C2 ,C3 ,C4))
w_sol = w.subs(sol)
M_sol = M.subs(sol)

sp.plot(w_sol,(x,0,L))
#sp.plot(M_sol,(x,0,L));
../_images/fc172329f96a05a0c032a96b27ebf51e57998c306303af5d616d903132f6a7c2.png
\[\displaystyle 1000 \frac{d^{4}}{d x^{4}} w{\left(x \right)} = - 500 w{\left(x \right)} + 400 \frac{d^{2}}{d x^{2}} w{\left(x \right)} + 10\]
\[\displaystyle \left(C_{1} \sin{\left(\frac{2^{\frac{3}{4}} x \sin{\left(\frac{\operatorname{atan}{\left(\frac{\sqrt{46}}{2} \right)}}{2} \right)}}{2} \right)} + C_{2} \cos{\left(\frac{2^{\frac{3}{4}} x \sin{\left(\frac{\operatorname{atan}{\left(\frac{\sqrt{46}}{2} \right)}}{2} \right)}}{2} \right)}\right) e^{- \frac{2^{\frac{3}{4}} x \cos{\left(\frac{\operatorname{atan}{\left(\frac{\sqrt{46}}{2} \right)}}{2} \right)}}{2}} + \left(C_{3} \sin{\left(\frac{2^{\frac{3}{4}} x \sin{\left(\frac{\operatorname{atan}{\left(\frac{\sqrt{46}}{2} \right)}}{2} \right)}}{2} \right)} + C_{4} \cos{\left(\frac{2^{\frac{3}{4}} x \sin{\left(\frac{\operatorname{atan}{\left(\frac{\sqrt{46}}{2} \right)}}{2} \right)}}{2} \right)}\right) e^{\frac{2^{\frac{3}{4}} x \cos{\left(\frac{\operatorname{atan}{\left(\frac{\sqrt{46}}{2} \right)}}{2} \right)}}{2}} + \frac{1}{50}\]
../_images/d63f3c52faa9b8f4c1e4317ab67d886063bee631ad16f3d67ab319a750d78e62.png
<sympy.plotting.plot.Plot at 0x1fc650852e0>