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
Deus não se preocupe das nossas dificuldades matemáticas.
Ele integra empiricamente.
Einstein.
< Cycloid | Parametrization | Regularity >
  • [; \lambda=\frac{r+c}{r} \geq 0 ;]:
    [; \underline{r}(t)= r \left( t \underline{i}+\underline{j}-\lambda \underline{q}(t) \right) ;]
  • Canonical Trochoid: [; r=1 ;]
  • Cycloid: [; \lambda=1 ;]
  • Velocity:
    [; \underline{r}'(t)= r \left( \underline{i}- \lambda \underline{p}(t) \right) ;]
  • Acceleration:
    [; \underline{r}''(t)= r\lambda \underline{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.