Not sure how to solve equations using newton-Raphson method
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Matthew Worker
le 16 Nov 2020
Modifié(e) : John Kelly
le 8 Avr 2021
Can anyone help me solve these two equation using newton-raphson method
5/2*cos(x(1))+3*cos(x(1)+x(2))-5
5/2*sin(x(1))+3*sin(x(1)+x(2))-2
3 commentaires
Réponse acceptée
Monisha Nalluru
le 19 Nov 2020
Modifié(e) : John Kelly
le 8 Avr 2021
From my understanding you are trying to solve the multi variable equations. The equation followed is
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/419148/image.png)
As a example
X0=[1;1]; %inital guess
toleX=1e-4; %tolerance
X = X0;
Xold = X0;
while true
[f,j]=systemequ(X);
X = X - inv(j)*f;
err = abs(X-Xold);
Xold = X;
if(err < toleX) %checking the error and tolerance
break
end
end
function [fval,jac]= systemequ(X) %funtion return f(Xn) and jacobian value
x=X(1);
y=X(2);
fval(1,1)=5/2*cos(x)+3*cos(x+y)-5;
fval(2,1)=5/2*sin(x)+3*sin(x+y)-2;
jac=[-5/2*sin(x) -sin(x+y);
5/2* cos(x) 3*cos(x+y)];
end
0 commentaires
Plus de réponses (0)
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!