vuoi
o PayPal
tutte le volte che vuoi
Esempio
Supponiamo di voler calcolare il polinomio interpolante di Lagrange passante per i punti (-1, 1), (0, 1), (1, -1), (3, 2) e (5, 6).
Polinomio di grado 4 (5 punti).
Ln(x) = l0 y0 + l1 y1 + l2 y2 + l3 y3 + l4 y4
ln,k(x) = Π ni=0, i≠k (x-xi)/(xk-xi)
- k=0: ln,0(x) = (x-0)(x-1)(x-3)(x-5) / (-1-0)(-1-1)(-1-3)(-1-5) = -x(x-1)(x-3)(x-5)/48
- k=1: ln,1(x) = (x+1)(x-1)(x-3)(x-5) / (0+1)(0-1)(0-3)(0-5) = (x+1)(x-1)(x-3)(x-5)/15
- k=2: ln,2(x) = (x+1)(x-0)(x-3)(x-5) / (1+1)(1-0)(1-3)(1-5) = -x(x+1)(x-3)(x-5)/16
• Esercizio pivoting totale
Cerca elemento in massimo modulo → (-2) → sposto a22 in a11 →
Pt scambio colonne → scambio x1 e x2
x1 = y2
x2 = y1
x3 = x3
l21 = 1⁄-2 = 1⁄2 = l31
(molti 1°riga per l1 → allo 2°aggiungo la 1° l)
→ Matrice dono il primo passo
Elemento maggiore in modulo nella sottomatrice → 1 → 1 → scambio
scambio colonne
Interpolazione con Vandermonde
f(x) = sin(πx) + 2 cos(π√x)
x0 = 1, x1 = 7/2, x2 = 3/2
Intervallo: [1/2, 3/2]
SOL
- f(x0) = 1
- f(x1) = -√2/2
- f(x2) = -1
V = matrice di Vandermonde
V * â = [1, √2/2, -1]T dove â = [a0, a1, a2]T
â vettore tale che:
- a0 = 1 + 2√2
- a1 = -22 - 16√2 / 3
- a2 = 8 / 3 (1 + √2)
BISEZIONE
ex: log10(x2)+x-4=0
[1, 2]
a0: 1, b0: 2
c1 = a0 + b0⁄2 = 1.5⁄2 = 1.5
f(c1) = 1.398
f(a0) = -3
f(b0) = 0.6
f(c0)f(b0) < 0 → a1 = c1 = 1.5 ; b1 = b0 = 2
c2 = a1 + b1⁄2 = 1.5 + 2⁄2 = 3.5⁄2 = 1.75
f(b1) = 0.6 ; f(a1) = -1.4 ; f(c2) = 0.45
f(c2)f(b2) < 0 → a2 = c2 = 1.75 ; b2 = b1 = 2
c3 = a2 + b2⁄2 = 1.75 + 2⁄2 = 1.875
f(a2) = -0.45 ; f(b2) = 0.6 ; f(c3) = 0.0616
f(a2)f(c3) < 0 → a ∈ (1.75, 1.875)
c4 = 1.75 + 1.875⁄2 ≈ 1.8125