Télécharger @pomi.notice

Retour à la liste thématique

Afficher cette notice en

Numérotation des lignes :
   1 : $$$$ @POMI    NOTICE  CHAT      11/09/12    21:17:40     7124           
   2 :                                              DATE     11/09/12
   3 : 
   4 : 
   5 :         CETTE PROCEDURE A ETE MISE GRACIEUSEMENT
   6 :        A DISPOSITION DE LA COMMUNAUTE  CASTEM2000
   7 :   PAR  DELERUYELLE F.   (SOCOTEC-INDUSTRIE a l'IPSN/DES)
   8 : 
   9 :    Procedure @POMI                            Voir aussi :
  10 :       ---------------  
  11 :       TCN PN  =  @POMI  F1 N (PAS1) (IDEM) ;
  12 :                                                                          
  13 : 
  14 :                                                                          
  15 :       Objet :                                                            
  16 :       ______
  17 :                                                                          
  18 :       Cette procedure determine le polynome Pn(x) de degre n le plus
  19 :       'proche' d'une fonction f(x) donnee. Il s'agit en fait du polynome
  20 :       de degre n minimisant :
  21 :                                     2    /b              2
  22 :                               D(f,Pn) = /  [f(x) - Pn(x)] . dx
  23 :                                        /a
  24 : 
  25 :       On peut s'en servir pour faire du lissage, ou pour approcher une
  26 :       fonction 'experimentale' (donnee point par point) par une expres-
  27 :       sion analytique.
  28 : 
  29 :       Commentaires :
  30 :       _____________
  31 :                                                                          
  32 :       F1     : fonction f(x) qu'on cherche a approcher par un polynome.
  33 :                (type EVOLUTION).
  34 :                                                                          
  35 :       N      : degre du polynome Pn(x) recherche (type ENTIER).
  36 :                Il doit etre superieur ou egale a 1 .
  37 :                                                                          
  38 :       PAS1   : pas du decoupage sur l'axe des abscisses de l'evolution
  39 :                visualisant le polynome recherche Pn(x).
  40 :                Facultatif, la valeur par defaut est detaillee en remarque.
  41 :                (type FLOTTANT).
  42 : 
  43 :       IDEM   : mot cle facultatif indiquant qu'on veut sur l'evolution
  44 :                visualisant le polynome recherche Pn(x) les meme abscisses
  45 :                que sur l'evolution visualisant la fonction f(x).
  46 :                (type MOT).
  47 :                                                                          
  48 :       TCN    : table indexee par des entiers donnant les coeficients du
  49 :                polynome Pn(x) recherche     (type TABLE).
  50 :                                                         2            n
  51 :                            Si:  Pn(x) = a0 + a1.x + a2.x + ... + an.x
  52 :                         Alors:   a0 = TCN.0
  53 :                                  a1 = TCN.1
  54 :                                    ...
  55 : 
  56 :       PN     : evolution visualisant le polynome Pn(x) recherche.
  57 :                (type EVOLUTION).
  58 : 
  59 : 
  60 :       Exemple :
  61 :       ________
  62 : 
  63 :       xx = prog 50.  100. 200. 300. 400. 500. ;
  64 :       yy = prog 2.37 2.06 1.74 161  1.42 1.2 ;
  65 :       f0 = evol blan manu 'XX' xx 'YY' yy;
  66 :       ta f1 = @POMI f0 5 ;
  67 :       list ta;
  68 :       dess (f0 et f1);
  69 : 
  70 :       Remarques :
  71 :       __________
  72 : 
  73 :       1) La procedure a besoin d'etre en dimension 2 ou 3 pour resoudre.
  74 :          Si ca n'est pas le cas, elle passe automatiquement en dimension
  75 :          2 et y reste en vue d'utilisations ulterieures.
  76 : 
  77 :       2) Le polynome Pn(x) obtenu ne passe que rarement aux memes points
  78 :          que la fonction f(x). Mais il est le plus proche de la fonction
  79 :          f(x) au sens de la 'distance' D(f,Pn) definie plus haut.
  80 :          Pn(x) n'est pas un polynome de degre n passant par des points
  81 :          donnes, car ce genre de polynome oscille generalement beaucoup.
  82 : 
  83 :       3) La fonction f(x) n'est connue que par son evolution F1 .
  84 :          Le calcul est base sur une formule analytique qui suppose que la
  85 :          fonction f(x) varie lineairement entre ces points connus.
  86 : 
  87 :       4) Le pas PAS1, s'il n'est pas fournis, est calcule comme suit :
  88 :          On considere A et B les extremites du domaine de definition de
  89 :          f(x), NBP le nombre de points de f(x), et :
  90 :                      PAS1 = ((B-A)/(NBP-1)) / 4.
  91 :          Ce pas ne sert qu'a fournir l'evolution PN . Il n'influe pas
  92 :          sur le calcul des coefficients du polynome.
  93 : 
  94 :       5) Le polynome Pn(x) va necessairement avoir une limite infini au
  95 :          voisinage de l'infini. Il serait dangereux de s'en servir pour
  96 :          extrapoler une fonction connue point par point.
  97 : 
  98 : 
  99 : 
 100 :  

© Cast3M 2003 - Tous droits réservés.
Mentions légales