teaching:progappchim:polynomes-3

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
teaching:progappchim:polynomes-3 [2012/10/25 10:15] – créée villersdteaching:progappchim:polynomes-3 [2017/02/24 11:11] (Version actuelle) villersd
Ligne 1: Ligne 1:
 ====== Polynômes : fonction pour évaluer ====== ====== Polynômes : fonction pour évaluer ======
  
-<sxh python; title : poly03-def-fonction.py>+<code python; title : poly03-def-fonction.py>
 #!/usr/bin/python #!/usr/bin/python
 # -*- coding: UTF-8 -*- # -*- coding: UTF-8 -*-
-""" écriture d'un programme pour évaluer+""" 
 +écriture d'un programme pour évaluer
 des polynomes des polynomes
 """ """
  
 def polyeval(x,a): def polyeval(x,a):
-    """ Fonction s'occupant uniquement de l'évaluation du polynome fonction de x +    """ 
-    avec les coefficients dans la liste a""" +    Fonction s'occupant uniquement de l'évaluation du polynome fonction de x 
-    n=len(a)-1 +    avec les coefficients dans la liste a 
-    p=0.  # initialisation+    """ 
 +    n = len(a) - 1 
 +    p = 0.                   # initialisation
     for i in range(n+1):     for i in range(n+1):
-        p=p+a[i]*x**i  #calcul et addition de chacun des termes+        p = p + a[i] * x**i  #calcul et addition de chacun des termes
     return p     return p
  
 # premier exemple d'utilisation     # premier exemple d'utilisation    
-x=1. +x = 1. 
-a=[1,1,1,1,1] +a = [1, 1, 1, 1, 1] 
-print polyeval(x,a)+print(polyeval(x,a))
  
 # deuxième exemple d'utilisation # deuxième exemple d'utilisation
-varx=0.5 +varx = 0.5 
-varcoef=[1.,2.,3.,4.,5.,6.,7.,8.,9.,10.] +varcoef = [1., 2., 3., 4., 5., 6., 7., 8., 9., 10.] 
-print polyeval(varx,varcoef) +print(polyeval(varx,varcoef)
-</sxh>+</code> 
 + 
 +Si on veut représenter graphiquement des fonctions polynomiales, il va falloir répéter de nombreuses fois les évaluations. 
 +<note tip>Utiliser une structure de répétition pour réaliser plusieurs évaluations.</note> 
 + 
 +[[polynomes-4|Réponse à la page suivante !]]
  • teaching/progappchim/polynomes-3.txt
  • Dernière modification : 2017/02/24 11:11
  • de villersd