function xk = iteratie_Jacobi(A,b,x0)
% functie ce implementeaza o (singura) iteratie din metoda lui Jacobi
% Se foloseste forma metodei pe componente (a se vedea exercitiul suplimentar de la sfarsit)
%
% Input: 
%     - A,b:  matricea si membrul drept al sistemului Ax = b
%     - x0:   valoarea de start a iteratiei (vector coloana)
%
% Output:
%     - xk:   valoarea de final a iteratiei
%
% CTI 2021

% se determina lungimea lui xk si se 
% verifica compatibilitatea
szxk  = size(x0);
n     = szxk(1);
szA   = size(A);
nn    = szA(2);
xk    = x0;

if abs(n-nn) > 0
  fprintf('Eroare in iteratie_Jacobi.m: dimensiuni incompatibile\n'); 
  return;
end;


% IMPLEMENTARE pe Componente.
for i=1:n
  % !!! se completeaza aici codul corespunzator for-loop-ului 
end;

% !!! Exercitiu suplimentar: Folositi functia MatLab "diag"
% !!! pentru a elimina for-loop-ul de mai sus si a forma
% !!! matricea iteratiei
