In [1]:
import sympy as sp
sp.init_printing()
In [2]:
Uo,x,s=sp.symbols('Uo x s', real=True)
In [3]:
U=Uo*((s/x)**12-(s/x)**6)
U
Out[3]:
In [4]:
Up=U.diff(x)
Up
Out[4]:
In [5]:
roots = sp.solve(Up,x)
roots
Out[5]:
In [6]:
x0=roots[1]
print(x0)
x0
Out[6]:
In [7]:
Um=U.subs(x,x0)
print(Um)
Um
Out[7]:
In [8]:
Upp=Up.diff(x)
Upp
Out[8]:
In [9]:
k=Upp.subs(x,x0)
print(k)
print(sp.latex(k))
k
Out[9]:
In [10]:
m=sp.symbols("m")
In [11]:
omega=sp.sqrt(k/m)
omega
Out[11]:
In [ ]: