bonjour,SVP je suis débutante avec MATLAB et je vaut compiler quelques programmes d'essais et voila ce que j'ai eu
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 >> function X=jacobi(A,B,P,delta,max1) % Input -A is an N x N nonsingular matrix % -B is an N x 1 matrix % -P is an N x 1 matrix; the initial guess % -delta is the tolerance for P % -max1 is the maximum number of iterations % Output-X is an N x 1 matrix : the jacobi approximation to % the solutions of AX= B N= length(B); for k=1:max1 for j=1:N X(j)=(B(j)-A(j,[1:j-1,j+1:N])*P([1:j-1,j+1:N]))/A(j,j); end err=abs(norm(X'-P)); relerr=err/(norm(X)+eps); P=X'; if (err<delta)|(relerr<delta) break end end X=X';??? function X=jacobi(A,B,P,delta,max1)
|
Error: Function definitions are not permitted at the prompt or in scripts.
J'ai plusieurs fonctions comme ça,
Partager