Salta al contenuto
Note per Studenti Esercizio - nodi e pesi di Gauss a due punti, composita e numero di intervalli

Esercizio - nodi e pesi di Gauss a due punti, composita e numero di intervalli

Teoria: Quadratura gaussiana e formule composite adattiveLe formule di Newton-Cotes a $m$ nodi equispaziati hanno grado di esattezza $m-1$ ($m$ se $m$ è dispari). Scegliendo anche i nodi, la formula di Gauss-Legendre a $m$ nodi $\int_{-1}^1f\approx\sum w_if(t_i)$ ha grado $2m-1$: i nodi sono le radici del polinomio di Legendre $P_m$ ($m=2$: $\pm\frac1{\sqrt3}$, pesi 1; $m=3$: $0,\pm\sqrt{3/5}$, pesi $\frac89,\frac59,\frac59$), i pesi sono positivi. Su $[a,b]$: $x_i=\frac{a+b}2+\frac{b-a}2t_i$, $Q=\frac{b-a}2\sum w_if(x_i)$. Errore $\frac{(b-a)^{2m+1}(m!)^4}{(2m+1)[(2m)!]^3}f^{(2m)}(\xi)$ ($m=2$: $\frac{(b-a)^5}{4320}f^{(4)}$). Composita: ordine $2m$ in $h$. Adattiva: si confronta Simpson su $[a,b]$ ($S_1$) con Simpson sulle due metà ($S_2$); se $|S_2-S_1|\le15\varepsilon$ si accetta $S_2+\frac{S_2-S_1}{15}$, altrimenti si divide e si riparte con $\varepsilon/2$ su ciascuna metà: pochi nodi dove $f$ varia poco, molti dove varia molto.Quadratura gaussiana e formule composite adattive →, Formule di quadratura - trapezi, Cavalieri-Simpson ed estrapolazione di RichardsonUna formula di quadratura approssima $\int_a^b f,dx$ con $\sum w_if(x_i)$ ottenuta integrando il polinomio che interpola $f$ nei nodi. Trapezio $\frac{b-a}2[f(a)+f(b)]$ (grado di esattezza 1, errore $-\frac{(b-a)^3}{12}f''(\xi)$), punto medio $(b-a)f(m)$ (grado 1, errore $+\frac{(b-a)^3}{24}f''(\xi)$), Cavalieri-Simpson $\frac{b-a}6[f(a)+4f(m)+f(b)]$ (grado 3, errore $-\frac{(b-a)^5}{2880}f^{(4)}(\xi)$). Composite con passo $h=\frac{b-a}n$: trapezi errore $-\frac{(b-a)h^2}{12}f''(\xi)$ (ordine 2, rapporto tra errori 4 se $h$ si dimezza), Simpson errore $-\frac{(b-a)h^4}{180}f^{(4)}(\xi)$ (ordine 4, rapporto 16, $n$ pari). Estrapolazione di Richardson: se $Q(h)=I+Ch^p+\dots$ allora $I\approx\frac{2^pQ(h/2)-Q(h)}{2^p-1}$; per i trapezi $p=2$ e $\frac{4T_{h/2}-T_h}3=S_{h/2}$; ripetuta dà la tabella di Romberg. Stima dell'errore a posteriori: $I-Q(h/2)\approx\frac{Q(h/2)-Q(h)}{2^p-1}$.Formule di quadratura - trapezi, Cavalieri-Simpson ed estrapolazione di Richardson →.

Testo.

  1. Determinare nodi x1,x2x_1,x_2 e pesi w1,w2w_1,w_2 della formula ∫01f(x) dx≈w1f(x1)+w2f(x2)\int_0^1f(x)\,dx\approx w_1f(x_1)+w_2f(x_2) in modo che sia esatta per tutti i polinomi di grado ≤3\le3, senza risolvere il sistema non lineare dei momenti ma usando il polinomio ortogonale q(x)=x2+bx+cq(x)=x^2+bx+c (che deve avere integrale nullo contro 11 e xx).
  2. Verificare il grado di esattezza e calcolare l'errore su x4x^4.
  3. Usare la formula composita (nn sottointervalli uguali, la formula del punto 1 su ciascuno) per I=∫0πsin⁡x dx=2I=\int_0^\pi\sin x\,dx=2 con n=1n=1 e n=2n=2, e commentare il rapporto tra gli errori.
  4. Quanti sottointervalli servono per avere errore ≤10−8\le10^{-8}? Quante valutazioni servirebbero a Simpson composito per la stessa garanzia?

