Les nouveaux programmes de sciences physiques (appliquables en septembre 2019), recommandent de faire des liens avec les sciences numériques à l'aide de programmations et de simulations (programme de Sciences physique de seconde).
Le langage de programmation conseillé est le langage Python.
Dans ce paragraphe, on trouvera des liens sur des codes de bases, qui permettront d'apprendre très rapidement :
Capacités numériques : Représenter un nuage de points associé à la caractéristique d'un dipôle et modéliser la caractéristique de ce dipôle à l'aide de Python.
Le code Python qui est présenté dans cette activité permet de représenter et de modéliser la caractéristique tension-courant U=f(I) d'une photorésistance.
Le tableau de valeurs suivant a été rempli de manière expérimentale.
Copiez le code suivant dans l'éditeur EduPython. Analysez le puis lancez le programme en observant ce qu'il produit dans la console et la fenêtre graphique.
|
On remarquera que le coefficient de corrélation a été calculé et inséré dans le graphique.
Capacités numériques :
On étudie le mouvement d'une balle de golf à partir d'une chronophotographie dans le but de tracer les vecteurs vitesses au cours du temps.
Les positions relevées toutes les 0,066 s sont rassemblées dans un tableau. On remarquera que ces données pourraient être extraites d'un fichier cvs.
Le code suivant produit l'image ci-dessous.
|
On souhaite à présent représenter les vecteurs déplacements.
Il faut redimensionner la liste des valeurs pour qu'elle contienne un élément de moins car on ne peut pas calculer x[i+1]
et y[i+1]
pour la dernière valeur de i.
On rappelle que la fonction len(...)
permet de connaitre la taille d'une liste.
|
On souhaite à présent représenter les vecteurs vitesses.
On rappelle que \( \vec{V_i}=\frac{\vec{M_{i}M_{i+1}}}{t_{i+1}-t_i}\). On ne peut donc pas dessiner le vecteur vitesse du dernier point de la liste.
Il faut en tenir compte dans le code et le dessin suivant.
On remarquera également que les lignes 12 et 13 auraient du être écrites sur la même ligne.
|