• Non ci sono risultati.

Calcolo Numerico Tutoraggio, lezione 9

N/A
N/A
Protected

Academic year: 2021

Condividi "Calcolo Numerico Tutoraggio, lezione 9"

Copied!
2
0
0

Testo completo

(1)

Calcolo Numerico Tutoraggio, lezione 9 Autore: Alvise Sommariva

Tempo previsto: 70 minuti. Difficolt´a: G# #

Si raccomanda agli studenti di commentare adeguatamente script e function Matlab.

Ci si propone di studiare l’evoluzione del COVID in Italia, utilizzando i dati disponibili e i minimi quadrati.

1. Si scarichi il file COVID.dat nella propria directory di lavoro. Il file contiene i dati aggiornati del COVID.

• La prima colonna `e il numero di nuovi casi giornalieri di infezione. La prima compo-nente `e relativa al 13 maggio 2020, l’ultima al 31 dicembre 2019, ordinati decrescen-tementeper data.

• La seconda colonna `e il numero di nuovi morti giornalieri da COVID. La prima componente `e relativa al 13 maggio 2020, l’ultima al 31 dicembre 2019.

2. Si implementi una routine demo COVID in cui

• si carichino i dati immagazzinati in COVID.dat; • si ponga grado=5;

• ponga nella variabile nuovi infetti il valore della prima colonna di COVID.dat; • tramite il comando flipud cambi l’ordine di nuovi infetti cosicch`e la sua prima

componente sia relativa al 31 dicembre 2019, l’ultima il 13 maggio 2020, e siano ordinati crescentemente per data.

• tramite un opportuno ciclo-while unito ad una certa istruzione condizionale, si determini il primo indice ”i” tale che nuovi infetti(i) > 0;

• si ponga nuovi infetti purged=nuovi infetti(i:end); • si ponga giorni=1:length(nuovi infetti purged);

• assegni alla variabile totale giorni la lunghezza del vettore giorni;

• mediante il comando polyfit assegni a p l’approssimante di grado 5 ai minimi qua-drati (utilizzare la variabile grado), relativamente alle coppie aventi come prima componente i valori assunti in giorni e come seconda in nuovi infetti purged; • mediante il comando polyfit assegni a pvals i valori assunti dalla approssimante di

(2)

(a) il grafico delle coppie (giorni(k),nuovi infetti purged(k)), al variare di k da 1 alla lunghezza di giorni (in che variabile `e stata immagazzinata tale quantit´a?), disegnando tali punti con cerchietti neri;

(b) il grafico delle coppie (giorni(k),pvals(k)), al variare di k da 1 alla lunghezza di giorni, unendo tali punti con una linea rossa;

• mediante polyval in totale giorni+1, utilizzando p, valuti la previsione degli infetti di COVID nel giorno 14 maggio 2020 (se tale quantit`a `e negativa, la si ponga uguale a 0, mediante un opportuno uso del comando max)

• si scriva qui sotto il valore di previsione, con 1 cifra prima della virgola, 5 dopo la virgola, in formato esponenziale (tale dato ´e coerente con i dati COVID?).

previsione

Riferimenti

Documenti correlati

[r]

(f) Stampi su monitor, il valore dell’ultima componente di err, con 1 cifra prima della virgola, 5 dopo la virgola in formato esponenziale. (g) Esegua su monitor il grafico in

(e) Stampi su monitor, il valore dell’ultima componente di err, con 1 cifra prima della virgola, 5 dopo la virgola in formato esponenziale.. (f) Esegua su monitor il grafico in

Si raccomanda agli studenti di commentare adeguatamente script e function Matlab. Problema: Si supponga che la sequenza di numeri reali {x n

• Si esegua il grafico della traiettoria della palla dato dalle coppie (x(t k ), h(t k )) in colore rosso e linea continua, inserendo dopo del plot il comando

 Il primo blocco di istruzioni sarà eseguito se e solo se la Condizione1 è verificata, il secondo se e solo se la Condizione1 risulta essere falsa e la Condizione 2 vera e così

 In questo caso il numero di elementi diversi da zero della matrice è molto basso rispetto alla dimensione della matrice e, quindi, sia la fattorizzazione che

Coniche: curve che si possono ottenere come intersezione di un cono con un piano; al variare dell’inclinazione del piano rispetto al cono si possono ottenere