Vous êtes sur la page 1sur 1

1

ASI - M ethodes num eriques - Travaux dirig es : Petit probl eme introductif
Le but de cet exercice est de r ealiser un programme Matlab permettant deectuer une interpollation puis une approximation polyn omiale simple dune fonction ` a partir dun certain nombre dobservations. 1. G eneration des observations. La fonction que nous allons chercher ` a approcher est la fonction f (x) = 1.4cos(exp(x)) Nous allons g enerer n couples (xi , yi ) o` u yi = f (xi ) + i o` u i est une perturbation al eatoire (un bruit). G en erez n points uniform ement r epartis sur linterval [0 : 1, 8]. Calculez limage de ces points par la fonction f . Ajoutez un bruit gaussien centr e d ecart type = 0, 25. G en erez en paral` ele susament de points pour visualiser correctement la fonction f . 2. Construire la matrice X permettant linterpollation polynomiale. Calculez les co ecients du polyn ome par linstruction : a=X \b visualisez le r esultat. 3. Construire la matrice X permettant lapproximation par un polynome de degr e 4. 4. ecrire un compte rendu sous la forme dune page recto verso. Le recto d ecrira ce que vous avez fait. Il aura la forme suivante : Description pr ecise de la m ethode utilis ee (algorithme dapprentissage, s election des entr ees, s election du meilleur mod` ele, etc.) et eventuellement de ses di erentes variantes, Description d etaill ee des r esultats (taux derreur, conance, taux de rejet, domaine de validit e, etc.), Eventuellement, listing comment e du programme matlab. Le verso lui contiendra votre contribution personnelle : des commentaires sur lad equation de la m ethode utilis ee au probl` eme pos e, les dicult es rencontr ees, des suggestions pour am eliorer les r esultats, etc. Astuces Matlab : x = [1 2]; x = [x x]; x = -3:0.001:3;plot(x,cos(exp(x)), hold on; x = -3:1:3;plot(x,cos(exp(x),or), hold o;