

Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Codici di metodi numerici per risoluzione di sistemi lineari e calcolo autovalori e autovettori
Tipologia: Appunti
1 / 3
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!


%metodo sostituzione all'indietro x=length(b) x(n)=b(n)/A(n,n) s= for i=n-1:-1: s=A(i,i+1:n)*x(i+1:n) end x(i)=(b(i)-s)/A(i,i) end
%GAUSS function[x]=gauss_noscambi(A,b) n=length(b) for k=1:n- for i=k+1:n A(i,k)=A(i,k)-A(i,k)A(k,k) end for j=k+1:n b(i)=b(i)-A(i,k)b(k) end end x=zeros(n,1) x(n)=b(n)/A(n,n) for i=n-1:-1: x(i)=b(i)-A(i,i+1:n)*x(i+1:n)/A(i,j) end
%FATTORIZZAZIONE PA=LU (risoluzione SISTEMI LINEARI) [L U P]=lu(A) y=L(P*b) x=U\y
%calcolo dell'inversa Ainv=LinvUinvP
%FATTORIZZAZIONE DI CHOLESKI A=R'R (risoluzione SISTEMI LINEARI)
R=chol(A)
y=R'\b x=R\y
%per il calcolo dell'inversa R1=inv(R) Ainv=R1*R'
%FATTORIZZAZIONE QR (risoluzione SISTEMI LINEARI) [Q R]=qr(A) y=Q'b x=R(Q'b)
function [lambda,w,m] = potenze(A,z,toll,m_max) w = z/norm(z); lambda(1) = 0; for m = 1:m_max z = Aw; lambda(m+1) = w'z; w = z/norm(z); if abs(lambda(m+1)-lambda(m)) <= toll*abs(lambda(m+1)) break end end
function [lambda_p,w,m] = potenze_inverse(A,p,z,toll,m_max) n = size(A);