Determinare grado di precisone massimo

squalllionheart
Salve ho un proplema irrisolto.
Determinare il valore di $h$ e $w$ in modo tale che la formula di quadratura
$sum_(i=0)^1 wg(x_i)$ con $x_0=-h$ e $x_1=h$
Per l'approsimazione dell'integrale $int_(-1)^1g(x)dx$ abbia grado di precisione massimo.
Se interpolo con $w(g(x_0)+g(x_1))=w(g(-h)+g(h))$ come faccio a stabilire una relazione con l'approssimazione dell'iintegrale se non ho g?

Risposte
Paolo902
Ciao :-D

Il grado di precisione è il grado del polinomio di grado massimo per cui la quadratura è esatta (che gioco di parole :-) ).

Se sei d'accordo con me su questa definizione, allora direi che puoi procedere così: fai variare il tuo $g(x)$ dentro la base di uno spazio di polinomi. Se imponi l'esattezza per gli elementi di una base, allora hai garantita l'esattezza della quadratura su tutti i polinomi dello spazio.

Mi spiego meglio: prendi per prima cosa $g(x)=1$. Integri e imponi l'esattezza.
Poi prendi $g(x)=x$ e fai la stessa cosa; poi $g(x)=x^2$ e così via, finché non hai determinato tutto ciò che ti serve.

Questo caso è molto semplice, se sei pratica di quadrature gaussiane il risultato non ti sorprenderà (se ti può servire a me viene $w=1$ e $h=sqrt3/3$ e la quadratura ha gdp 3, cioè $2n-1$, come tutte le quadrature gaussiane, appunto).

Spero di essere stato utile :wink:

squalllionheart
Non sono pratica per dir la verità potresti farmi vedere i vari passaggi intemedi.
Grazie :-D

Paolo902
Imponi l'esattezza della formula sulla funzione (polinomiale) $f(x)-=1$.

$int_-1^1 1dx=w*1+w*1$ da cui ricavi $2w-2=0$.

Stesso giochino con la funzione $f(x)=x$: trovi $int_1^1 xdx=wh+w(-h)$ che è l'identità $0=0$ per ogni $w,h$.

Saliamo ancora: $int_-1^1 x^2dx=wh^2+w(-h)^2$ cioè $2/3=2wh^2$.

La prima e la terza condizione sono compatibili e danno $w=1$, $h=sqrt3/3$.

Abbiamo imposto l'esattezza per i polinomi $1,x,x^2$, quindi la formula di quadratura è esatta per qualsiasi polinomio di II grado (che è una combinazione lineare di questi tre: ricorda che ovviamente l'integrale è funzionale lineare).

Un conto mostra che $0=int_-1^1 x^3 dx= (sqrt3/3)^3+(-sqrt3/3)^3=0$ cioè la formula è esatta anche per il grado 3.

Tuttavia il grado 4 fallisce, quindi puoi concludere che la formula ha gdp 3.

Più chiaro ora? :wink:

squalllionheart
Grazie Paolo sei molto gentile :-) non capisco che vuoi dire che devo imporre per l'esattezza della formula sulla funzione (polinomiale) f(x)≡1.
Vediamo se ho capito: avendo due nodi come il grado di esatezza può essere al più $5$ dato che è al massimo $2n+1$ dato che un formula di quadratura del tipo $I(g)=sum_0^1 \alpha_ig(x_i)$ nel nostro caso abbiamo $\alpha_i=w$ a questo punto rifacendo i calcoli fino al grado cinque (l'ho fatto fino al cinque perchè poteva essere il massimo), nel modo che mi hai fatto vadere, mi rendo conto che il sistema diventa incompatibile al grado quattro dato che ho $h^2=1/3$ e $h^4=1/5$ quindi mi fermo al terzo dato che ho $0=0$.
Sarebbe stata di quarto grado se avessi avuto $h^4=1/9$ in questo caso andava ancora bene?

P.s.
Io credo che la questione dell'esattezza sia legata a un'altra domanda che volevo fare, a questo punto cogco l'occasione e la propongo a te :-D
Nell'interpolazione di Lagrange arriviamo a dire che $sum_(i=0)^1L_(i,n)(x)=1$ a questo punto devo anche pensare, corregimi se sbaglio che $int_(-1)^(+1)L_(i,n)(x)dx=1$?

Grazie ancora :-D

Paolo902
"squalllionheart":
Grazie Paolo sei molto gentile :-) non capisco che vuoi dire che devo imporre per l'esattezza della formula sulla funzione (polinomiale) f(x)≡1.


Per prima cosa, prego figurati, è un piacere. :D

Adesso, prendi l'integrale $int_a^b f(x)dx$ e supponi di approssimarlo con $sum_(i=0)^n lambda_i f(x_i)$ dove gli $(x_i, f(x_i))$ sono $(n+1)$ nodi distinti dati interni ad $[a,b]$.

