Dernières publications

TP n°1 de physique

J’ai fait le premier TP sous forme d’un script python. Télécharger le script ici. Renvoie deux figures : et """ Outils graphiques - exercice avec des valeurs du 1er TP """ import matplotlib.pyplot as plt # relevés expérimentaux D = [30, 40, 50, 60, 70, 80, 90, 100] D_prime = [61, 40, 33, 31, 28, 27, 26, 28] i_D = [1 / d for d in D] i_D_prime = [1 / d_prime for d_prime in D_prime] # paramétrage généraux plt.

Plus…

TP n°8 de physique

J’ai fait ce TP sous forme d’un script python. Télécharger le script ici. Renvoie une figure : import matplotlib.pyplot as plt import math Ue = [18.0, 17.9, 17.4, 16.3, 13.4, 13.1, 13.0, 12.8, 12.8, 12.8, 13.0, 13.2, 13.4, 13.8, 14.1, 14.7, 15.0, 15.2, 15.4] Us = [2.08, 2.88, 4.24, 6.64, 10.1, 10.4, 10.6, 10.6, 10.7, 10.6, 10.5, 10.3, 10.1, 9.84, 9.52, 8.88, 8.56, 8.22, 8.00] Ue = [20 * math.log(x) for x in Ue] Us = [20 * math.

Plus…

TP 9 de physique

Questions préliminaires Script : def subdivision1(tmax:float, n:int) -> list: Dt = tmax/n # Pas de temps return [k*Dt for k in range(n+1)] print(subdivision1(1., 5)) Renvoie : [0.0, 0.2, 0.4, 0.6, 0.8, 1.0] Script : def subdivision2(tmax:float, Dt:float) -> list: n = int(tmax/Dt) return [k*Dt for k in range(n+1)] print(subdivision2(0.3, 0.07)) Renvoie : [0.0, 0.07, 0.14, 0.21000000000000002, 0.28] (Ignorez l’erreur de python) def resolution(e, U:float, tau:float, tmax:float, Dt:float) -> (list, list): t = subdivision2(tmax, Dt) u = [U] uk = U r = Dt/tau for k in range(len(t)-1): uk = uk + r * (e(t[k])-uk) u.

Plus…