• Non ci sono risultati.

Calcolo Numerico [140060] Ing. Civile - Terzo appello a.a. 2012–2013

N/A
N/A
Protected

Academic year: 2021

Condividi "Calcolo Numerico [140060] Ing. Civile - Terzo appello a.a. 2012–2013"

Copied!
6
0
0

Testo completo

(1)

Calcolo Numerico [140060] Ing. Civile - Terzo appello a.a. 2012–2013

17 giugno 2013

Esercizio 1

i) Risolvere il sistema lineare

1 −1 2

−3 1 1

2 4 −1

x1

x2

x3

=

5 2 7

usando il metodo di eliminazione di Gauss con pivotazione parziale per righe.

ii) Calcolare la fatorizzazione LU della matrice del sistema lineare precedente:

A =

1 −1 2

−3 1 1

2 4 −1

.

(2)

i) Data la matrice

A =

2 −1 K

1 2 0

1 1 3

studiare la convergenza del metodo iterativo di Gauss-Seidel in funzione del parametro K.

ii) Si consideri il sistema lineare

2 −1 2

1 2 0

1 1 3

x1

x2

x3

=

6 5 12

.

Partendo da x(0)=

1 1 1

fare due iterazioni del metodo di Gauss-Seidel.

(3)

Date le funzioni f1(x) = 12e−x e f2(x) = x3+ 1

i) dimostrare che i loro grafici se intersecano in un unico punto.

ii) Sia α la ascissa del punto di intersezione; approssimare α con errore stimato minore di 10−2.

(4)

ApprossimareR2

1 xe−2xdx con errore minore di 10−3. Indicare il metodo usato e il numero di sottointer- valli necessari per avere la precisione richiesta.

(5)

Approssimare la soluzione del problema di Cauchy

( y0(t) = −y(t)(2t − 1) t ∈ [1, 2]

y(1) = 1

usando il metodo di Crank-Nicolson con passo h = 1/3.

(6)

Scrivere una funzione di Matlab che implementi il seguete metodo predictor corrector per l’approssimazione della soluzione di un problema di Cauchy della forma

( y0(t) = f (t, y(t)) t ∈ [t0, t0+ T ] y(t0) = y0.

Metodo di Milne–Simpson

ui+1= ui−3+4h3(2fi− fi−1+ 2fi−2) ui+1= ui−1+h3(fi+1 + 4fi+ fi−1)

i = 3, . . . , N − 1 u0= y0

dove h = T /N , ti = t0+ ih, fi = f (ti, ui) e fi+1 = f (ti+1, ui+1) per i = 0, 1, . . . , N . Usare il metodo Eulero per calcolare u1, u2 e u3.

Riferimenti

Documenti correlati

inputs = elenco delle variabili di input separate da virgole myfunc = nome della

Modificare il criterio di arresto nella funzione punto unito break nel caso in cui sia dato in input il coefficiente di contrazione k della funzione φ usando la stima a

Scrivere una funzione Matlab CNES iterativi che abbia le stesse variabili di input della funzione CS iterativi ma che restituisca in output una variabile logica cnes che vale 1 se

Scrivere una funzione matlab che riceva in input il vettore dei nodi x e il vettore delle misure y e restituisca come output il vettore a dei coefficienti del polinomio che

Civile - Secondo

si suppone che lo studente abbia letto le regole prima del compito, come richiesto; il compito consta di 3 quiz (5 minuti), una prima domanda (15 minuti), una seconda domanda

si suppone che lo studente abbia letto le regole prima del compito, come richiesto; il compito dura in totale 40 minuti e consta di 4 quiz (7 minuti) e un codice Matlab da scrivere

Nel caso la matrice A abbia rango massimo dire come si puo’ calcolare la soluzione ai minimi quadrati, conoscendo la fattorizzazione QR di A.