% Tebakan Awal: Function
% Tebakan Awal: Function
clc; clear
% Tebakan awal
xold = 1.5;
yold = 3.5;
eps = 1e-3;
tol = 1;
er = 10;
while er>tol
% Hitung dan susun F dan J
F = fungsi(xold,yold);
F = -F;
J = zeros(2);
fmin = fungsi(xold-eps,yold);
fplus = fungsi(xold+eps,yold);
J(:,1) = (fplus - fmin)/2/eps;
fmin = fungsi(xold,yold-eps);
fplus = fungsi(xold,yold+eps);
J(:,2) = (fplus - fmin)/2/eps;
% Hitung error
erx = abs((xnew-xold)/xnew)*100;
ery = abs((ynew-yold)/ynew)*100;
if erx >ery
er = erx;
else
er = ery;
end
xold = xnew;
yold = ynew;
end
[xnew; ynew]
function Fi = fungsi(xi,yi)
Fi = zeros(2,1);
Fi(1) = xi^2 + xi*yi - 10;
Fi(2) = yi + 3*xi*yi^2 - 57;
end
1
end
ans =
2.0000
3.0000