[SciPy-user] Bicycle Wheel Precession
David Huard
david.huard at gmail.com
Fri Apr 27 13:10:19 EDT 2007
The wheel's rotation looks too slow, and the effect you're seeing would then
be nutation, which I think is normal given your initial conditions.
David
Reference: Goldstein's Classical Mechanics, p 217-219.
2007/4/26, Ryan Krauss <ryanlists at gmail.com>:
>
> I am trying to teach my dynamics students about teh precession of a
> bicycle wheel like in this video:
>
> http://commons.bcit.ca/physics/video/precession.shtml
>
> If the x axis is along the axle of the wheel and the z axis points up,
> I think the motion can be modeled using the following ode:
>
> def NewtonEuler(x,t,M,I):
> Ixx=I[0]
> Iyy=I[1]
> Izz=I[2]
> wx=x[0]
> wy=x[1]
> wz=x[2]
> dxdt=zeros(3,)
> dxdt[0]=((Iyy-Izz)*wy*wz+M[0])/Ixx
> dxdt[1]=((Izz-Ixx)*wx*wz+M[1])/Iyy
> dxdt[2]=((Ixx-Iyy)*wx*wy+M[2])/Izz
> return dxdt
>
> I use this function along with integrate.odeint in the attached file,
> but the surprising thing is that wz is sinusoidal rather than nearly
> constant. Experimentally, I see nearly constant precession.
>
> Can anyone help me find what is wrong with my approach?
>
> Thanks,
>
> Ryan
>
> _______________________________________________
> SciPy-user mailing list
> SciPy-user at scipy.org
> http://projects.scipy.org/mailman/listinfo/scipy-user
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.scipy.org/pipermail/scipy-user/attachments/20070427/afbb028b/attachment.html>
More information about the SciPy-User
mailing list