Salut,

J'ai une question concernant l'interpolation dans matlab.

Pour commencer, j'ai une série de donnée discrète (x,y(x)). J'aimerai interpolé cette série de donné afin d'obtenir des points spécifiques

Dans un premier temps, j'ai utilisé la fonction spline, mais cela ne donne qu'un encadrement de la valeur voulue. J'ai trouvé dans l'aide de matlab la fonction interp1.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
yq=interp1(x,y,xq,'method')
Je suppose qu'en écrivant la ligne précédente j'obtiens la valeur yq correspondant exactement à xq (à la précision près)

Mais maintenant, si je connais yq et que je cherche le xq correspondant, y a t-il une fonction qui permet d'interpoler dans l'autre sens?

J'en profite pour poser une seconde question. J'ai toujours ma série de point (x,y(x)). J'aimerais savoir qu'elle fonction me permettrai d'extrapoler ma série de donné en point qui n'est évidemment pas dans l'intervalle [x(1) x(end)]