function box(a,b,c)tol=10^(-15);X=[a;b;c];Y=F(X);disp(' n a b c |F(X)|');n=0;while (true) changeX=-dF(X)\Y; X=X+changeX; Y=F(X); n=n+1; fprintf('%3d %21.15f %21.15f %21.15f %10.1e \n', n, X(1), X(2), X(3), norm(Y)); if norm(changeX) < tol*norm(X) disp('Root Found'); break; end if n>=100 disp('Failed To Converge'); break; endendendfunction Y=F(X) a=X(1); b=X(2); c=X(3); Y = [a*b*c-181;2(a*b+a*c+b*c);a^2+b^2+c^2];endfunction J=dF(X) a=X(1); b=X(2); c=X(3); J=[bc,ac,ab;4b+4c,4a+4c,4a+4b;2a,2b,2c];end
MATLAB: Error: File: box.m Line: 23 Column: 21 Unbalanced or unexpected parenthesis or bracket.
why is there an error???
Best Answer