

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
Formulario (solo algoritmi spiegati durante il corso) di Metodi numerici da 8 crediti
Tipologia: Formulari
1 / 3
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!


=lu
T
→ • R=chol
'
∗b
T
'
∗b
Gauss :for k= 1 :n− 1
for i=k + 1 : n
A ( i , k )= A ( i , k ) / A (k , k );
for j=k + 1 :n
A ( i, j)= A (i , j)− A ( i , k )∗A ( k , j) ;
end
b ( i)=b ( i)− A ( i , k )∗b ( k ) ;
end
end
x
n
=b
n
/ A (n , n);
for i=n− 1 :− 1 : 1
end
tridiagonale →
Thomas :for k= 1 :n− 1
m
k
=c ( k)/ d ( k );
A ,b , x
0
, tol , kmax
x=[ ];
k=[ ];
n=length
b
per GS
matrice
rho=max
n
−inv
if rho> 1
ier= 2 ;
return
end
for k = 1 : kmax
0
ier= 0 ;
break
end
x
0
=x ;
end
ier= 1 ;
seidel
( A , b , x , tol , kmax)
n=length
b
ier= 1 ;
for k= 1 : kmax
y=x ( 1 ) ;
x
1,2 :n
∗x
2 :n
for i= 2 :n
y=x (i ) ;
i
end
end
end
if emax<tol∗xmax
ier= 0 ;
return
end
end
¿
( A , b , x , tol , kmax)
n=length ( b) ;
d=diag ( A ) ;
'
a=difdiv ( x , y )
n=length ( x )− 1 ;
for i= 1 : n
for j=n+ 1 :− 1 :i + 1
y ( j)=( y ( j)− y ( j− 1 ))/( x ( j)−x ( j−i));
end
end
a= y ;
p=interp ( x , a , z )
n=length ( x )− 1 ;
n=length ( x ) ;
if t< x ( 1 )∨¿ t > x ( n )
ier= 0 ;
return
end
i= 1 ;
while t>x ( i+ 1 )
i=i+ 1 ;
end
i+ 1
i
−x
i+ 1
)∗y
i
i
i+ 1
−x
i
)∗y
i+ 1
ier= 1 ;
¿
( x , y , d , t)
N =length( x ) ;
if rem ( N − 1 , d ) = 0
ier=− 1 ;
p=[];
return
end
if t< x ( 1 )∨¿ t > x ( N )
ier= 0 ;
p=[];
return
end
i= 1 ;
while t> x(i∗d + 1 )
i=i+ 1 ;
end
c= polyfit
i− 1
i− 1
∗d + 1 :i∗
p= polyval
c , t
ier= 1 ;
ier= 0 ;
x ( 1 )=x 0 ;
for n= 1 :nmax
x ( n+ 1 )=x ( n)−f ( x ( n))/fd( x ( n) );
if
x ( n+ 1 ) −x ( n )
ier= 1 ;
break
end
end
fisso
( g , x 0 , nmax , tol)
ier= 0 ;
x ( 1 )=x 0 ;
for n= 1 :nmax
x ( n+ 1 )=g( x ( n));
ier= 1 ;
break
end
end
function t =trapezi ( f , a , b , m)
x=linspace ( a , b , m+ 1 ) ;
y=f ( x ) ;
t=(b−a)/( 2 ∗m)∗( y ( 1 )+ 2 ∗
function s=simpson ( f , a , b , m)
x=linspace ( a , b , 2 ∗m+ 1 ) ;
y =f ( x ) ;
t=(b−a)/( 6 ∗m)∗( y ( 1 )+ 2