teaching:progappchim:polynomes-5

Différences

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

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
teaching:progappchim:polynomes-5 [2012/11/08 17:16]
villersd
teaching:progappchim:polynomes-5 [2017/02/24 11:18] (Version actuelle)
villersd
Ligne 1: Ligne 1:
 ====== Polynômes : boucle for, fonction mathématique ====== ====== Polynômes : boucle for, fonction mathématique ======
-<sxh python; title : poly05-math-sinus.py> +<code python poly05-math-sinus.py> 
-#!/usr/bin/python+#!/usr/bin/env python
 # -*- coding: UTF-8 -*- # -*- coding: UTF-8 -*-
-""" écriture d'un programme pour évaluer+""" 
 +écriture d'un programme pour évaluer
 des polynomes des polynomes
 """ """
Ligne 9: Ligne 10:
  
 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
          
 # utilisation dans une structure de répétition (boucle for) # utilisation dans une structure de répétition (boucle for)
 # en combinaison avec une autre fonction mathématique (sinus) # en combinaison avec une autre fonction mathématique (sinus)
-varcoef=[1.,2.,3.,4.,5.,6.,7.,8.,9.,10.]+varcoef = [1., 2., 3., 4., 5., 6., 7., 8., 9., 10.]
 for j in range(0,11,1): for j in range(0,11,1):
-    vax=float(j)*0.1 +    vax = float(j) * 0.1 
-    rep=sin(polyeval(vax,varcoef)) +    rep = sin(polyeval(vax,varcoef)) 
-    print vax,rep +    print(vax,rep) 
-</sxh>+</code>
  
 <note warning>S'il y a beaucoup d'abscisses pour lesquelles il faut évaluer le polynôme, ces calculs sont nombreux ! <note warning>S'il y a beaucoup d'abscisses pour lesquelles il faut évaluer le polynôme, ces calculs sont nombreux !
  • teaching/progappchim/polynomes-5.1352391364.txt.gz
  • Dernière modification: 2012/11/08 17:16
  • de villersd