MatLab : Interpolation et Lissage

Réponses à toutes vos questions après le Bac (Fac, Prépa, etc.)
ArkLeksis²
Messages: 1
Enregistré le: 01 Juin 2022, 14:08

MatLab : Interpolation et Lissage

par ArkLeksis² » 01 Juin 2022, 14:21

Bonjour à tous et à toutes.
Je suis en train d'aider un amis dans la compréhension d'un code matlab concernant l'interpolation polynomiale de deux courbes.
Il lui est demandé de compléter un code fournis , et d'expliquer se que fait cette partie :
Code: Tout sélectionner
nn=1000
k=5;
xx = (0:nn-1)'/(nn-1)*(xmax-xmin)+xmin;
XX = ones(nn,m);
for l=1:k,
   XX(1:nn,2*l) = cos(2*pi*l*xx);
   XX(1:nn,2*l+1) = sin(2*pi*l*xx);
end

De se que je comprends , sachant que la matrice XX est de taille 1000 par 11 (doubles) et le vecteur xx est de taille 1000 (par 1, doubles), on applique la fonction cos(...) aux colonnes impaires et sin(...) aux colonnes paire.
Visuellement, comparée à une autre courbe interpolée à l'aide d'une matrice 30 par 11, la courbe générée par la matrice 1000 par 11 semble moins segmentée.
Cependant je ne comprends pas pourquoi on applique le cos et le sin et pourquoi les valeurs de xx sont de cette forme.
Bien à vous, et merci d'avance pour votre aide



 

Retourner vers ✯✎ Supérieur

Qui est en ligne

Utilisateurs parcourant ce forum : novicemaths et 73 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite