• Non ci sono risultati.

Quadratura in Matlab per Ingegneria dell’Energia Esercizi risolti. 1

N/A
N/A
Protected

Academic year: 2021

Condividi "Quadratura in Matlab per Ingegneria dell’Energia Esercizi risolti. 1"

Copied!
1
0
0

Testo completo

(1)

Quadratura in Matlab per Ingegneria dell’Energia Esercizi risolti. 1

A. Sommariva

2

Abstract

Interpolazione spline, esempi.

Ultima revisione: 17 dicembre 2018

1. Esercizio

Si scriva una function esercizio quadratura che 1. Definisca la funzione f (x) = exp(−x

2

), a=0, b=1.

2. Utilizzando l’help della funzione erf, calcoli il valore Z

1

0

exp(−x

2

)dx

e lo assegni alla variabile sol.

3. Per k = 1, . . . , 8

• Calcoli il valore ottenuto dalla formula dei trape- zi composta in N = 2

k

subintervalli e lo salvi in S T(k).

• Calcoli il valore ottenuto dalla formula di Cavalieri- Simpson composta in N = 2

k

subintervalli e lo salvi in S CS(k).

• Assegni a E T(k) il valore abs(sol-S T(k)) e a E CS(k) il valore abs(sol-S CS(k)).

4. In una sola figura disegni in scala semilogaritmica

• il grafico delle coppie (2

k

, E T (k)), k = 1, . . . , 8 (con linea rossa, di spessore 2),

• il grafico delle coppie (2

k

, E CS(k)), k = 1, . . . , 8 (con linea blu, di spessore 2).

5. Nella stessa figura, usi come titolo

Esercizio quadratura

e legenda con stringhe Trapezi, Cavalieri-Simpson.

1.1. Risoluzione

Salviamo la seguente routine in esercizio quadratura

function esercizio_quadratura

% esercizio sulle formule di quadratura

% definizione integranda f=@(x) exp(-x.ˆ2);

a=0; b=1;

% erf(x) = 2/sqrt(pi) * integral from 0 to x of exp(-t...

ˆ2) dt.

sol=(sqrt(pi)/2)*erf(1);

for k=1:8 N(k)=2ˆk;

% trapezi composta

[x,w]=trapezi_composta(N(k),a,b);

S_T(k)=sum(w.*f(x));

% Cavalieri-Simpson composta

[x,w]=cavalieri_simpson_composta(N(k),a,b);

S_CS(k)=sum(w.*f(x));

end

% valutazione errori assoluti E_T=abs(sol-S_T);

E_CS=abs(sol-S_CS);

% plot errori clf;

semilogy(N,E_T,'r-','LineWidth',2);

hold on;

semilogy(N,E_CS,'b-','LineWidth',2);

title('Esercizio quadratura');

legend('Trapezi','Cavalieri-Simpson');

hold off;

Quindi digitiamo esercizio quadratura nella command- window, ottenendo la figura sottostante.

0 50 100 150 200 250 300

10-14 10-12 10-10 10-8 10-6 10-4 10-2

100 Esercizio quadratura

Trapezi Cavalieri-Simpson

Figura 1: Grafico che illustra un confronto tra la formula dei trapezi composte e Cavalieri-Simpson composte a parit`a di numero di subintervalli equispaziati.

1

Riferimenti

Documenti correlati

Possiamo risolvere due sistemi, al fine di calcolare le coordinate dei vettori di A rispetto alla base A 0 ; in alternativa, possiamo pensare al presente cambiamento di coordinate

Ovviamente, la forza che spinge in alto il pallone è la forza netta dovuta alla dierenza fra la spinta di Archimede subita dal pallone immerso completamente in aria e la forza

i due vettori sono paralleli e discordi (verso opposto): la somma è il vettore che ha la stessa direzione dei due vettori il verso è quello del vettore col modulo maggiore e il

Supponendo che l'albero T sia bilanciato (cioè tale per cui per ogni nodo r di T vale la proprietà che l'altezza del sottoalbero sinistro di r e quella del sottoalbero destro di

Si modifichino i files metodo jacobi e demo jacobi, cos`ı da definire metodo GS e demo GS, che al posto di Ja- cobi, implementino e testino il metodo di Gauss-Seidel.. piccolo si

Tale formula si ottiene suddividendo [a, b] in N subintervalli aventi la stessa ampiezza, applicando in ognuno di loro la regola dei trapezi.. Formula di

Matlab vede questo file come una matrice le cui componenti sono quelle della variabile PDXprecip. Il comando load carica questa variabile nel workspace

Supponendo che la forza applicata sia prima di 10 kg peso, poi di 20 kg peso, di 30 kg peso e infine di 40 kg peso, calcola la misura del lavoro svolto nei diversi casi costruendo