SmtC: Show me the Code
Ole Peter Smith
Instituto de Matemática e Estatística
Universidade Federal de Goiás
http://www.olesmith.com.br

Trochoids
Viver é algo que se faz agora ou nunca...
Qual você faz?
Piet Hein
< Cycloid | Parametrization | Regularity >
  • λ=r+cr0:
    r(t)=r(ti+jλq(t))
  • Canonical Trochoid: r=1
  • Cycloid: λ=1
  • Velocity:
    r(t)=r(iλp(t))
  • Acceleration:
    r(t)=rλq(t)
Python Listing: Trochoid.py.
class Trochoid(Cycloid):
    #Canonical
    r=1.0
    #Cycloid
    lambda=1.0
    
    def Trochoid(self,t):
        return Vector([
            t-self.lambda*sin(t),
            1.0-self.lambda*cos(t)
        ])*self.r
    
    def dTrochoid(self,t):
        return Vector([
            1.0-self.lambda*cos(t),
            self.lambda*sin(t)
        ])*self.r
    
    def d2Trochoid(self,t):
        return Vector([
            sin(t),
            cos(t)
        ])*self.r*self.lambda
< Cycloid | Parametrization | Regularity >
Messages:
0 secs.