Commit e7322d161960ecfb77f9ec118c0dd016cad2de07

Authored by Rémi Emonet
1 parent 88dbfafe73
Exists in master

TP8

Showing 4 changed files with 39 additions and 0 deletions

... ... @@ -87,6 +87,10 @@
87 87 <a class="item sep" href="tp7.pdf">TP 7 <br/> plot, encore</a>
88 88 <a class="item" href="raw/generateur_donnees.py">TP 7<br/>fichier</a>
89 89  
  90 + <a class="item sep" href="tp8.pdf">TP 8 <br/> titrage</a>
  91 + <a class="item" href="raw/titrage.py">TP 8<br/>titrage</a>
  92 + <a class="item" href="raw/grille.py">TP 8<br/>grille</a>
  93 +
90 94 <!--
91 95  
92 96 <a class="item" href="raw/correction-tp2.zip">Correction<br/>TP 2</a>
raw/grille.py View file @ e7322d1
  1 +import matplotlib.pyplot as plt
  2 +
  3 +def grille_au_hasard(shape):
  4 + return np.random.normal(0.5, 0.2, size=shape).astype(np.float32)
  5 +
  6 +def recharger_grille_au_hasard(grille):
  7 + # faire "grille = grille_au_hasard(shape)" crée une nouvelle grille totalement differente il ne s'agira plus du même objet "grille"
  8 + # faire "grille[:] = grille_au_hasard(shape)" remplace uniquement le contenu de l'objet "grille"
  9 + grille[:] = grille_au_hasard(grille.shape)
  10 +
  11 +S = 0.5
  12 +W = 14
  13 +H = 10
  14 +
  15 +grille = grille_au_hasard((H, W))
  16 +print(grille)
  17 +
  18 +recharger_grille_au_hasard(grille)
  19 +print(grille)
raw/titrage.py View file @ e7322d1
  1 +import numpy as np
  2 +import matplotlib.pyplot as plt
  3 +
  4 +def generer_titrage(ph_debut, ph_fin, volume_eq, pente=10):
  5 + """
  6 + génère une courbe de titrage selon la fonction sigmoïde f(x)=1/(1+e^-x)
  7 + le facteur 10 augmente la pente du saut de pH
  8 + """
  9 + nb_ajout = volume_eq*2
  10 +
  11 + volumes = np.linspace(-1, 1, nb_ajout)
  12 + evolution_ph = ph_debut+(ph_fin-ph_debut)/(1+np.exp(-pente*volumes))
  13 +
  14 + volumes = np.linspace(100, nb_ajout+100, nb_ajout, dtype=int)
  15 +
  16 + return volumes, evolution_ph

No preview for this file type