FonctionN est la premiere equation d'inconnu N de type f(N)= 0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| function K = FonctionN(N,X)
A=0;B=0 ;C=0; D=0; E=0;
K=0;
n=length(X);
for i=0:n
A = A+(1/(N-i+1));
C = C+1/X(i);
D = D+((i-1)* X(i));
end
E= C * D ;
B = n/(N-E) ;
K = (A-B) ;
%return ; |
la deuxieme est la dérivée par rapport à N
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| function K = FonctionN2(N,X)
A=0;B=0 ;C=0; D=0; E=0;
K=0;
n=length(X);
for i=0:n
A = A+(1/(N-i+1).^2);
C = C+1/X(i);
D = D+((i-1)* X(i));
end
E= C * D ;
B = n/((N-E)).^2 ;
K = (B-A) ;
%return ; |
l'idée est d'entrer le vecteur x au début aprés apliquer Newton Raphson mais ca marche pas voici les erreurs qu'on me donnent :
Warning: Divide by zero.
> In C:\MATLAB6p1\work\methnew.m at line 6
??? Error using ==> input
Function 'input' is not defined for variables of class 'double'.
Error in ==> C:\MATLAB6p1\work\methnew.m
On line 6 ==> r(i)=input('entrez X '/n);
Partager