J'ai donc ça :
clear all, close all, clc
%Question 1)
N=input('Nombre de points N=')
m=input('Nombre de termes pour m=')
bruit=(3/5)*(2*rand(1,N)-1);
t=linspace(-1,1,N);
y=sin(6*pi*t);
Sm=y+bruit;
%Question 2)
for i=1:N;
for j=1:m;
M(i,j)=sin(j*pi*t(i));
end
end
U=M\Sm';
%Question 3)
for k=1:N;
for i=1:m;
P(k)=U(i)*sin(i*pi*t(k));
end
end
%Question 4)
figure(1)
plot(t,y,'red')
hold on
figure(1)
plot(t,P,'blue')
Et donc quand je remplace
for k=1:N;
for i=1:m;
P(k)=U(i)*sin(i*pi*t(k));
end
end
par P=M*U ça ne me donne pas les même courbes