Sympy, ich kann eine Gleichung symbolisch nicht lösen. Es versucht immer wieder, echte Lösungen zu gebenPython

Python-Programme
Anonymous
 Sympy, ich kann eine Gleichung symbolisch nicht lösen. Es versucht immer wieder, echte Lösungen zu geben

Post by Anonymous »

# Python 3.13
# Used variables in question
x = sym.Symbol("x")
I1 = sym.Symbol("I₁")
L = sym.Symbol("L")
pi = sym.Symbol("Π")
v2 = sym.Symbol("v2")
P = sym.Symbol("P")
E = sym.Symbol("E")

I = I1 * (1 - x/L)

# For the part a of the question one in Assignment 3.
question_part = "a"
if question_part == "a":
func_v = (1 - sym.cos((pi*x)/(2*L))) * v2
moment = P * L
second_derivative_v = sym.diff(func_v, x, x)
internal_strain_e_func = 0.5 * moment *second_derivative_v / (E * I)
internal_strain_e = sym.integrate(internal_strain_e_func, (x, 0, L))
external_e = P * v2
tip_deflection_eq = sym.Eq(internal_strain_e, external_e)
tip_deflection = sym.solve(tip_deflection_eq, v2, exclude=[I1, L, pi, P, E], implicit=True)
sym.pprint(tip_deflection)
< /code>
Der obige Code ist für eine virtuelle Verschiebungsmethode für eine Strahlablenkungsfrage. Ich kann es technisch von Hand tun, ich bekomme jedoch viele Fragen, die es für mich erfordert, Integrale zu lösen, und mache Fehler, wenn ich es von Hand mache. Also dachte ich, ich würde es von Sympy und seiner Okey bis zur Lösung () -Methode tun. Aus irgendeinem Grund kann ich keine symbolisch geschriebene Lösung für Gl. Der Gl. Ich versuche zu lösen ist:

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post