Bonjour,
Je cherche à montrer qu'un image est débruitée. J'ai commencé à coder mais j'obtiens une erreur...
Voila mon bout de code:
Et voila les erreurs:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 L=1; tmax = 3; N=100; M=5000; dx=L/N; dt=tmax/M; nu=0.1; r=nu*dt/dx^2; r2=1-2*r; x=linspace(0,L,N); t=0; unew = sin(pi*x)/L; for m=1:M uold = unew; t=t+dt; for i=2:N-1 unew(i) = r*uold(i-1)+r2*uold(i)+r*uold(i+1); end end uexact = sin(pi*x/L)*dx^(-tmax*nu*(pi/L)^2); figure; plot(x,unew(:),'°--', x, uexact, '-'); xlabel('x'); ylabel('u'); legend ('Methode explicite','Exact');
Est-ce que qq'1 pourrait m'explique qu'est ce qu'il se passe svp?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 >> graphe ??? Error using ==> plot Error in color/linetype argument Error in ==> question2 at 23 figure; plot(x,unew(:),'°--', x, uexact, '-');
Merci d'avance?
Partager