In generale, la formula di quadratura approssimerà soltanto l'integrale, nel senso che commetti un errore di troncamento (un errore che non dipende dai dati, ma è un errore da cui non puoi scappare, intrinseco alla formula).

Quando scrivo "imporre l'esattezza" della quadratura, intendo dire che il valore dell'integrale è esattamente il valore della quadratura.
Da qui si arriva facilmente al concetto di gdp, la cui definizione l'ho riportata qualche post fa. Nota che tutto ha senso, perchè gli integrali di polinomi li sappiamo calcolare.

"squallionheart":
Vediamo se ho capito: avendo due nodi come il grado di esatezza può essere al più $5$ dato che è al massimo $2n+1$ dato che un formula di quadratura del tipo $I(g)=sum_0^1 \alpha_ig(x_i)$ nel nostro caso abbiamo $\alpha_i=w$ a questo punto rifacendo i calcoli fino al grado cinque (l'ho fatto fino al cinque perchè poteva essere il massimo), nel modo che mi hai fatto vadere, mi rendo conto che il sistema diventa incompatibile al grado quattro dato che ho $h^2=1/3$ e $h^4=1/5$ quindi mi fermo al terzo dato che ho $0=0$.


No, c'è un errore di fondo. Se hai $n$ nodi, il grado di precisione massimo è $2n-1$. Tu hai due nodi, quindi al massimo hai gdp 3 (ed è quello che capita, proprio perchè la tua è una quadratura di tipo gaussiano).

E' facile convincersi di ciò, ma bisogna avere un po' di dimestichezza con le quadrature gaussiane e i polinomi ortogonali... come sei messa in materia? Se vuoi possiamo discutere della dimostrazione... .

"squallionheart":
P.s.
Io credo che la questione dell'esattezza sia legata a un'altra domanda che volevo fare, a questo punto cogco l'occasione e la propongo a te :-D
Nell'interpolazione di Lagrange arriviamo a dire che $sum_(i=0)^1L_(i,n)(x)=1$ a questo punto devo anche pensare, corregimi se sbaglio che $int_(-1)^(+1)L_(i,n)(x)dx=1$?

Grazie ancora :-D


Non capisco che cosa intendi. I polinomi fondamentali di Lagrange formano una partizione dell'unità: $sum_(i=0)^n L_i(x)=1$.
L'integrale dei polinomi di Lagrange su nodi equispaziati serve a costruire i cosiddetti numeri di Cotes, che servono per le quadrature interpolatorie di Newton-Cotes.

Personalmente, non vedo legami tra i due fatti. :D

Sperando di esserti stato utile :wink:

P.S. Se hai dubbi, ovviamente, fai un fischio :wink:

squalllionheart
"Paolo90":

No, c'è un errore di fondo. Se hai $n$ nodi, il grado di precisione massimo è $2n-1$. :

Hai ragione rilegendo il Quarternoni-Sacco-Salieri p.311 dice
"Il grado massimo dell'esattezza della formula a $n+1$ nodi è $2n+1$. "
Quindi detto nella sua lingua, n=1 dato che i nodi sono 2... Scusa di averti contradetto ;-)

Grazie ancora un bacio Mari.

P.s.
E' un caso che la somma degli integrali dei polinomi di Lagrange faccia 1?

Paolo902
"squalllionheart":
[quote="Paolo90"]
No, c'è un errore di fondo. Se hai $n$ nodi, il grado di precisione massimo è $2n-1$. :

Hai ragione rilegendo il Quarternoni-Sacco-Salieri p.311 dice
"Il grado massimo dell'esattezza della formula a $n+1$ nodi è $2n+1$. "
Quindi detto nella sua lingua, n=1 dato che i nodi sono 2... Scusa di averti contradetto ;-)

Grazie ancora un bacio Mari.
[/quote]

Figurati se ti devi scusare per avermi contraddetto :-D :-D
Non c'è problema, l'importante è che sia tutto chiaro.

"squallionheart":

P.s.
E' un caso che la somma degli integrali dei polinomi di Lagrange faccia 1?


Guarda io ti dico: non ho mai visto da nessuna parte questo risultato e francamente ho dei dubbi sulla sua veridicità.
Bisogna specificare l'intervallo di integrazione perchè secondo me tutto dipende da quello.

Dati $n+1$ nodi, noi sappiamo che $sum_(i=0)^n l_i(x) =1$, dove con $l_i(x)$ intendo l'$i-$esimo polinomio fondamentale di Lagrange. Questo si dimostra facilmente.

Poi considera che - come già si diceva sopra - l'integrale è un funzionale lineare, dunque l'integrale della somma è la somma degli integrali. In definitiva,

$sum_(i=0)^n int_a^b l_i(x) dx = int_a^b sum_(i=0)^n l_i(x) dx = int_a^b 1 dx = b-a$

Che dici, ti torna?

:wink:

squalllionheart
Ho fatto lo stesso ragionamento anche io :-D

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.