# -*- coding: utf-8 -*-
"""
Created on Mon Jul  4 18:33:04 2022

@author: starons
"""

"""
Trace une courbe plane paramétrée 
"""

# On importe les bibliothèques utiles
# -----------------------------------
import numpy as np
from matplotlib import pyplot as plt

# On définit la courbe à tracer
# ----------------------------- 
def mafonction(t):
    r = 2*(1+np.cos(t))          
    return r*np.cos(t),r*np.sin(t)      

# On échantillonne
# ----------------
N = 1000
t = np.linspace(0,7,N)          # Crée un tableau numpy contenant N valeurs de t régulièrement espacées
X,Y = mafonction(t)             # La fonction est appliquée à chaque valeur du tableau t 

# Représentation graphique
# ------------------------
plt.axis('equal')             # pour avoir un repère orthonormé
plt.plot(X,Y,color='orange')
plt.xlabel("x(t)")
plt.ylabel("y(t)")
plt.title("Cardioïde") 

