Calcolo numerico/Formule di quadratura approssimate

Da testwiki.
Vai alla navigazione Vai alla ricerca

Template:Calcolo numerico

Descrizione del problema

Data una funzione f:[a,b]→ℝ, si vuole calcolare

If=∫abf(x)dx

Siccome per ipotesi f è continua, per il teorema fondamentale del calcolo esiste una primitiva F tale che

∫abf(x)dx=F(b)−F(a)

Approssimiamo If con

In(f)=∑i=0nwi∗f(xi)formula ∗

dove gli xi vengono chiamati nodi e i wi vengono chiamati pesi. È quindi possibile calcolare gli integrali anche nel caso in cui si conoscono solo alcuni dati e non l'espressione della funzione.

Template:Definizione

Template:Definizione

Si richiede che le costanti vengano sempre integrate esattamente, cioè In(1)=I(1), quindi imponiamo la proprietà di consistenza:

∑i=0nwi=∫ab1=b−a

Se questa proprietà non è soddisfatta la formula non è un buon algoritmo per il calcolo degli integrali.

Formule di quadratura con interpolazione

Si pensa di approssimare f con un polinomio di grado n, usando le tecniche di interpolazione. Nella pratica si applicano le formule di quadratura in forma composta (integrazione in sottointervalli).

Si pone

In(f)=∫ab∑i=0nf(xi)∗li(x)

=∑i=0nf(xi)∫abLi(x)dx

dove l'integrale è il peso wi definito nella formula di quadratura ∗.

Esistono due possibilità:

  1. xi sono nodi equispaziati (formule di Newton-Cove),
  2. xi sono nodi corrispondenti agli zeri di polinomi ortogonali (formule gaussiane).

Template:Avanzamento