













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
Appunti completi riassuntivi e dettagliati di tutto quello spiegato e che occorre sapere per superare l'esame di Calcolo Numerico. Il file comprende: Precisione di Macchina, Linguaggio elaboratore, standard IEEE, Norme vettoriali, matriciali, matriciali indotte e le loro proprietà, errore relativo e assoluto, algoritmi, Teorema di Fattorizzazione, come trovare l'inversa di una matrice, fattorizzazione LU di una matrice, sistemi lineari col metodo di gauss, interpolazione (Lagrange e Newton), funzione polinomiale a tratti, funzione Spline, migliore approssimazione ai minimi quadrati, metodi iterativi per equazioni non lineari (Bisezione e Newton), formule di quadratura ed esercizi di algoritmi con linguaggio MATLAB
Tipologia: Appunti
1 / 21
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!














realesi
presenta
forwa
V. N. (^) e
riregula
L'insieme dei (^) numeri macchina è costituito dai (^) numeri x R (^) nella
forma
F(B ,
m ,
,
Ul
B =
m = (^) numero di^
,
escluso il^
(B"
caratteristica
n
. )^ -se bl =^ Underflow
Se b (^) > U^ = Orbeflow
Arrotondamento
·
Troncamento
f(
=
1
10
.^ C^
Az .... Am^
BP se Am fl()
=
0
. AAz^ ....^ Am^ B
i
10 .
AAz ..... (^) Am +^ BP
se
Amer
fl
rappresentazione
in floating
point
,
è
Precisione di Macchina^ :^ è la^ limitazione superiore
als (^) bezone relativo (^) commesso nel
rappresentare
un (^) numho x di (^) macchina .
fl(x) Em
Em =
BI-m se l'elaboratore opha per
troncamento
1x
!
&
pl-M se l'elaboratore opra per
arrotondamento
Algoritmo
:
eps
= I
fintanto
eps
FI
e ps
:
= eps
Il (^) Alo
= max/Xil
fec
in valore^ assoluto
I (^) Alla (An matiG) è^
il (^) massimo valore assoluto della (^) somma delle^ righe
di uno
, prese^
in Valore^ assoluto
.
Norma Matriciole
E una funzione
matro AERM^ un numero
IAI + .
C.
= (^0) ( A = 0
/All (^) = La
. (^) HAll VER
,
BERMan
. BIIIAll
. IBLI (^) FA
,
BERMen
Norme Matricioli (^) Indotte
della (^) somma
Norma 1 r :
Il All
=
max
lij
(massimo (^) dei valori assoluti degli
elementidel e
colore) (^).
Algoritmo
Nowa A^ =^ -
= 1
.....,
M
s (^) = 0
Per
i =^1
s (^) = S + ldij)
,
= (^) S
Norma 2 : (^) IlAll
= matti
(ATA) (autovalori di ATA
Norma : Il
(massimo della somma
degli
righe)
Algoritmo
ej
in (^) quello
della munua 1
Norma di Frobenius
: I All
=
a :
(Somma (^) di Tutti
gli
matric elevati al quachato e^ poi
la
Algoritmo
S (^) = 0
Per
it
, e
.
...,
m
S (^) = S + aij
Norewa F= (^) US
Proprietà delle^ norve matricioli^ indotte^ :
IAXI All-III AzRMM
,
x
Per definizione
lAlp-AXP
,
XER"
,
X FO^ -
Atp-slAll
= (^1) I ERMM (MATRICE IDENTITA
pCA)
,
pCA)
=
> Raggio
Spettrale (massimo (^) autovalore di A^ in modulo
i = 2 , ...,^
M
Sia (^) X un
sera (^) approssimazione
Errore (^) Relativo : (^) Errore assoluto :
(x - (^) E(Xed
A
= 1x - E - >
è influenzato
dall'ordine di
| x grandezza
del dato.
Tra (^) Vettori :^ ex =^
Ep=
II X-XII
asterischi (^) indicano che può
estre una delle 3 nouve elencate
1/ Xll (^) * -prima.
X (^) = /O
Errori nella rappresentazione
:
=
,
xxo (Non
A = (X-fI
(Dipende dalla^
conatteristical
SISTEMI LINEARI (^) COL METODO DI (^) GAUSS
Per (^) ridurre una matric A^ au^ una matrice^ triangolone suphione^ applico^
.
~
Pivoting
Metodo (^) di Gauss -Senza
Piroting
Senza (^) scambio delle righe
parziale
o
↑Trovare il pivot
righe
in modo Tal che il^ Pivot sia sopra
5
.
moltiplicatori
: m =^ Mo sotto al^ Pivot
PIVOT
Fare in modo^ che^ i^ numhi sotto al^ Pivot^ siamo &
: x-(Pirot) (mxy)
I
numho che^ deve^ essere O
Ky (A)
= lIAll
Il (^) A-/
> (^) Condizionamento della matric A^ in (^) nonva 1
Ka(A)
= Il Allo
. IlA-Ya
Interpolazione
De polinomio interpolante
n +^ s punti (^4)
(Xi
,
o
è il^ polinomio
grado
al
tal (^) che
P(xi)
= Yi
=
Ap
x P ,
i = 1 ,...
M
Il polinomio interpolante
esiste ed^ è (^) unico quando
: modi xi (^) sono distinti.
Prendendo Tale^
ed imponendone l'interpolazione
dei punti
otteniamo un sistema
nella forma
:
A to^
E
nn
Sistema (^) lineare di met incognite
in
rappresenta
An XnM^
= Ym
le
inthpolazione
forma
I
(^1) to to
"
...... A
a) i
i
i
Matrice di Vandermonde
Il polinomio (^) interpolante può essas^
shitto col (^) metodo di Lagrange
o col^ metodo^1 :^
Newt G
Metodo (^) di
Lagrange
: P(x) = (^) Co
=
4 f(xy
f(x
=
T(t
=
( - x2)(X
(to
i Ej
fj(Xi)
=
d i^
= j
f(x) =^
( -^ x0)(x
o altrimenti^ (x^
....
fz(x) =^ (x - X0)(X - Xe)(X - X3) ....
OSS :^ È^ un metodo comodo (t
se ho^
Vi
= (^0)
di punti
da interpolare sono^ uguali
= > Cj(x)
non cambiano.
Migliore approssimazione
ai (^) minimi quadrati
m punti
{(xi ,
yily 1 ,
Xi ,
y :
e
,
xi Ex
dei J,
P(x)
= (^) Ao +^ A, X (^) +.... + (^) Akx
di migliore approssimazione^
nel senso dei (^) minimi
Calcolare (^) Ao ,
A ....,
Ak in^ modo che^ sia^ minimo il^ quadrato della^ nora 2 del
vettore deviazione .
scao ,
d ...
ak) =^ Ide^
. (^) Vettore deviazione e
,
da ....,
= (p(x)
P(xz)
valori di 00 ,
as ...,
Ak si^ calcolano^
a o il
gradiente
della funzione
contessa
,
Ax ....,
Akl
-Slao ,
an ....,
Ak)
AQo
US = as^ (Ao ,
a ...
ak) (^) = 0
da
V
i Si (^) mostra facilmente
che questa
condizione
-S (do , Ax^ ....,
af (^) conduce al sistema lineare
dak
d
ex
: tiz^
.... x k do 4
i
i = (^1) i = L
i
xi Ax xixi
E
ti E
.....
i
e
I
..... (^2) Az x
Gi
in ! m
m
K
k + 2 - 2 K
K,
i
xi .... 2 ti (^) Ak P(X)
= do +^ Ax X
i (^) = 1
La (^) setta di
migliore approssimazione^
nel (^) senso dei (^) minimi quachati schà^ determinato^
da (^) una malrio (^) 2x2.
La parabola
invece sarà determinata da^ una matio 3x3.
= A
X + (^) A
Data (^) unaTabella se una (^) variabile
> (^) è una retta di migliore approssimazione
I coefficienti
ao ,
as ...,
ak del (^) polinomio di migliore approssimazione^
risolvono questo problema
.
La
,
è definita positiva^
> è invertibile e^ la^ soluzione esiste ed^ è unica.
Metodi iterativi^ per (^) equazioni non^
lineari
Metodo (^) di Bisezione
da un intervallo^ [ao^ ,
Tale che
f(90) f(bo)
O ,
il (^) metodo di bisezione
genha
una successione di^ sottoinsiemi^ [9k ,
br] aventi^
le
seguenti
proprietà
:
8 (ar)f(bx)
,
bus contiene una nadia^
dif
br]
< [AK-1 (^) ; PK^ -E]
=
2
Noto [ak-ibu-1) ,
l'interazione K-esima del^ metodo^ si può
descrivere nel (^) modo seguente
:
medio Xk-
= Ak -^1
by-s
2
Se f(ar
0 ,
si pome
[ak ;
=
1 :^
Per (^) costruzione
E
2 f(ak-1) (^) f (Xx -^2
0 ,
si pome
[Ak ;
bk]
=
XK
=
limby e
sf(ake)f(xk - 1)
= (^0) = x
= Xk -^1
↓ passo
"restringere"
l'intervallo valutandone
gli
estremi e
in modo che^ sia
rispettato
il (^) Teorema degli
zei.*
I CRITERI (^) DI ARRESTO utilizzati (^) nella definizione
algoritmo per
il metodo della
(CRITERIO (^) DI SALVAGUARDIAL
If(xk)/
Enct 11
assoluto
Vem - > controllo di^ Tipo
Relativo
Metodo di Newton
forma
della successione [Xx] (^) ,
XKER , generata^
dal (^) metodo di Newton applicato
al problema f(x)
= 0 è^
:
iniziale (^) to ,
Xkz
= Xx-f(A) , (^) '(k)
FO .
f'(k)
K = (^0) ,
2 .....,
M
Indicando con
F.
Le (^) condizioni sufficienti per^
generata
,
ovvero lim^ Xk = x
Sono l^ seguenti
:
k
Formule di quadratura
Dato
l'integrale definito^ If
fax)dx ;
dove
f
è
integrabile
su [a ,
b] ,
le
formul
del Punto^ Medio ,
tipo interpolatorio
e hanno^ rispettivamente la^ forma
:
Fpm[f)
= (b- a)
.
f)
b) (d
=
[8]
= ( 9(f(a)
f(b)
Fs(8)
=
(49(f(a)
4f(atb)^
(d =
La
Regola
delle formule
di
consiste nell'applicare
formule
di
quadratura
a ciascuno degli integrali
nella somma (^).
To b
I(
= /Pg(xdx
= )^ f(xax
g(x)dx
e per
ciascun integre
e applichi
le
formule
di quachatena.
Gli estremi^ di^ integrazione
sono i^ modi e ce li indica il^ Testo.
GRADO DI^ PRECISIONE^
formula
di quadratura
ha grado
precisione (d)
se è esatta quando
la funzione integranda f(x)
è un (^) polinomio qualsiasi
di
grado
I (^) almeno un polinomio
grado
per
ci l'errore^ Rn(f) risulta non nullo.
B (^) :
Ogni (^) formula
di quachatira
di tipo interpolatorio
gado
di
Almeno M (^).
funzione integranda
è continua nell'intervallo^
[a ,
=> him I
=
I(F)
M - DC
Regola di quachatea composito
OCCHIO
: Sotto alle^
operazioni
logiche "for" (^) , "if", "dif",
I
function
=
,
P31(scolo)
n = CenghT(x)
; (^) mi restituisce il^
xERM Chettore)
di (^) un "^ xp
=
(Zw(xi/P) (^) sepfin
error (^) ('pminore di^ Il
Vettore
=
zep-inf
else
i =^1 ...
= inf E
n-
norma =^0 ;
For i =^1 :^ M
nora-noma +^ abs(x(ill"p , e
ed valore
assoluto
nova
=
;
el (^) se
mona
= abs(X(1) (^) ;
Chiamata
For
i =^2 :^ m x
= (^) [ 2
,
2 ,
if
abs (^) (X(i)) mona P
= 7
mona =^ abs(X(i)) (^) ; norwa
=
-Fum(x
,
end
ench
end
end
function [4]^
= my-fumlA ,
) Soluzione^
del (^) sistema Ax =
Y
[m
,
n)
=
Size(A)
=
Emgh
(x)
if pr
= m
error/'le dimensioni^
della matric e^ del^
rettore non sono in^ accordo
y
= zaos (m
,
For
i = 1 : m
j
= 1 :^ m
y(i)
= y(i) +^
A(i ; j)
X(j) (^) ;
end
end
end
(^4) Function [p ,
9 ,
U]
=
my
-Fum(A)
p
= 0 ;
q
= 0 ;
I
di (^) elementi positivi , negativi,
V (^) nelil
= 0 ;
[m
,
m]
= size (A)
Fori
= 1
: m
= 1im
,j)
> 0
=
p
(^1) ;
elseif Ali ;
)
0
9
=
9
else
= r +^1
end
end
Function [A
,
,
, cond_inf]
= myfun(h)
Zeros (^) (n
,
Matric (^) Hilbert
for f
= (^) Lim
Ali
, j)^
= 1/(i + j
end
end
Condi
= Cond (A
,
La
funzione
"caud" (^) mi indica il (^) numho di (^) condizionamento
(A , 2)^ ;^
della (^) matric "A" (^) e accarto indico il numero della^ nona
inf
= CondCA
,
f);
end
6 Usando il^ comando x
= Alb si colcola la^ soluzione
numerica
del sistema lineone Ax
= b
Vettore (^) residuo :^ U
= b
xC
La function dell (^) restituire :
xa
Numho di condizionamento di A^ in (^) monia z
Nona del lettore^ residuo
d
= KA
I
Function Ix ,
mond
,
morr , a)
= my-Fun
(A
,
b)
(Risoluzione (^) del sistema lineare)
mond
= cond (A
,
;
r
= b
xC ,
mormt
= morm
, 2)^ ,
"nor" (^) mi colcola la nora
d
= (^) mond
mormt/norm (b ,
end indico il^ tipo di^ nouva .
8 Les (^) esame 20/01/24)
,
d , p,
4 ,
z]
=
= Zeros (M , M)^ ;
i = 1im
for j
= 2 :^ m
< (^) = i
A Ci^
=
,
) + i/(i
2 +^ 5
elte Ali
,)^
= Ali ,j)^
log(i
e
ha
e
S = 0 :
d = 0 ;
K
s (^) = S + (^) Ale ,
;
end
d =^ S/m' 2 ;
= 0 ;
= (^0) ;
E =^0 ,
fatto
,
triangolare inferiore,^
Xe RM
Fuction [4,
monu- ,
mone_inf]
=
,
x
,
= size (A) ;
= lught
(x) ;
= m
error l'il^ settore^ e^ la^ matrice (^) non hanno^ la^ stessa dimensione
= Zeros (^) (m ,
;
= 1 : m
for j
= 1 : m
y(i)
=
x(j)
end
end
norm -
= (^) max (abs (^) (4)) ;
Mona
= (^0)
= 1 :^
K
end
mona-z
= SqrT(monal
end
10 Fuction
[min A ,
now I]
= my-fun (A)
[m ,
= (^) Size(Al
min A =^ Al
fori
= 1 :^ m
for j
= 1 :^ M
; j)
< minA
min A^
; I)
e d
end
MONO
= -1 la^
nonalizzare ad un qualunque
numno Co
Forj
= 1 :^ m
S
= (^0)
for
i =^1 : m
;5))^ ;