Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
vuoi
o PayPal
tutte le volte che vuoi
ANALISI E CALCOLO NUMERICO
PAOLO FARAGALLA
ANALISI E CALCOLO NUMERICO
FRANCESCA PITOLLAfrancesca.pitolli@[...].itwww[...].francesca.pitollie-learning […]
COORDINATORE MICHELA BRUNELLI […]
GIOVEDì POMERIGGIO 15:00 - 17:00 […]
LIBRI:1. [...] Calcolo Numerico, Ed. Kappa 20062. [...] Escolio di Calcolo Numerico Ed. Kappa 2007
LIBRI PER APPROFONDIMENTO- [...] Colli [...], Esercizio Calcolo Lettura Prezziari Kappa 2017- Conte - De Boor Elementare Calculoins 2018
[...] Vittorio Brusoni
CORSO PER MATLAB: [...] MATLAB ON RAMP
CONCETTI DA SAPERE:
- ANALISI 1
- ANALISI 2
- GEOMETRIA - [matrici, determinanti, autovalori, ecc.]
- SVILUPPO IN SERIE DI TAYLOR
ESAME [90 max 30L]
SCRITTO (orale facoltativo)
Non verbalizza la bocciatura
ESAME 6/06/2019 - 25 NUOVA proposimenscion [MP1] [...] 20/07/2018 - 25 SCRITTE calcolare - ridefinire tester [...].
esercitazione: […] dalle 14:00 [...]: […] portare il computer […].
CRITERIO DI ARRESTO
Le iterazioni facciamo finchè il risultato sarà accurato.
|ek| = |xk - x| ≤ ε
ε = 0.5 · 10-6
Il numero delle iterazioni approssimative
Il errore è la differenza tra due iterazioni successive.
|b - axk| ≤ ε
k ≈ grande
|ek| ≈ 1/2k · |e1|
Per ogni iterazione, l'errore si dimezza (circa)
Se k è grande, più diminuisce l'errore.
ORDINE DI CONVERGENZA: p ≥ 1
Serve per sapere quanto velocemente diminuisce l'errore.
lim k→∞ |ek+1| / |ek|p = C < ∞
|ek+1| ≈ C |ek|1
Nel metodo di bisezione
L'ordine di convergenza è: 1
|ek+1| ≈ 1/2 |ek|
lim k→∞ |ek+1| / |ek|1 = 1/2
CRITERIO DI ARRESTO
|ek| = 3-k × |xk - xk-1| ≤ ε
ALGORITMO
a0 = a
b0 = b
for k = 0, 1, 2, ..., 10
Xn = (ak, bk) / 2
Se f(ax) · f(Xn) < 0 → [ax, Xn]
Se f(Xn) · f(b) < 0 → [Xn, bx]
STOP se la radice è nel punto.
ISTRUZIONI PER GRAFICI SU MATLAB
plot (x,y)
x = linspace (0,10,4)
y = exp (x).2
z = cos (x)
z = exp (x).-x
SISTEMI DI EQUAZIONI NON LINEARI
F(X) = 0 con le lettere maiuscole indico i vettori
F(X) = 0 ⇔ Fƒ(x1, x2, ⋯, xn) = 0
X ∈ ℝn
O E X = 0 sono vettori
⟹ X = (x1, x2, ⋯, xn)
⟹ F(X) = (f1(x), f2(x), ⋯, fn(x))
la soluzione è
L'uso generalizzato il metodo delle approssimazioni successive
F(X) = 0 ⟹ X = Φ(X)
Φ(X) : ℝn → ℝn
Φ(x) = {φ1(x), φ2(x), ⋯, φn(x)}
X0 ∈ ℝn
Xk+1 = Φ(Xk) k = 0,1
- x1 = φ1(x1, x2, xn)
- x2 = φ2(x1, x2, xn)
- xn = φn(x1, x2, xn)
METODO DI NEWTON-RAPHSON
1 dimensione ⇔ f(x) = f′(x)¹(xk) (x − xk) − 0
n dimensione ⇔ F(X) = F(Xk) + J(X) (X − Xk)
{
Xk ∈ ℝn
{x0, xk, ⋯}
J(X)
MATICE JACOBIANA
CONVERGENZA
(procedimento iterativo)
- C.N. lim x(k) = x̄ → CONDIZIONE NECESSARIA
- C.S. ||c|| < 1 → CONDIZIONE SUFFICIENTE
- C.N.S ρ(c) < 1 con ρ(c) = max |λi| → autovalori in modulo
CONDIZIONE NECESSARIA E SUFFICIENTE DELLA CONVERGENZA
CRITERIO DI ARRESTO
(procedimento iterativo)
- A posteriori: ||E(k+1)|| = ||x(k+1) - x(k)(H)|| ≤ ε
- A priori: ||E(k)|| ≤ ((x̄ - x(0)))
- ||E(k)|| ≤ ||x(k+1) - x(k)(H)|| + ||x(k)|| DIAGONALIZZAZIONE TRIANGOLARE
E(k+1) ≤ ||c|| E(k) ≤ ||c|| ||E(0)|| + (x(H) - x(0))
E(k+1) ≤ ||c|| E(0) ≤ (cont. del modulo)
termine residuo
K ≥ log( <1 ) ε → -1/||c|| < ||E.sup.(k)||
Esercizio
xβ = β
(procedimento iterativo) (ultima linea)
(x(k+1)) = β(y(k))||c||
procedimento iterativo
iterazioni unite
(max > (f(x) <) = ())
2) ||x(k+1) = f(x(k))
= Cx(k) + Q
PROCEDIMENTO ITERATIVO
MATRICE DI ITERAZIONE
le vediamo la convergenza relativa al valore della norma di derivazione
NORMA 1
||C1|| = max
Esercizio (SISTEMA LINEARE)
{x + y - 2z = 1
2x - y + 2z = 0
2x + y + z = 0
Il sistema ammette soluzione se il det A ≠ 0
- A = [1 1 -2]
- [2 -1 2]
- [2 1 1]
⟹ det A = 1(-1⋅1 -1⋅2) - (-2⋅1 -2⋅2) ≠ 0
1 > λ 1 + |λ 2| no
1 > 2 + 2λ no
gli elementi sulla diagonale principale sono diversi da 0, quindi posso procedere con Jacobi
Cj = D-1(L + U) = [0 1 -2]
[2 0 2]
[2 1 0]
⟹ [0 1 -2]
[1 0 1]
[2 2 0]
Dunque verifico che ρ(Cj) < 1:
det (Cj - λ I) = det [λ -1 2]
[-2 λ 1]
[ 1 λ -2]
⟹ [λ(λ(.)+1) (λ(.)+)]
⟹ -λ [(λ +(-) 0]}
⟹ -λ [(λ+λ)] [
p(Cj) = 0 ⟹ dunque il metodo converge
- CON GAUSS SEIDEL
C= -(D+L)-1U = [1 0 0]
[2 4 0]
[2 1 4]
⟹ [0 -1 2]
[0 0 0]
[0 0 0]
⟹ [0 -1 -2]
[1 0 0]
[0 2 -2]
⟹ [2 0 0]
[0 3 4]
[0 1 0]
Dunque verifico che ρ(CGS) < 1
det (CGS - λ I) = 0 det [λ -1 2]
[-2 λ -6]
[0 0 -2λ]
⟹ [λ -1 2]
⟹ -2(2-λ)(2-λ) = 0 ⟹ λ1,3=2
ρ(CGS) = 2 > 1
DUNQUE IN QUESTO CASO IL METODO DI GAUSS-SEIDEL NON CONVERGE
TEORIA DELL'APPROSSIMAZIONE DI DATI
PROBLEMA:
Data una tabella di dati, {xi, yi}; i = 0 ..., n, si vuole trovare una funzione analitica φn di approssimazione ai dati.
In quale classe di funzioni si vuole cercare (es. polinomi di 1°, 2° ... approssimazione)?
Il metodo di approssimazione.
FUNZIONI APPROSSIMANTI
- Polinomi algebrici di grado M a coefficienti reali: M + 1 parametri
- Polinomi trigonometrici di ordine M a coefficienti reali: 2M + 1 parametri
- Funzioni razionali: M + N + 2 parametri
- Funzioni esponenziali: 2M parametri
- Funzioni splines: polinomi a tratti di grado M e regolarità Ch+2
METODI DI APPROSSIMAZIONE
INTERPOLAZIONE:
Si regola la funzione approssimante φn(x) in modo che soddisfi la condizione di interpolazione.
APPROSSIMAZIONE AI MINIMI QUADRATI:
Si regola la funzione approssimante φn in modo da minimizzare la quantità:
- ∑ [φn(xi, Γ) - yi]2 -> SCARTO QUADRATICO
Giunta introducendo i pesi si elegge per:
- ∑ wi [φn(xi, Γ) - yi]2 -> SCARTO QUADRATICO PESATO
Si usa lo scarto quadratico pesato quando i dati yi sono poco accurati o in numero elevato.
Adesso andremo dunque in modo più dettagliato al metodo di approssimazione ai minimi quadrati.