Soluzione

1. Nodi come radici di un polinomio ortogonale. I due nodi sono le radici di q(x)=(x−x1)(x−x2)=x2+bx+cq(x)=(x-x_1)(x-x_2)=x^2+bx+c. Se la formula è esatta fino al grado 33, per ogni polinomio rr di grado ≤1\le1 il prodotto q rq\,r ha grado ≤3\le3 e vale ∫01q r dx=w1q(x1)r(x1)+w2q(x2)r(x2)=0\int_0^1q\,r\,dx=w_1q(x_1)r(x_1)+w_2q(x_2)r(x_2)=0. Quindi qq è ortogonale a 11 e a xx su [0,1][0,1]: ∫01(x2+bx+c) dx=13+b2+c=0,∫01x(x2+bx+c) dx=14+b3+c2=0.\int_0^1(x^2+bx+c)\,dx=\frac13+\frac b2+c=0,\qquad\int_0^1x(x^2+bx+c)\,dx=\frac14+\frac b3+\frac c2=0 . Dalla prima c=−13−b2c=-\frac13-\frac b2; sostituita nella seconda: 14+b3−16−b4=112+b12=0\frac14+\frac b3-\frac16-\frac b4=\frac1{12}+\frac b{12}=0, cioè b=−1b=-1, c=−13+12=16c=-\frac13+\frac12=\frac16. Allora q(x)=x2−x+16q(x)=x^2-x+\frac16, con radici x1,2=1∓1−232=12∓123=0,211325; 0,788675x_{1,2}=\frac{1\mp\sqrt{1-\frac23}}2=\frac12\mp\frac1{2\sqrt3}=0{,}211325;\ 0{,}788675 (sono i nodi di Gauss ∓13\mp\frac1{\sqrt3} trasformati su [0,1][0,1]). I pesi si ricavano dall'esattezza su 11 e xx: w1+w2=1,w1x1+w2x2=12.w_1+w_2=1,\qquad w_1x_1+w_2x_2=\frac12 . I nodi sono simmetrici rispetto a 12\frac12, quindi w1=w2=12w_1=w_2=\frac12 (verifica: 12(x1+x2)=12\frac12(x_1+x_2)=\frac12 ✓).

2. Grado di esattezza. Si usano x1+x2=1x_1+x_2=1 e x1x2=14−112=16x_1x_2=\frac14-\frac1{12}=\frac16 (dal polinomio qq).

  • x12+x22=1−13=23x_1^2+x_2^2=1-\frac13=\frac23, quindi 12⋅23=13=∫01x2dx\frac12\cdot\frac23=\frac13=\int_0^1x^2dx ✓.
  • x13+x23=1−3⋅16=12x_1^3+x_2^3=1-3\cdot\frac16=\frac12, quindi 12⋅12=14=∫01x3dx\frac12\cdot\frac12=\frac14=\int_0^1x^3dx ✓.
  • x14+x24=(23)2−2⋅136=49−118=718x_1^4+x_2^4=\big(\tfrac23\big)^2-2\cdot\frac1{36}=\frac49-\frac1{18}=\frac7{18}, quindi Q=736=0,19444Q=\frac7{36}=0{,}19444, mentre ∫01x4dx=15=0,2\int_0^1x^4dx=\frac15=0{,}2: errore E=15−736=1180=0,005556E=\frac15-\frac7{36}=\frac1{180}=0{,}005556.

Il grado è 3. Controllo con E=(b−a)54320f(4)E=\frac{(b-a)^5}{4320}f^{(4)}: 244320=1180\frac{24}{4320}=\frac1{180} ✓.

