mirror of
https://github.com/3b1b/manim.git
synced 2025-08-05 16:49:03 +00:00
41 lines
781 B
Python
41 lines
781 B
Python
from big_ol_pile_of_manim_imports import *
|
|
|
|
|
|
Lg_formula_config = {
|
|
"tex_to_color_map": {
|
|
"\\theta_0": WHITE,
|
|
"{L}": BLUE,
|
|
"{g}": YELLOW,
|
|
},
|
|
}
|
|
|
|
|
|
class You(PiCreature):
|
|
CONFIG = {
|
|
"color": BLUE_C,
|
|
}
|
|
|
|
|
|
def get_ode():
|
|
tex_config = {
|
|
"tex_to_color_map": {
|
|
"{\\theta}": BLUE,
|
|
"{t}": WHITE,
|
|
}
|
|
}
|
|
ode = TexMobject(
|
|
"\\ddot {\\theta}({t})", "=",
|
|
"-\\mu \\dot {\\theta}({t})",
|
|
"-{g \\over L} \\sin\\big({\\theta}({t})\\big)",
|
|
**tex_config,
|
|
)
|
|
return ode
|
|
|
|
|
|
def pendulum_vector_field_func(point, mu=0.1, g=9.8, L=3):
|
|
theta, omega = point[:2]
|
|
return np.array([
|
|
omega,
|
|
-np.sqrt(g / L) * np.sin(theta) - mu * omega,
|
|
0,
|
|
])
|