Voorbeeld veer in balk midden oplegging

import matplotlib
if not hasattr(matplotlib.RcParams, "_get"):
    matplotlib.RcParams._get = dict.get

Voorbeeld veer in balk midden oplegging#

%pip install git+https://github.com/twrijsdijk/sympy
from sympy.physics.continuum_mechanics import Beam
from sympy import symbols

#Omschrijving van de balk
b = Beam(6, 500, 10)
r0 = b.apply_support(0,'pin')
r3 = b.apply_support(3,'pin')
r6 = b.apply_support(6,'pin')
b.apply_load(-100, 5, -1)
b.apply_load(-100, 2, -1)
b.apply_spring(3, 1000)

#berekeningen
b.solve_for_reaction_loads(r0, r3, r6)
print('belasting', b.load)
print('Dwarskrachten', b.shear_force())
print('Reactiekrachten', b.reaction_loads)
print('Moment',b.bending_moment())
print('Hoeverdraaiing',b.slope())
print('Doorbuiging',b.deflection())

#plots
axes = b.plot_loading_results()
d = b.draw()
d.show()
belasting -100*SingularityFunction(x, 0, -1)/39 - 100*SingularityFunction(x, 2, -1) - 4500*SingularityFunction(x, 3, -4)/13 + 6700*SingularityFunction(x, 3, -1)/39 - 100*SingularityFunction(x, 5, -1) + 400*SingularityFunction(x, 6, -1)/13
Dwarskrachten 100*SingularityFunction(x, 0, 0)/39 + 100*SingularityFunction(x, 2, 0) + 4500*SingularityFunction(x, 3, -3)/13 - 6700*SingularityFunction(x, 3, 0)/39 + 100*SingularityFunction(x, 5, 0) - 400*SingularityFunction(x, 6, 0)/13
Reactiekrachten {R_0: -100/39, R_6: 400/13, R_3: 6700/39}
Moment 100*SingularityFunction(x, 0, 1)/39 + 100*SingularityFunction(x, 2, 1) + 4500*SingularityFunction(x, 3, -2)/13 - 6700*SingularityFunction(x, 3, 1)/39 + 100*SingularityFunction(x, 5, 1) - 400*SingularityFunction(x, 6, 1)/13
Hoeverdraaiing -SingularityFunction(x, 0, 2)/3900 - SingularityFunction(x, 2, 2)/100 - 9*SingularityFunction(x, 3, -1)/130 + 67*SingularityFunction(x, 3, 2)/3900 - SingularityFunction(x, 5, 2)/100 + SingularityFunction(x, 6, 2)/325 + 73/2925
Doorbuiging 73*x/2925 - SingularityFunction(x, 0, 3)/11700 - SingularityFunction(x, 2, 3)/300 - 9*SingularityFunction(x, 3, 0)/130 + 67*SingularityFunction(x, 3, 3)/11700 - SingularityFunction(x, 5, 3)/300 + SingularityFunction(x, 6, 3)/975
../../_images/58f07cdaf6ee3cc04d6f2d9acba28af9ecca4f6ecc91045e7d20efd2f85ec11e.png ../../_images/d5359c56f651a0251d0852d99000566f2701aa78adbb918dcf44c0533b90cc9e.png