Fondamenti di Informatica A.A. 2016/17
|
|
|
- Vittore Grasso
- 9 anni fa
- Visualizzazioni
Transcript
1 Fondamenti di Informatica R i p a s s o A rgo m e nt i M AT L A B P ro f. C h r i st i a n E s p o s i to C o rs o d i L a u re a i n I n g e g n e r i a M e c ca n i ca e G e st i o n a l e ( C l a s s e I ) A.A. 2016/17
2 Parte I
3 S <<supermercati.txt>> Supermercato 1 Spesa Cliente 1 (indice 1) Spesa Cliente 2 (indice 2) Spesa Cliente 3 (indice 3) P <<punti_spesa.txt>> Supermercato 1 In questa esercitazione verranno utilizzati una matrice S ed un array colonna P L elemento S(riga, colonna)rappresenta l importo che il cliente, specificato dalla riga, ha speso nel supermercato, specificato dalla colonna Esempio: S(1, 2) à indica che l importo speso dal Cliente 1 (riga 1), presso il Supermercato 2 (colonna 2), ammonta a 79 L array colonna P indica l importo necessario per guadagnare un punto, presso il supermercato specificato dalla riga Esempio: P(2) à indica che un punto viene guadagnato ogni di spesa effettuata presso il (riga 2) Ad es., su 35 di spesa vengono guadagnati 2 punti Sopra è mostrato un esempio di S e P Sia la matrice che l array colonna contengono esclusivamente dati numerici (evidenziati in arancio nell esempio) NOTA: Negli esercizi possono essere utilizzate funzioni viste a lezione (negli esempi), funzioni realizzate negli esercizi precedenti e/o funzioni built-in di MATLAB
4 S <<supermercati.txt>> Supermercato 1 Spesa Cliente 1 (indice 1) Spesa Cliente 2 (indice 2) Spesa Cliente 3 (indice 3) P <<punti_spesa.txt>> Supermercato 1 Esercizio 1 Scrivere una funzione chiamata punti_cliente, che prenda come argomenti di input: la matrice S (supermercati), l array P (punti_spesa) ed un numero intero indice_cliente, e restituisca come argomento di output i punti accumulati dal cliente avente come indice il valore di indice_cliente (in tutti i supermercati) N.B.: I punti sono erogati in forma non frazionaria. Ad esempio, se un certo supermercato eroga un punto ogni di spesa ed un cliente ha effettuato 28 di spesa, saranno erogati 2 punti per quel cliente (e non 2.33) Esempio: punti_cliente(s, P, 2)à restituisce ( ) Esercizio 3 Esercizio 2 Scrivere una funzione chiamata cliente_spesa_maggiore, che prenda come input: la matrice S (supermercati) e restituisca l indice del cliente che ha effettuato la spesa di importo massimo (in tutti i supermercati) Esempio: cliente_spesa_maggiore(s)à restituisce 3 Scrivere una funzione chiamata supermercato_punti, che prenda come input: la matrice S (supermercati) e l array P (punti_spesa), e restituisca l indice del supermercato che ha erogato meno punti al totale dei clienti Esempio: supermercato_punti(s, P)à restituisce 2
5 S <<supermercati.txt>> Supermercato 1 Spesa Cliente 1 (indice 1) Spesa Cliente 2 (indice 2) Spesa Cliente 3 (indice 3) P <<punti_spesa.txt>> Supermercato 1 Esercizio 4 Scrivere una funzione chiamata grafico_supermercati, che prenda come argomenti di input: la matrice S (supermercati), e mostri un grafico con le seguenti proprietà Sull asse X, riporti gli indici di tutti i supermercati Sull asse Y, per ogni punto, riporti l ammontare totale della spesa (di tutti i clienti) effettuata presso il supermercato riportato sull asse X Titolo: Grafico Supermercati Etichetta Asse X: Supermercati Etichetta Asse Y: Ammontare Spesa Inoltre, la funzione dovrà restituire un array contenente i valori assegnati all asse Y (Esempio: Array riga o colonna [ ])
6 S <<supermercati.txt>> Supermercato 1 Spesa Cliente 1 (indice 1) Spesa Cliente 2 (indice 2) Spesa Cliente 3 (indice 3) P <<punti_spesa.txt>> Supermercato 1 Esempio Esercizio Grafico Supermercati Esercizio Ammontare Spesa Supermercati
7 S <<supermercati.txt>> Supermercato 1 Spesa Cliente 1 (indice 1) Spesa Cliente 2 (indice 2) Spesa Cliente 3 (indice 3) P <<punti_spesa.txt>> Supermercato 1 Esercizio 5 Scrivere un M-File Script chiamato supermercati_script.m che effettui le seguenti operazioni 1. Importi la matrice S dal file supermercati.txt 2. Importi la matrice P dal file punti_spesa.txt 3. Invochi la funzione dell Esercizio 3 (chiamata supermercato_punti) con gli argomenti di input: S e P, ed infine mostri a video il risultato della funzione stessa NOTA: I file supermercati.txt e punti_spesa.txt contengono solo dati numerici. È utilizzato il separatore virgola (,) per separare le colonne (suggerimento: utilizzare la funzione importdata). Si assuma che i file siano memorizzati all interno della Current Directory 210, 79, 84 9, 90, , 34, 111 Contenuto del file supermercati.txt Contenuto del file punti_spesa.txt
8 Parte II
9 Un fisico effettua una misurazione della distanza coperta da una palla di cannone sparata dalla sommità di una torre. Regolarmente, il fisico effettua la misurazione dell altezza raggiunta dal proiettile rispetto al livello del mare, considerando che all istante 8 la palla di cannone finisce in mare Altezza Esercizio 1 Trovare i coefficienti del polinomio di interpolazione lineare per approssimare i dati in tabella per mezzo di una retta. Calcolare la pendenza e l intersezione con l asse delle ordinate della retta interpolante. Graficare per mezzo della funzione plot i punti della tabella e la retta interpolante ottenuta. Determinare se la retta rappresenta la migliore interpolazione dei punti della tabella. Lo svolgimento di questo esercizio deve essere implementato per mezzo di una funzione MATLAB, chiamata interp_lineare, che accetta in ingresso gli array riga t e a, con t = 0:8, mentre a contiene i valori della tabella. Esercizio 3 Esercizio 2 Determinare la migliore interpolazione possibile tra una polinomiali lineare e una non lineare. Confrontare per mezzo dei residui tale interpolazione con una spline e determinare quale delle due offre la migliore approssimazione. Data l interpolazione prescelta, determinare l altezza del proiettile all istante t = 5,5 e all istante t = 9. Lo svolgimento di questo esercizio deve essere implementato per mezzo di una funzione MATLAB, chiamata interpolazione, che accetta in ingresso gli array riga t e a, come in precedenza. Determinare numericamente la velocità del proiettile nel punto apicale del suo moto di caduta, ovvero con t = 3. Lo svolgimento deve essere implementato per mezzo di una funzione MATLAB, chiamata calc_velocita, che accetta in ingresso gli array riga t e a, come in precedenza, e il valore 3.
10 Parte III
11 Data la seguente funzione: f x = 4 x ' Esercizio 1 Esercizio 3 Esercizio 2 Calcolare la funzione derivata di f(x) impiegando le funzioni per il calcolo simbolico di MATLAB: f x = df(x) dx e determinare il valore numerico assunto da tale funzione per x = 5. Lo svolgimento di questo esercizio deve essere implementato per mezzo di una funzione MATLAB, chiamata derivata_in_x, che accetta in ingresso o la funzione e il valore 5, oppure solo il valore 5. Determinare la funzione data dall integrazione indefinita di f(x): g x = f x dx e determinare la curva dei valori della funzione g(x) nell intervallo [0, 2]. Lo svolgimento deve essere implementato per mezzo di una funzione MATLAB, chiamata integrale_in_x, che accetta in ingresso o la funzione e i valori 0 e 2, oppure solo i due valori. Ottenere le uscite della funzione nei seguenti punti [[0 0,5 1 1,5 2]], disegnare il diagramma xy di questi punti, ed effettuare la quadratura della funzione f(x) nell intervallo [0 2]. Lo svolgimento di questo esercizio deve essere implementato per mezzo di una funzione MATLAB, chiamata quadratura, che accetta in ingresso o la funzione e i valori, oppure solo i cinque valori.
Fondamenti di Informatica A.A. 2017/18
Fondamenti di Informatica G e st i o n e F i l e e G ra f i c i P ro f. C h r i st i a n E s p o s i to C o rs o d i L a u re a i n I n g e g n e r i a M e c ca n i ca e G e st i o n a l e ( C l a s s
Fondamenti di Informatica A.A. 2017/18
Fondamenti di Informatica G e st i o n e F i l e e G ra f i c i Po s s i b i l i S o l u z i o n i P ro f. C h r i st i a n E s p o s i to C o rs o d i L a u re a i n I n g e g n e r i a M e c ca n i ca
Traccia 1. Nome Cognome Matricola Firma. Spazio Riservato alla Commissione. Esercizio 1 Esercizio 2 Esercizio 3 Esercizio 4 Esercizio 5 Totale
Nome Cognome Matricola Firma Traccia 1 Spazio Riservato alla Commissione Esercizio 1 Esercizio 2 Esercizio 3 Esercizio 4 Esercizio 5 Totale Appello di Fondamenti di Informatica 12/09/2017 POSSIBILI SOLUZIONI
Appello di Fondamenti di Informatica 12/09/2017
Nome ognome Matricola Firma Traccia 1 Spazio Riservato alla ommissione Esercizio 1 Esercizio 2 Esercizio 3 Esercizio 4 Esercizio 5 Totale Appello di Fondamenti di Informatica 12/09/2017 Ingegneria Meccanica
Fondamenti di Informatica
Fondamenti di Informatica Strutture Selettive, Iterative, Gestione File e Grafici in MATLAB: Esercizi (Carte) rof. Arcangelo Castiglione A.A. 2016/17 unteggio 5 3 2 4 7 3 3 2 1 9 NOTA: Negli esercizi possono
Fondamenti di Informatica
Fondamenti di nformatica Strutture Selettive, terative e Gestione File: Esercitazione 3 Prof. Arcangelo Castiglione A.A. 2016/17 n questa esercitazione verranno utilizzate una matrice C ed una matrice
A.A. 2018/2019. Esercitazione 5 [Per Casa] Modellazione e Risoluzione di Problemi mediante MATLAB FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE
A.A. 2018/2019 Esercitazione 5 [Per Casa] Modellazione e Risoluzione di Problemi mediante MALAB Docente Prof. Raffaele Pizzolante ONDAMENI DI INORMAICA E PROGRAMMAZIONE per axi 1 (indice 1) 1.99 5 20 axi
Fondamenti di Informatica
Fondamenti di Informatica Strutture Selettive, Iterative, Gestione File e Grafici in MATLAB: Esercizi (Magazzini) rof. Arcangelo Castiglione A.A. 2016/17 antalone (ind. 1) Camicia (ind.
Fondamenti di Informatica
Fondamenti di Informatica Strutture Selettive, Iterative e Gestione File in MATLAB: Esercitazione 2 Prof. Arcangelo Castiglione A.A. 2016/17 Esercizio 1 Scrivere una funzione che prenda in input una matrice
Interpolazione e approssimazione di dati
Interpolazione e approssimazione di dati 08 Aprile 2019 Introduzione Implementazione in MATLAB di interpolazione polinomiale e approssimazione di dati. Date n + 1 coppie di punti (x i, y i ) con i = 0,
Traccia 4. Nome Cognome Matricola Firma. Spazio Riservato alla Commissione. Esercizio 1 Esercizio 2 Esercizio 3 Totale
Nome Cognome atricola Firma Traccia 4 pazio Riservato alla Commissione Esercizio 1 Esercizio 2 Esercizio 3 Totale econda Prova Intracorso di Fondamenti di Informatica 23/12/2016 POIBILI OLUZIONI Ingegneria
15 Riepilogo di esercizi in MATLAB
15.1 Esercizi Esercizio 15.1 (TdE 2014) Si consideri l array definito in MATLAB e chiamato dati. Tale array contiene le informazioni riguardanti le precipitazioni atmosferiche registrate da una stazione
Complementi di Matematica e Calcolo Numerico A.A Laboratorio 4 - Polinomi e Interpolazione polinomiale
Complementi di Matematica e Calcolo Numerico A.A. 2013-2014 Laboratorio 4 - Polinomi e Interpolazione polinomiale Polinomi e vettori Matlab non prevede un oggetto particolare di tipo polinomio, ma rappresenta
Esercizio 1. Esercizio 2
Sia data la matrice A A(α) = Esercizio α 2 2α 2 2, α R.) determinare per quali valori del parametro reale α é verificata la condizione necessaria e sufficiente di convergenza per il metodo di Jacobi;.2)
APPLICAZIONI DEL CONCETTO DI DERIVATA
ISTITUZIONI DI MATEMATICHE E FONDAMENTI DI BIOSTATISTICA APPLICAZIONI DEL CONCETTO DI DERIVATA A. A. 2014-2015 L. Doretti 1 A. Significato geometrico di derivata 1. Dato il grafico di f, utilizzare il
LABORATORIO DI INFORMATICA ESERCITAZIONE VIII
LABORATORIO DI INFORMATICA ESERCITAZIONE VIII Cercate di eseguire gli esercizi da soli. Se non ci riuscite, cercate di capire i messaggi di errore. Se non ci riuscite, provateci di nuovo. Poi chiamate
1. Si scriva una function Matlab che implementa il seguente metodo di punto fisso
Domanda 1 1. Si scriva una function Matlab che implementa il seguente metodo di punto fisso x n+1 = x n f(x n), n = 0, 1, 2,... K dove x 0 è il punto iniziale, f(x) = x 3 cos(x) e K è una costante assegnata.
Esercitazione 1 Conversione di base
Esercitazione 1 Conversione di base A.A. 2017-18 Esercizio 1 (M) Scrivere un programma che esegua la conversione di un numero reale qualunque da base 10 a base β {2,..., 16}, utilizzando gli M-function
Laboratorio di Calcolo Numerico Laboratorio 7: Quadratura numerica
Laboratorio di Calcolo Numerico Laboratorio 7: Quadratura numerica Claudia Zoccarato E-mail: [email protected] Dispense: Moodle Dipartimento ICEA 19 Aprile 2017 Introduzione Implementazione in
Soluzione di Equazioni non lineari
Soluzione di Equazioni non lineari Corso di Calcolo Numerico 20 Marzo 2018 Function in MATLAB Lo scopo di una funzione è quello di prendere in input un certo numero di valori, fare alcune operazioni con
2. Costruire un M function file di Matlab che calcola il valore del
Esercizi. 1. Costruire un M function file di Matlab che calcola il valore del polinomio di Chebyshev di grado n in un vettore di punti, usando la formula di ricorrenza a tre termini. Costruire il grafico
Esame di Calcolo Numerico per Informatica A.A. 2010/11 Proff. S. De Marchi e M. R. Russo 20 giugno 2011
Esame di Calcolo Numerico per Informatica A.A. 2010/11 Proff. S. De Marchi e M. R. Russo 20 giugno 2011 L esame consiste di 4 domande aperte e 10 esercizi a risposta multipla. Per gli esercizi ci sono
Esercizi Elaborato (versione )
Esercizi Elaborato (versione 2019-04-15) Nota bene: l elaborato dovrà contenere i codici sviluppati, e questi dovranno essere portati alla discussione su una chiavetta USB. Esercizio 1. Verificare che,
Esame di Calcolo Numerico per Informatica A.A. 2010/11 Proff. S. De Marchi e M. R. Russo 19 settembre 2011
Esame di Calcolo Numerico per Informatica A.A. 2010/11 Proff. S. De Marchi e M. R. Russo 19 settembre 2011 L esame consiste di 4 domande aperte e 10 esercizi a risposta multipla. Per gli esercizi ci sono
Derivazione numerica. Introduzione al calcolo numerico. Derivazione numerica (II) Derivazione numerica (III)
Derivazione numerica Introduzione al calcolo numerico Il calcolo della derivata di una funzione in un punto implica un processo al limite che può solo essere approssimato da un calcolatore. Supponiamo
Corso di laurea in Matematica Laboratorio di Programmazione e Calcolo Prof. A. Murli. Esercizi di riepilogo - LABORATORIO
Cognome: Nome: 1 Matricola: Corso di laurea in Matematica Laboratorio di Programmazione e Calcolo Prof. A. Murli Esercizi di riepilogo - LABORATORIO Creare una directory nominata cognome nome dove cognome
