Cristina.cerutti@gmail.com cristina.cerutti@polimi.it
Quaestiones - Saleri, Gervasio - Calcolo scientifico
Salas, Regim, Zoretich, Zumno - Invito alle es. e durata parziale
Soluzione di sistemi lineari n×n
Q11X1 + Q12X2 + ... + Q2nXn = b1
Q21X1 + Q22X2 + ... + Q2nXn = b2
...
Qn1X1 + Qn2X2 + ... + QnnXn = bn
A = Q11 Q12 ... Q1n
Q21 Q22 ... Q2n
... ... ... ...
Qn1 Qn2 ... Qnn matrice dei coefficienti
x→ = X1
X2
...
Xn vettore delle incognite
Aurina.cerutti@gmail.com aurina.cerutti@polimi.it
Questioni Salev, Gesvavo - Calcolo scientifico
Selez. Regni Zoretti, Zummo - Invito alle eg. e durate parziali
Soluzione di sistemi lineari n x n
Q11x1 + Q12x2 + ... + Q2nx2n = b1
Q21x1 + Q22x2 + ... + Q2nx2n = b2
...
Qn1x1 + Qn2x2 + ... + Qnxn = bn
A = [ Q11 Q12 ... Q1n
Q21 Q22 ... Q2n
...
Qn1 Qn2 ... Qnn ]. matrice dei coefficienti
x̅ = [ x1 x2 ... xn ]. vettore delle incognite
\[ \vec{b} = \begin{bmatrix} b_1 \\ b_2 \\ \vdots \\ b_n \end{bmatrix} \]
Vettore dei termini noti
\[ A \vec{x} = \vec{b} \]
Questa eq. equivale al sistema \( n \times n \)
Teorema e regole di Cramer
Teorema di Cramer: questo sistema ammette un'unica soluzione se A è invertibile cioè se il det A ≠ 0
Se sistema ammette 1 soluzione ↔ A è invertibile ⇒ det A ≠ 0
Regole di Cramer
\[ x_i = \frac{\text{det } A_i}{\text{det } A} \]
\[ A = \begin{bmatrix} | & | & | \\ a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21} & a_{22} & \cdots & a_{2n} \\ | & | & | \end{bmatrix} \]
Quindi devo calcolare n+1 determinanti
Numero di operazioni per sistema di ordine n ≈ 3(n!)
O(n) e ordine di grandezza
Metodi diretti e iterativi
Metodi diretti: prevedono una procedura come Gaussian e alla fine ho la risposta
Metodi iterativi: procedura in cui ad ogni passaggio mi avvicino alla risposta, con infiniti passaggi arrivo alla risposta
Matrice triangolare bassa o superiore
Quando A ha una forma particolare (matrice triangolare bassa/superiore) la risoluzione è semplice
A matrice triangolare bassa/superiore
\[ \begin{bmatrix} q_{11} & 0 & \ldots & 0 \\ q_{21} & q_{22} & 0 & \ldots \\ q_{31} & 0 & q_{33} & \ldots \\ \vdots & \vdots & \ddots & \ddots \\ q_{nn} \end{bmatrix} \]
Può succedere che gli sia pari a zero, tranne quelli della diagonale principale
\[ \text{det A} = \prod_{i=1}^{n} q_{ii} ≠ 0 \quad \text{↔} \quad q_{ii} ≠ 0 \quad \forall i = 1, \ldots, n \]
\[ A \vec{x} = \vec{b} \]
\[ a_{11} x_1 = b_1 \]
\[ a_{21} x_1 + a_{22} x_2 = b_2 \]
\[ a_{n1} x_1 + a_{n2} x_2 + \cdots + a_{nn} x_n = b_n \]
x1 = b1/a11 sostituisco poi nella seconda eg
x2 = 1/a22 (b2 - a21x1)
Abbiamo calcolato tutte le x fino a K-1
xk = 1/akk (bk - K-1 ∑i=1akixi)
Generica formula valida per ogni K che va da 1 a n (∀K=1,...,n)
Metodo di sostituzione in avanti (forward substitution)
Numero di flops
#lops: numere di operazioni elementari.
Calcolo il numero di flops: per xk (so un’unica operazione, per xk ho 3k operazione {1+2}, per xn ho...
Quando numero totale di flops: ∑nk=1(1+2(K-1)) = 1 + ∑nk=12(K-1) = 1 + 2 ∑nk=1(K-1) = 1 + 2 | con K=1 n(n-1) | = n2+ 1 + 1 + n2(K-1) | n-1 3(n-1) | = n3 |+ ... | secondo 香港六合彩n = 2
Matrice triangolare alta o superiore
A matrice triangolare alta (o superiore)
A = a11 | a12 | a1n / 0 | a22 | a2n / 0 | 0 | ann
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.
-
Metodi analitici e numerici per l'ingegneria - Appunti completi
-
Appunti completi del corso "Metodi analitici e numerici per l'ingegneria"
-
Corso completo metodi analitici e numerici
-
Metodi analitici e numerici per l'ingegneria