3. Composita su [0,π][0,\pi], f=sin⁡f=\sin. Su un sottointervallo [α,β][\alpha,\beta] la formula vale β−α2[f(ξ1)+f(ξ2)]\frac{\beta-\alpha}2\big[f(\xi_1)+f(\xi_2)\big] con ξ=α+β2∓β−α23\xi=\frac{\alpha+\beta}2\mp\frac{\beta-\alpha}{2\sqrt3}.

  • n=1n=1: ξ=π2∓π23=0,663897; 2,477696\xi=\frac\pi2\mp\frac{\pi}{2\sqrt3}=0{,}663897;\ 2{,}477696, sin⁡ξ=0,616191\sin\xi=0{,}616191 (uguale nei due, per simmetria). Q1=π2⋅2⋅0,616191=1,935820Q_1=\frac\pi2\cdot2\cdot0{,}616191=1{,}935820, errore I−Q1=0,064180I-Q_1=0{,}064180.
  • n=2n=2: sottointervalli [0,π2][0,\frac\pi2] e [π2,π][\frac\pi2,\pi] di ampiezza π2\frac\pi2. Sul primo ξ=π4∓π43=0,331948; 1,238848\xi=\frac\pi4\mp\frac\pi{4\sqrt3}=0{,}331948;\ 1{,}238848, sin⁡ξ=0,325886; 0,945409\sin\xi=0{,}325886;\ 0{,}945409; contributo π4 (0,325886+0,945409)=π4⋅1,271295=0,998473\frac\pi4\,(0{,}325886+0{,}945409)=\frac\pi4\cdot1{,}271295=0{,}998473. Il secondo è simmetrico (stesso valore). Q2=1,996945Q_2=1{,}996945, errore 0,0030550{,}003055.

Rapporto tra gli errori 0,0641800,003055=21,0\frac{0{,}064180}{0{,}003055}=21{,}0. Per nn grandi atteso 24=162^4=16 (ordine 4): con n=2n=2 non si è ancora nel regime asintotico; il rapporto tra n=4n=4 e n=8n=8 è invece 16,216{,}2 (errori 1,80⋅10−41{,}80\cdot10^{-4} e 1,11⋅10−51{,}11\cdot10^{-5}) e tra n=8n=8 e 1616 è 16,0616{,}06.

4. Numero di intervalli. Con h=πnh=\frac\pi n, M4=max⁡∣sin⁡∣=1M_4=\max|\sin|=1, b−a=πb-a=\pi: (b−a)h44320M4=πh44320≤10−8 ⟹ h4≤1,375⋅10−5 ⟹ h≤0,06090 ⟹ n≥π0,0609=51,6,\frac{(b-a)h^4}{4320}M_4=\frac{\pi h^4}{4320}\le10^{-8}\ \Longrightarrow\ h^4\le1{,}375\cdot10^{-5}\ \Longrightarrow\ h\le0{,}06090\ \Longrightarrow\ n\ge\frac\pi{0{,}0609}=51{,}6, quindi n=52\mathbf{n=52} sottointervalli e 2⋅52=1042\cdot52=104 valutazioni (errore vero 6,2⋅10−96{,}2\cdot10^{-9}). Simpson composito: πh4180≤10−8⇒h4≤5,73⋅10−7⇒h≤0,02751⇒n≥114,2\frac{\pi h^4}{180}\le10^{-8}\Rightarrow h^4\le5{,}73\cdot10^{-7}\Rightarrow h\le0{,}02751\Rightarrow n\ge114{,}2, cioè n=116n=116 (pari) e 117 valutazioni. Gauss (104) ne richiede circa 11%11\% in meno, e la differenza cresce con la precisione richiesta o con l'ordine mm.

Risultati: x1,2=12∓123x_{1,2}=\frac12\mp\frac1{2\sqrt3}, w1=w2=12w_1=w_2=\frac12, grado 33 (E(x4)=1180E(x^4)=\frac1{180}); Q1=1,93582Q_1=1{,}93582, Q2=1,99695Q_2=1{,}99695; per ε=10−8\varepsilon=10^{-8}: n=52n=52 (104 valutazioni) contro n=116n=116 (117 valutazioni) di Simpson.

Errori tipici. Imporre l'ortogonalità con −1,1-1,1 al posto di 0,10,1; dimenticare il fattore b−a2\frac{b-a}2 nella composita; non arrotondare nn per eccesso.

Versione ripasso

