• Aucun résultat trouvé

from math import sin, pi import matplotlib.pyplot as plt # La fonction donnant la dérivée y'' en fonction de y, y' (notée dy) et de la # variable de référence t

N/A
N/A
Protected

Academic year: 2022

Partager "from math import sin, pi import matplotlib.pyplot as plt # La fonction donnant la dérivée y'' en fonction de y, y' (notée dy) et de la # variable de référence t"

Copied!
1
0
0

Texte intégral

(1)

# =========================================================================== #

# RESOLUTION D'UNE EQUATION DIFFERENTIELLE DU SECOND ORDRE : y'' = f(t,y,y'). #

# Le pendule amorti. #

# METHODE D'EULER. SCHEMA EXPLICITE. #

# Version du 05/12/2015. #

# =========================================================================== #

# Importations

# ============

from math import sin, pi

import matplotlib.pyplot as plt

# La fonction donnant la dérivée y'' en fonction de y, y' (notée dy) et de la

# variable de référence t.

# ===========================================================================

def f(t,y,dy):

global L, k

return -9.81/L*sin(y)-k*dy

# Programme principal.

# ====================

# Initialisations

# Paramètres L, k = 0.5, 0.2 pas = 0.01

# Conditions initiales t = [0.]

y = [pi/6]

dy = [0]

# Coeur du programme, le schéma numérique while abs(dy[-1])>0.01 or abs(y[-1])>0.01:

t.append(t[-1] + pas)

y.append(y[-1] + pas * dy[-1])

dy.append(dy[-1] + pas * f(t[-1],y[-1],dy[-1]))

# Affichage graphique plt.clf()

# Premier graphique : diagramme des phases plt.subplot(1,2,1)

plt.plot(y,dy,label = 'Vitesse en fonction de l\'angle',linewidth=1.5) plt.legend(loc = 'upper center')

plt.xlabel('Angle') plt.ylabel('Vitesse') plt.grid()

# Deuxième graphique : l'angle en fonction du temps plt.subplot(1,2,2)

plt.plot(t,y,label = 'Angle en fonction du temps',color='red',linewidth=1.5) plt.legend(loc = 'upper center')

plt.xlabel('Temps') plt.ylabel('Angle') plt.grid()

# Affichage plt.show()

# Fin du programme principal.

# ===========================

1

Références

Documents relatifs

[r]

[r]

[r]

Les capacités relatives à la notion de différentielle d’une fonction de plusieurs variables sont limitées à l’essentiel, elles seront mobilisées principalement dans le cours

Le gérant d’un salon de thé achète 10 boîtes chez le grossiste précédent. On suppose que le stock de ce dernier est suffisamment important pour modéliser cette situation par

• Calculer la fonction dérivée du produit d’une fonction polynôme et de la fonction racine carrée en indiquant les propr.. • Calculer la fonction dérivée du produit de

• Calculer la fonction dérivée du produit d’une fonction polynôme et de la fonction racine carrée en indiquant les propr.. • Calculer la fonction dérivée du produit de

[r]