Numerical_Methods_MATLAB_Syntax
Numerical_Methods_MATLAB_Syntax
for i = 1:max_iter
x1 = f(x0);
break;
end
x0 = x1;
end
root = x1;
end
2. Newton-Raphson Method:
for i = 1:max_iter
x1 = x0 - f(x0)/df(x0);
break;
end
x0 = x1;
end
root = x1;
end
3. Gauss Elimination Method:
function x = gauss_elimination(A, b)
n = length(b);
for k = 1:n-1
for i = k+1:n
factor = A(i,k)/A(k,k);
end
end
x = zeros(n,1);
x(n) = b(n)/A(n,n);
for i = n-1:-1:1
end
end
n = length(b);
x = x0;
for k = 1:max_iter
x_old = x;
for i = 1:n
end
end
end
end
1. Lagrange Interpolation:
n = length(x);
P = 0;
for i = 1:n
L = 1;
for j = 1:n
if i ~= j
end
end
P = P + y(i) * L;
end
end
n = length(x);
coef = zeros(n,n);
coef(:,1) = y';
for j = 2:n
for i = 1:n-j+1
end
end
P = coef(1,1);
for i = 2:n
term = coef(1,i);
for j = 1:i-1
end
P = P + term;
end
end
function pp = cubic_spline(x, y)
pp = spline(x, y);
end