(Quadratura gaussiana e formule composite adattiveLe formule di Newton-Cotes a $m$ nodi equispaziati hanno grado di esattezza $m-1$ ($m$ se $m$ è dispari). Scegliendo anche i nodi, la formula di Gauss-Legendre a $m$ nodi $\int_{-1}^1f\approx\sum w_if(t_i)$ ha grado $2m-1$: i nodi sono le radici del polinomio di Legendre $P_m$ ($m=2$: $\pm\frac1{\sqrt3}$, pesi 1; $m=3$: $0,\pm\sqrt{3/5}$, pesi $\frac89,\frac59,\frac59$), i pesi sono positivi. Su $[a,b]$: $x_i=\frac{a+b}2+\frac{b-a}2t_i$, $Q=\frac{b-a}2\sum w_if(x_i)$. Errore $\frac{(b-a)^{2m+1}(m!)^4}{(2m+1)[(2m)!]^3}f^{(2m)}(\xi)$ ($m=2$: $\frac{(b-a)^5}{4320}f^{(4)}$). Composita: ordine $2m$ in $h$. Adattiva: si confronta Simpson su $[a,b]$ ($S_1$) con Simpson sulle due metà ($S_2$); se $|S_2-S_1|\le15\varepsilon$ si accetta $S_2+\frac{S_2-S_1}{15}$, altrimenti si divide e si riparte con $\varepsilon/2$ su ciascuna metà: pochi nodi dove $f$ varia poco, molti dove varia molto.Quadratura gaussiana e formule composite adattive →)

  • Nodi = radici di q=x2+bx+cq=x^2+bx+c ortogonale a 1,x1,x su [0,1][0,1]: 13+b2+c=0\frac13+\frac b2+c=0, 14+b3+c2=0⇒b=−1\frac14+\frac b3+\frac c2=0\Rightarrow b=-1, c=16c=\frac16, x=12∓123x=\frac12\mp\frac1{2\sqrt3}; pesi w1=w2=12w_1=w_2=\frac12 (simmetria).
  • Con x1+x2=1x_1+x_2=1, x1x2=16x_1x_2=\frac16: 12∑x2=13\frac12\sum x^2=\frac13, 12∑x3=14\frac12\sum x^3=\frac14 esatti; 12∑x4=736≠15\frac12\sum x^4=\frac7{36}\ne\frac15, E=1180=244320E=\frac1{180}=\frac{24}{4320}. Grado 3.
  • ∫0πsin⁡x dx=2\int_0^\pi\sin x\,dx=2: n=1n=1: sin⁡ξ=0,616191\sin\xi=0{,}616191, Q1=π⋅0,616191=1,93582Q_1=\pi\cdot0{,}616191=1{,}93582 (errore 0,06420{,}0642); n=2n=2: Q2=2⋅π4(0,325886+0,945409)=1,99695Q_2=2\cdot\frac\pi4(0{,}325886+0{,}945409)=1{,}99695 (errore 0,003060{,}00306). Rapporti 21,021{,}0, poi 16,216{,}2 e 16,0616{,}06: ordine 4.
  • ε=10−8\varepsilon=10^{-8}: πh44320≤10−8⇒h≤0,0609\frac{\pi h^4}{4320}\le10^{-8}\Rightarrow h\le0{,}0609, n=52n=52, 104 valutazioni; Simpson πh4180≤10−8\frac{\pi h^4}{180}\le10^{-8}, n=116n=116, 117 valutazioni.

Perché l'ortogonalità: se la formula è esatta fino al grado 33, q rq\,r (deg⁡r≤1\deg r\le1) ha grado ≤3\le3 e si annulla nei nodi, quindi ∫01qr=0\int_0^1qr=0.

Dettagli. n=2n=2: ξ=0,331948; 1,238848\xi=0{,}331948;\,1{,}238848, contributo di ciascuna metà π4(1,271295)=0,998473\frac\pi4(1{,}271295)=0{,}998473. Il caso asintotico (rapporto 1616) si vede da n=4n=4 in poi: errori 1,80⋅10−41{,}80\cdot10^{-4} (n=4n=4), 1,11⋅10−51{,}11\cdot10^{-5} (n=8n=8), 6,9⋅10−76{,}9\cdot10^{-7} (n=16n=16).

Errori tipici: ortogonalità su [−1,1][-1,1] invece di [0,1][0,1]; manca b−a2\frac{b-a}2; nn per difetto.

Teoria collegata