Documente Academic
Documente Profesional
Documente Cultură
Radu T. Trı̂mbiţaş
UBB
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 1 / 77
Introducere
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 2 / 77
Aproximare MCMMP discretă
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 3 / 77
Aproximare MCMMP continuă
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 4 / 77
Modele şi potrivirea curbelor I
O sursă comună de probleme ı̂n sensul celor mai mici pătrate este
potrivirea curbelor (curve fitting). Fie t variabila independentă şi y (t )
o funcţie necunoscută de t pe care dorim să o aproximăm.
Să presupunem că avem m observaţii (yi ) măsurate ı̂n valorile
specificate (ti ):
yi = y (ti ), i = 1, m.
Modelul nostru este o combinaţie de n funcţii de bază (πi ), m n
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 5 / 77
Modele şi potrivirea curbelor II
y ≈ X (α)c.
r = y − X (α)c. (2)
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 6 / 77
Modele şi potrivirea curbelor III
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 7 / 77
Modele şi potrivirea curbelor IV
Xc ≈ y ,
pe care ı̂l vom rezolva ı̂n sensul celor mai mici pătrate
c = X \y .
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 8 / 77
Ecuaţiile normale I
X T Xc = X T y . (4)
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 9 / 77
Ecuaţiile normale II
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 11 / 77
Ecuaţiile normale IV
Dacă δ este mic, dar nenul, coloanele lui X sunt aproape paralele, dar
liniar independente. Ecuaţiile normale fac situaţia şi mai proastă:
T
1 1 1 1 2
T δ + 1 1
X X = δ 0 δ 0 =
1 δ2 + 1
0 δ 0 δ
Dacă |δ| < 10−8 , matricea X T X calculată ı̂n dublă precizie este chiar
singulară şi inversa nu există.
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 12 / 77
Factorizare QR I
c = R −1 Q T y .
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 14 / 77
Factorizare QR III
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 16 / 77
Derivate parţiale II
Se obţine
!
m n
∂
E ( ϕ)2 = 2 ∑ yk − ∑ cj πj (tk ) πi (tk ) = 0,
∂ci k =1 j =1
adică !
n m m
∑ cj ∑ πi (tk )πj (tk ) = ∑ πi (tk )yk .
j =1 k =1 k =1
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 17 / 77
Ortogonalitate I
bn aproximanta cu coeficienţii (cbk ) soluţii ale ecuaţiilor normale.
Fie ϕ
Observăm ı̂ntâi că eroarea y − ϕ
bn este ortogonală pe
Φn = hπ1 , . . . , πn i, adică
(y − ϕbn , ϕ) = 0, ∀ ϕ ∈ Φn (8)
sau
n
∑ (πi , πj )cj = (πi , y ), i = 1, 2, . . . , n, (9)
j =1
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 19 / 77
Ortogonalitate III
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 20 / 77
Exemplul 1 I
Exemplu
Dându-se punctele
ϕ(x ) = c0 + c1 x.
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 22 / 77
Exemplul 2 I
Exemplu
Datele următoare dau populaţia SUA (ı̂n milioane) determinată la
recensăminte de US Census, ı̂ntre anii 1900 şi 2010. Dorim să modelăm
populaţia şi să o estimăm pentru anii 1975 şi 2010.
An Populaţia An Populaţia
1900 75.995 1960 179.320
1910 91.972 1970 203.210
1920 105.710 1980 226.510
1930 123.200 1990 249.630
1940 131.670 2000 281.420
1950 150.700 2010 308.790
Soluţie. Vom modela populaţia printr-un model polinomial de gradul 3
y = c0 + c1 t + c2 t 2 + c3 t 3 ,
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 23 / 77
Exemplul 2 II
y = Ke λt .
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 24 / 77
Exemplul 3 I
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 25 / 77
Exemplul 3 II
x1 + x2 + x3 − 89 = −1,
x1 + x2 − 67 = 1.
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 26 / 77
Exemplul 3 III
r = b − Ax.
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 27 / 77
Aproximări continue I
iar norma s
Z b
ku k = w (t )u 2 (t )d t.
a
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 28 / 77
Aproximări continue II
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 29 / 77
Aproximări continue III
Ac = b (13)
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 30 / 77
Existenţa şi unicitatea I
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 31 / 77
Existenţa şi unicitatea II
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 32 / 77
Existenţa şi unicitatea III
Problema de aproximare ı̂n sensul celor mai mici pătrate are o soluţie
unică, dată de
n
b(t ) =
ϕ ∑ cbj πj (t ) (16)
j =1
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 33 / 77
Neajunsurile MCMMP I
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 34 / 77
Neajunsurile MCMMP II
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 35 / 77
Neajunsurile MCMMP III
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 36 / 77
Neajunsurile MCMMP IV
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 37 / 77
Exemple de sisteme ortogonale
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 38 / 77
Sistemul trigonometric I
1, cos t, cos 2t, cos 3t, . . . , sin t, sin 2t, sin 3t, . . .
Z 2π
0, pentru k 6= `
sin kt sin `tdt = k, ` = 1, 2, 3, . . .
0 π, pentru k = `
Z 2π 0, k 6= `
cos kt cos `tdt = 2π, k = ` = 0 k, ` = 0, 1, 2
0
π, k = ` > 0
Z 2π
sin kt cos `tdt = 0, k = 1, 2, 3, . . . , ` = 0, 1, 2, . . .
0
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 39 / 77
Sistemul trigonometric II
1 2π
Z
ak = f (t ) cos ktdt, k = 1, 2, . . .
π 0
(20)
1 2π
Z
bk = f (t ) sin ktdt, k = 1, 2, . . .
π 0
numiţi coeficienţi Fourier ai lui f . Ei sunt coeficienţii (18) pentru
sistemul trigonometric.
Prin extensie coeficienţii (18) pentru orice sistem ortogonal (πj ) se
vor numi coeficienţii Fourier ai lui f relativ la acest sistem.
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 40 / 77
Sistemul trigonometric III
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 41 / 77
Polinoame ortogonale I
gradπj = j, j = 0, 1, 2, . . .
Z
πk (t )π` (t )d λ(t ) = 0, dacă k 6= ` (21)
R
Aceste polinoame se numesc polinoame ortogonale relativ la măsura
d λ.
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 42 / 77
Polinoame ortogonale II
π k +1 (t ) = (t − α k ) π k (t ) − β k π k −1 (t ), k = 0, 1, 2, . . . (22)
π−1 (t ) = 0, π0 (t ) = 1.
(Se subı̂nţelege că (22) are loc pentru orice k ∈ N dacă
suppd λ = [a, b ] şi numai pentru k = 0, N − 2 dacă
suppd λ = {t1 , t2 , . . . , tN }).
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 43 / 77
Polinoame ortogonale III
adică
(tπk , πk )
αk = , k = 0, 1, 2, . . . (24)
( πk , πk )
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 44 / 77
Polinoame ortogonale IV
(−tπk , πk −1 ) = − β k (πk −1 , πk −1 ).
( πk , πk )
βk = , k = 1, 2, . . . (25)
( π k −1 , π k −1 )
γk,` = 0, ` = 0, 1, . . . , k − 1 (26)
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 45 / 77
Polinoame ortogonale V
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 46 / 77
Polinoame ortogonale VI
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 47 / 77
Figure: Thomas Ioannes Stieltjes (1856-1894)
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 48 / 77
Polinoamele lui Legendre I
k! d k 2
πk (t ) = (t − 1)k . (27)
(2k )! dt k
Exemple:
π0 (t ) = 1,
π1 (t ) = t,
1
π2 (t ) = t 2 − ,
3
3
π3 (t ) = t 3 − t.
5
Verificăm ı̂ntâi ortogonalitatea pe [−1, 1] ı̂n raport cu ponderea
w (t ) = 1.
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 49 / 77
Polinoamele lui Legendre II
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 50 / 77
Polinoamele lui Legendre III
Relaţia de recurenţă
Datorită simetriei, putem scrie
π k (t ) = t k + µ k t k −2 + . . . , k≥2
şi observând (din nou datorită simetriei) că relaţia de recurenţă are
forma
πk +1 (t ) = tπk (t ) − β k πk −1 (t ),
obţinem
tπk (t ) − πk +1 (t )
βk = ,
π k −1 (t )
care este valabilă pentru orice t.
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 51 / 77
Polinoamele lui Legendre IV
Făcând t → ∞,
tπk (t ) − πk +1 (t ) ( µ − µ k +1 )t k −1 + . . .
β k = lim = lim k = µ k − µ k +1 .
t →∞ π k −1 (t ) t →∞ t k −1 + . . .
k! d k 2k 2k −2
πk (t ) = t − kt + . . .
(2k )! dt k
k!
= (2k (2k − 1) . . . (k + 1)t k −
(2k )!
k (2k − 2)(2k − 3) . . . (k − 1)t k −1 + . . . )
k (k − 1 ) k −2
= tk − t +...,
2(2k − 1)
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 52 / 77
Polinoamele lui Legendre V
aşa că
k (k − 1)
µk = , k ≥ 2.
2(2k − 1)
Deci,
k2
β k = µ k − µ k +1 =
(2k − 1)(2k + 1)
şi deoarece µ1 = 0,
1
βk = , k ≥ 1. (28)
4 − k −2
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 53 / 77
Polinoamele Cebı̂şev de speţa I I
Tk +1 (x ) = 2xTk (x ) − Tk −1 (x ) k = 1, 2, 3, . . .
(30)
T0 (x ) = 1, T1 (x ) = x.
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 54 / 77
Polinoamele Cebı̂şev de speţa I II
De exemplu,
T2 (x ) = 2x 2 − 1,
T3 (x ) = 4x 3 − 3x,
T4 (x ) = 8x 4 − 8x 2 + 1
ş.a.m.d.
Din relaţia (30) se obţine pentru coeficientul dominant al lui Tn
valoarea 2n−1 (dacă n ≥ 1), deci polinomul Cebı̂şev de speţa I monic
este
◦ 1 ◦
Tn (x ) = n−1 Tn (x ), n ≥ 0, T0 = T0 . (31)
2
Din (29) se pot obţine rădăcinile lui Tn
(n ) (n ) (n ) 2k − 1
xk = cos θk , θk = π, k = 1, n. (32)
2n
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 55 / 77
Polinoamele Cebı̂şev de speţa I III
Ele sunt proiecţiile pe axa reală ale punctelor de pe cercul unitate de
(n )
argument θk .
Pe intervalul [−1, 1] Tn oscilează de la +1 la -1, atingând aceste
valori extreme ı̂n punctele
(n ) (n ) (n ) kπ
yk = cos ηk , ηk = , k = 0, n.
n
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 56 / 77
Polinoamele Cebı̂şev de speţa I IV
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 57 / 77
Polinoamele Cebı̂şev de speţa I V
Dezvoltarea ı̂n serie Fourier de polinoame Cebı̂şev este dată de
∞ 0 ∞
1
f (x ) = ∑ c j Tj ( x ) =
2
c0 + ∑ cj Tj (x ), (34)
j =0 j =1
unde Z 1
2 dx
cj = , j ∈ N.
f (x )Tj (x ) √
π −11 − x2
Păstrând ı̂n (34) numai termenii de grad cel mult n se obţine o
aproximare polinomială utilă de grad n
n 0
τn (x ) = ∑ c j Tj ( x ) , (35)
j =0
având eroarea
∞
f (x ) − τn (x ) = ∑ cj Tj (x ) ≈ cn+1 Tn+1 (x ). (36)
j =n +1
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 58 / 77
Polinoamele Cebı̂şev de speţa I VI
Aproximanta din (35) este cu atât mai bună cu cât coeficienţii din
extremitatea dreaptă tind mai repede către zero. Eroarea (36)
oscilează ı̂n esenţă ı̂ntre +cn+1 şi −cn+1 şi este deci de mărime
,,uniformă“. Acest lucru contrastează puternic cu dezvoltarea Taylor
ı̂n jurul lui x = 0, unde polinomul de grad n are eroarea proporţională
cu x n+1 pe [−1, 1].
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 59 / 77
Minimalitatea normei I
Teoremă
◦
Pentru orice polinom monic pn de grad n are loc
◦ ◦ 1
max pn (x ) ≥ max Tn ( x ) = , n ≥ 1, (37)
−1≤x ≤1 −1≤x ≤1 2n − 1
◦
unde Tn (x ) este dat de (31).
◦ 1
max pn (x ) < . (38)
−1≤x ≤1 2n − 1
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 60 / 77
Minimalitatea normei II
◦ ◦
Atunci polinomul dn (x ) = Tn (x ) − pn (x ) (de grad ≤ n − 1) satisface
(n ) (n ) (n ) (n )
dn y0 > 0, dn y1 < 0, dn y2 > 0, . . . , (−1)n dn yn > 0.
(39)
Deoarece dn are n schimbări de semn, el este identic nul; aceasta
contrazice (39) şi astfel (38) nu poate fi adevărată.
Rezultatul (37) se poate interpreta ı̂n modul următor: cea mai bună
aproximare uniformă din Pn−1 pe [−1, 1] a lui f (x ) = x n este dată de
◦ ◦
x n − Tn (x ), adică, de agregarea termenilor până la gradul n − 1 din Tn
luaţi cu semnul minus. Din teoria aproximaţiilor uniforme se ştie că cea
mai bună aproximare polinomială uniformă este unică. Deci, egalitatea ı̂n
◦ ◦
(37) poate avea loc numai dacă pn (x ) = Tn (x ).
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 61 / 77
Polinoamele Cebı̂şev de speţa a II-a
Se definesc prin
sin[(n + 1) arccos t ]
Qn (t ) = √ , t ∈ [−1, 1]
1 − t2
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 62 / 77
Figure: Pafnuti Lvovici Cebı̂şev (1821-1894)
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 63 / 77
Polinoamele lui Laguerre I
e t t − α d n n + α −t
`nα (t ) = (t e ) pentru α > 1
n! dt n
Relaţia de recurenţă pentru polinoamele monice este
unde
Γ(1 + α), pentru k = 0;
βk =
k (k + α), pentru k > 0.
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 64 / 77
Polinoamele lui Laguerre II
Exemple pentru α = 0:
(0)
`0 (t ) = 1,
(0)
`1 (t ) = t − 1,
(0)
`2 (t ) = t 2 − 4t + 2,
(0)
`3 (t ) = t 3 − 9t 2 + 18t − 6
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 65 / 77
Figure: Edmond Laguerre (1834-1886)
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 66 / 77
Polinoamele lui Hermite I
Se definesc prin
2 d n −t 2
Hn (t ) = (−1)n e t (e ).
dt n
2
Ele sunt ortogonale pe (−∞, ∞) ı̂n raport cu ponderea w (t ) = e −t
şi verifică relaţia de recurenţă
Hk +1 (t ) = tHk (t ) − β k Hn−1 (t )
unde √
π, pentru k = 0;
βk = k
2, pentru k > 0.
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 67 / 77
Polinoamele lui Hermite II
Exemple:
H0 (t ) = 1,
H1 (t ) = t,
1
H2 ( t ) = t 2 − ,
2
3
H3 (t ) = t 3 − t.
2
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 68 / 77
Figure: Charles Hermite (1822-1901)
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 69 / 77
Polinoamele lui Jacobi I
w (t ) = (1 − t ) α (1 + t ) β .
(α,β) (−1)n
Pn (t ) = (1 − t ) − α (1 + t ) − β ·
2n n!
dn n 2 n
o
( 1 − t ) α
( 1 + t ) β
( 1 − t ) .
dz n
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 70 / 77
Polinoamele lui Jacobi II
β2 − α2
αk =
(2k + α + β)(2k + α + β + 2)
şi
Γ ( α + 1) Γ ( β + 1)
β 0 = 2α + β +1 ,
Γ ( α + β + 1)
4(1 + α)(1 + β)
β1 = ,
(2 + α + β )2 (3 + α + β )
4k (k + α)(k + α + β)(k + β)
βk = , k > 1.
(2k + α + β − 1)(2k + α + β)2 (2k + α + β + 1)
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 71 / 77
Polinoamele lui Jacobi III
(α,β)
π0 (t ) = 1,
(α,β)
π1 (t ) = t,
(α,β) 1 1
π2 (t ) = t 2 + t − ,
2 4
(α,β) 1 1 1
π2 (t ) = t 3 + t 2 − t − .
2 2 8
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 72 / 77
Figure: Carl Gustav Jacob Jacobi (1804-1851)
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 73 / 77
Exemplu
Pentru funcţia f (t ) = arccos t, t ∈ [−1, 1], obţineţi aproximanta ı̂n sensul
celor mai mici pătrate, ϕb ∈ Pn a lui f relativ la funcţia pondere
1
−
w (t ) = (1 − t ) = 1 2 adică, găsiţi soluţia ϕ = ϕ
2 2 √ b a problemei
1−t
1
Z
dt
min [f (t ) − ϕ(t )]2 √ : ϕ ∈ Pn .
−1 1 − t2
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 74 / 77
2 1 cos ku π 2
= =− [(−1)k − 1]
π k k 0 πk 2
k par ck = 0
2 4
k impar ck = − 2
(−2) =
πk πk 2
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 75 / 77
Bibliografie I
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 76 / 77
Bibliografie II
Radu T. Trı̂mbiţaş (UBB) Metoda celor mai mici pătrate May 28, 2022 77 / 77