Satimage Précédent | Suivant
Interpoler un array of real
Accueil Documentation Smile Calcul numérique Le calcul avec Smile Interpoler un array of real  
fitpolynomial
fitpolynomial permet d'obtenir la meilleure approximation polynomiale y=P(x), à partir de deux arrays of real x et y.

Le degré du polynôme voulu doit être spécifié. Le résultat est un record qui contient :

fit error
fit result
la liste des coefficients (en commençant par le degré zéro)
fit string
une string appropriée soit pour afficher l'équation du polynôme, soit pour être donnée comme formule aux objets acceptant des formules, par exemple une curve ou encore à la commande evalformula.
set rnds to randomarray 20 range {0, 1}
set x to runningsum rnds
set y to runningsum x
set c_data to QuickCurve(x, y, 0)
set v to c_data's container
set {fit string:the_formula} to fitpolynomial {x, y} degree 2
set c_fit to QuickCurve(x, the_formula, v)
set v's name to the_formula
draw v's container


Importer le script

interpolate
interpolate permet de calculer une interpolation linéaire ou par spline. Il est possible de spécifier la périodicité des données (paramètre optionnel period) et de donner les pentes au niveau de la première et de la dernière valeur (paramètre optionnel boundary conditions).
(interpolate {{1, 2, 4, 6}, {1, 2, 8, 16}} at {3, 5} with linear) as list of real
-- {5.0, 12.0}
English version
Copyright ©2008 Paris, Satimage