SYLL.1: Introduzione all uso di Matlab. MO X. SYLL.1: Introduzione all uso di Matlab p. 1/3

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "SYLL.1: Introduzione all uso di Matlab. MO X. SYLL.1: Introduzione all uso di Matlab p. 1/3"

Transcript

1 MO X SYLL.1: Introduzione all uso di Matlab p. 1/3 SYLL.1: Introduzione all uso di Matlab

2 SYLL.1 p. 2/3 Contenuti della lezione Per iniziare a usare Matlab... Assegnazione di variabili scalari e vettoriali Manipolazione di vettori e matrici Operazioni elemento per elemento Grafici in due dimensioni spaziali Definizione di funzioni simboliche Grafici in tre dimensioni spaziali Elementi di programmazione M-files: scripts e functions

3 SYLL.1 p. 3/3 Riferimenti bibliografici 1. P. Causin, S. Micheletti, R. Sacco, Introduzione all uso di Matlab per il Calcolo Scientifico, (2000), disponibile sul sito www1.mate.polimi.it/cn. 2. Tutorial disponibili sul sito alla voce Prodotti. 3. Programmi dai testi: A. Quarteroni, R. Sacco, F. Saleri, Matematica Numerica, Seconda Edizione, Springer-Italia, Milano, A. Quarteroni, F. Saleri, Introduzione al Calcolo Scientifico, Springer-Italia, Milano, Tutorials e programmi disponibili presso i siti di numerose Facoltà italiane e straniere.

4 SYLL.1 p. 4/3 Per iniziare... Matlab (Matrix Laboratory) è un ambiente di calcolo sviluppato a partire dagli anni 70. La struttura di base è la matrice, per la quale sono già predefinite numerosi tipi elementari (matrice identità, matrice nulla, matrice unità...), funzioni algebriche e di manipolazione (somma, prodotto, calcolo del determinante). 1. Per lanciare Matlab da ambiente Windows basta cliccare con il mouse sull icona corrispondente; 2. in ambiente Unix, digitare il comando matlab e quindi dare il comando di invio (indicato nel seguito con ). All avvio viene aperta una finestra (spazio di lavoro) nella quale è possibile digitare comandi dal prompt >> Per entrare in confidenza con l ambiente di lavoro è utile: 1. lanciare il comando demo che illustra le potenzialità del software attraverso significativi esempi numerici e casi test; 2. fare costante riferimento all uso dell help, ad esempio help sqrt (calcolo della radice quadrata di un numero).

5 SYLL.1 p. 5/3 Prime istruzioni in Matlab Il modo più immediato per interagire con Matlab: è scrivere l istruzione dal prompt seguita da Esempio: assegnazione del valore 3 alla variabile a: >> a = 3 a = 3 Possiamo usare Matlab come una semplice calcolatrice: >> b= a*2 b = 6 o, come vedremo, come un vero e proprio ambiente di programmazione. Invece di digitare tutte i comandi al prompt, possiamo memorizzare una serie di istruzioni successive (script) sotto formato di file di testo, detto M-file e caratterizzato da estensione.m. A questo scopo possiamo utilizzare l Editor di testo integrato. Per uscire da Matlab: comando quit.

6 SYLL.1 p. 6/3 Alcuni trucchi per risparmiare tempo 1. Durante la sessione di lavoro è possibile richiamare i comandi precedentemente digitati utilizzando i tasti ; 2. immettendo i primi caratteri di un istruzione già digitata e poi premendo il tasto, viene completata la riga con l ultima istruzione che inizia con quegli stessi caratteri; 3. i tasti e permettono di riposizionare sulla linea di comando il cursore e di modificare il testo scritto; 4. con il tasto sinistro del mouse sulla finestra di calcolo si possono selezionare parti di testo che è poi possibile copiare, tagliare ed incollare sulla linea di comando.

7 SYLL.1 p. 7/3 Come salvare il proprio lavoro 1. per salvare una cronaca della sessione di lavoro si deve eseguire all inizio della sessione stessa il comando diary nomefile.txt. Il file di testo NON permette di recuperare il contenuto delle variabili; 2. per conservare il contenuto delle variabili si deve invece salvare tutta l area di memoria (o parte di essa) con il comando save. Ad esempio: >> x = 1; >> a = 3; >> z = sqrt(a)-x; >> save areawork >> save xzarea x z I file prodotti (binari) hanno estensione.mat. Per ricaricarli nello spazio di lavoro usiamo il comando load: >> load areawork >> load xzarea

8 SYLL.1 p. 8/3 Qualche informazione ulteriore sulle variabili in Matlab In Matlab tutte le variabili sono in doppia precisione, ovvero sono rappresentate internamente con 64 bit, cui corrispondono 16 cifre significative decimali. Quando assegnamo un valore ad variabile, Matlab risponde con un eco: >> s = 10 s = 10 Per sopprimere l eco, usiamo la sintassi ; >> s=10; Possiamo conoscere le variabili presenti in memoria con il comando whos: >> whos Name Size Bytes Class s 1x1 8 double array Quando non assegnamo il valore di un operazione ad una variabile, Matlab assegna tale valore alla variabile ans (che viene così ogni volta sovrascritta): >> 3ˆ2 9

9 SYLL.1 p. 9/3 Un osservazione sulla precisione di calcolo Tutti i calcoli vengono effettuati in doppia precisione, mentre diversa è la visualizzazione delle variabili che viene determinata con il comando format: format short: virgola fissa con 5 cifre (è il formato di default): >> pi format long: virgola fissa con 15 cifre: >> pi format short e: virgola mobile con 5 cifre: >> pi e+00 format long e: virgola mobile con 15 cifre: >> pi e+00

10 SYLL.1 p. 10/3 Definizione di vettori (I) Modalità più semplice: elencare le singole componenti del vettore fra una coppia di parentesi quadre, si ottiene così un vettore riga: >> b = [ ] >> whos Name Size Bytes Class b 1x4 32 double array Lo stesso risultato si ottiene separando le componenti con il carattere,. Separando invece le componenti con il carattere ; si ottiene un vettore colonna: >> b = [1; 2; 3; 4] b = >> whos Name Size Bytes Class b 4x1 32 double array

11 SYLL.1 p. 11/3 Definizione di vettori (II) In alcuni casi possiamo essere più rapidi, usando la sintassi inizio:incremento:fine: >> b = [1:10] b = >> b = [1:2:10] b = >> b = [10:-3:0] b = >> b = [1:1.5:10] b =

12 SYLL.1 p. 12/3 Definizione di matrici La costruzione delle matrici segue una sintassi simile al caso dei vettori: >> M = [1 2; 3 4] M = definisce una matrice quadrata di ordine 2. Osserviamo che: 1. una matrice non è altro che una collezione di vettori riga ovvero colonna; 2. in tutte le righe, il numero di componenti deve essere lo stesso! Ad esempio: >> M = [1 2; 3 4 5]??? = [1 2; 3 4 5] All rows in the bracketed expression must have the same number of columns.

13 SYLL.1 p. 13/3 Manipolazione di vettori e matrici Definiamo: >> b = [1:10] Per accedere agli elementi di b: >> a=b(5) a = 5 >> c=b(1:3) c = >> b([1:2,6,9:10]) Transposizione di un vettore: >> bt = b >> size(bt) >> bt 4x1 32 double array

14 SYLL.1 p. 14/3 Manipolazione di vettori e matrici (II) Definiamo la matrice >> M = [1:5; 6:10; 11:15; 16:20] Per accedere agli elementi di M >> M(2,3) 8 Estrazione di una riga della matrice: >> M(1,:) Estrazione di una colonna della matrice: >> M(:,3) Estrazione di più righe e colonne: >> M(2:4,1:2:5)

15 SYLL.1 p. 15/3 Determinanti dei minori principali di una matrice >> format rat >> a = hilb(4) a = 1 1/2 1/3 1/4 1/2 1/3 1/4 1/5 1/3 1/4 1/5 1/6 1/4 1/5 1/6 1/7 >> m1 = a(1,1); dm1 = det(m1); >> m2 = a(1:2,1:2); dm2 = det(m2); >> m3 = a(1:3,1:3); dm3 = det(m3); >> m4 = a(1:4,1:4); dm4 = det(m4);

16 SYLL.1 p. 16/3 Operazioni fra vettori In Matlab sono definite le operazioni di somma + e sottrazione vettori. Tali operazioni agiscono elemento per elemento: >> b = 1:4; >> c = 2:5; >> b+c tra >> c - b >> b*c 40 >> b *c Avvertenza: i vettori devono avere dimensioni compatibili!

17 SYLL.1 p. 17/3 Uso della sintassi Matlab estende le proprietà delle operazioni tipo somma e sottrazione anche ad altre operazioni, fra cui moltiplicazione e elevamento a potenza. Il vincolo è che i due vettori operandi abbiano lo stesso numero di componenti riga e colonna. Ad esempio: >> a = 1:3; >> b = a; >> a.*b >> a.ˆb Se le dimensioni non sono compatibili: >> c= [1 2]; >> a.*c Matrix dimensions must agree

18 SYLL.1 p. 18/3 Operazioni fra matrici Somma e sottrazione di matrici: >> A = [ 1 2 3; 4 5 6; 7 8 9]; >> B = [ 1 1 1; 2 2 2; 3 3 3]; >> A+B >> A-B Prodotto tra matrici (prodotto righe per colonne): >> A*B Inversa di una matrice inv(a).

19 SYLL.1 p. 19/3 Funzioni intrinseche definite per vettori e matrici Principali funzioni built-in che permettono di manipolare o agire su vettori e matrici: eye(n) costruisce la matrice identità di ordine, cioè la matrice che ha elementi 1 sulla diagonale principale e 0 altrove; ones(m,n) (zeros(m,n)) costruisce una matrice o un vettore di dimensione i cui elementi sono tutti 1 (0). Definiamo ora >> M = [1 2 4; 4 5 6; 7 8 9]; size(m) fornisce le dimensioni >> size(m) 3 3 e della matrice M: tril(m) (triu(m)) costruisce la matrice triangolare inferiore (superiore) estratta da M: >> tril(m)

20 SYLL.1 p. 20/3 Risoluzione di un sistema lineare con la fattorizzazione LU >> A=hilb(12); >> b=a*ones(12,1); >> [L,U,P]=lu(A); >> y=l\(p*b); >> x=u\y; >> format long e >> norm(x-ones(12,1)) >> cond(a) Si noti la scarsa accuratezza del risultato, a causa dell elevato malcondizionamento della matrice di Hilbert.

21 SYLL.1 p. 21/3 Grafici in due dimensioni (I) Tracciamo nel piano il grafico di una funzione per utilizzando il comando plot nella sua forma più elementare: >> x=0:pi/100:2*pi; >> y=sin(x); >> plot(x,y); >> grid Il comando grid traccia sul grafico una griglia di riferimento

22 SYLL.1 p. 22/3 Grafici in due dimensioni (II) È possibile rappresentare nello stesso grafico più di una curva che possiamo contrassegnare con colori differenti: >> y1=sin(x); >> y2=sin(2*x); >> y3=sin(3*x); >> plot(x,y1, b,x,y2, y,x,y3, r )

23 SYLL.1 p. 23/3 Grafici in due dimensioni (III) Per rappresentare la curva per punti discreti procediamo nel modo seguente: >> x=0:0.1:2*pi; >> y=sin(x); >> plot(x,y, * )

24 SYLL.1 p. 24/3 Funzioni simboliche Talvolta è utile definire una funzione in modo simbolico, ovvero definire semplicemente l espressione matematica della funzione senza che ad essa vengano associati dei valori numerici. In questo caso si dice la funzione è definita come stringa e la sua espressione deve essere racchiusa fra apici. Ad esempio: >> fun= (exp(x)-exp(-x))./(exp(x)+exp(-x)) fun = (exp(x)-exp(-x))./(exp(x)+exp(-x)) Nota. Si osservi attentamente l uso delle operazioni elemento per elemento. Per tracciare il grafico della funzione per valori di con passo utilizziamo il comando eval che valuta la funzione simbolica nelle ascisse specificate dal vettore x: >> x=-5:0.01:5; >> plot(x,eval(fun)) >> grid >> title( Tangente iperbolica ); Nota. Esiste naturalmente anche il comando tanh!

25 -. # " SYLL.1 p. 25/3 Rappresentazione di superfici in tre dimensioni Rappresentiamo il grafico della funzione di due variabili. A partire dai vettori e generiamo con meshgrid una griglia di base costituita dalla matrici X e Y che individuano tutti i nodi di coordinate >> x=-2:.2:2; y=-2:.2:2; [X,Y]=meshgrid(x,y); Usiamo surf per disegnare la funzione base generata con le matrici ed : >> Z = X.* exp(-(x.ˆ2 +Y.ˆ2)); >> surf(x,y,z); >> colormap(hsv); ',+ * ')( $&%! utilizzando la griglia di :

26 SYLL.1 p. 26/3 Elementi di programmazione (I): ciclo for L istruzione for ripete per un determinato numero di volte un blocco di istruzioni. La forma generale dell istruzione for è la seguente: for indice=start:step:end % valore di default step=1 blocco istruzioni end Le parole chiave for e end obbligatoriamente iniziano e terminano il ciclo. Esempio. Stampa di tutti i numeri dispari da 1 a 50: for i=1:2:50 disp(i) end Osserviamo infine che è possibile annidare più cicli for. Ad esempio per riprodurre il comportamento della built-in function hilb possiamo scrivere: for i=1:n for j=1:n a(i,j)=1/(i+j-1); end end È sempre utile indentare opportunamente le righe di codice per rendere il listato più facilmente comprensibile.

27 SYLL.1 p. 27/3 Elementi di programmazione (II): ciclo while L istruzione while esegue un blocco di istruzioni un numero indefinito di volte fino al persistere di una certa condizione. Non è quindi noto a priori il numero di ripetizioni del blocco di istruzioni. La sintassi generale è: >> while (condizione) >> blocco istruzioni >> end Le parole chiave while e end obbligatoriamente iniziano e terminano il ciclo. Esempio. Calcolo del massimo valore intero tale che il suo fattoriale sia minore di 1e10: >> n=1; >> while (prod(1:n)<1e10) % prod(1:n) restituisce n! n=n+1; end >> disp(n) Nota. Qualora, a causa di un errore di programmazione, il programma dovesse ripetere un numero infinito di volte il blocco di istruzioni perché la condizione di persistenza è sempre verificata, è possibile interrompere l esecuzione del programma premendo contemporaneamente i tasti Ctrl+C.

28 SYLL.1 p. 28/3 Elementi di programmazione (III): istruzione if L istruzione if controlla l esecuzione di un determinato blocco di codice a seconda del valore (vero o falso) assunto da una certa espressione logica. La forma generale dell istruzione if è la seguente: >> if(condizione1) >> blocco1 >> elseif (condizione2) >> blocco2 >> else >> blocco3 >> end Esempio. Scriviamo un codice per il calcolo del fattoriale di un generico numero n: n=input( Numero di cui calcolare il fattoriale >> ); if n<0 disp( n negativo ) elseif n==0 % == operatore confronto di uguaglianza fattoriale=1 else fattoriale=prod(1:n) end

29 / / SYLL.1 p. 29/3 M-files I files che contengono codice Matlab sono detti M-files (estensione.m). Essi possono essere richiamati dal prompt digitandone semplicemente il nome. Gli M-files si dividono in due categorie: M-files di tipo scripts: si tratta semplicemente di files che raccolgono in successione istruzioni come date dalla linea di comando; M-files di tipo functions che accettano argomenti in ingresso e possono restituire argomenti in uscita; possiedono variabili interne che hanno visibilità locale. L intestazione di ciascuna function, che deve comparire nella prima riga del file corrispondente (in questo esempio nomefunction.m), ha la struttura: function [out1,out2,...,outn]=nomefunction(in1, in2,..., inn) Le variabili out1,out2,...,outn sono i parametri in uscita, mentre la variabili in1, in2,..., inn sono i parametri in ingresso. Si noti la parola chiave function all inizio della riga.

30 SYLL.1 p. 30/3 Esempio di function (I) Scriviamo una function che costruisce la matrice di Hilbert di ordine n e ne calcola i determinanti dei minori principali: function [mat,detminori]=mathilb(n) % % [mat,detminori]=mathilb(n) % mathilb: costruisce la matrice di Hilbert di ordine n % e ne calcola i determinanti dei minori principali % % Argomenti in ingresso % n: ordine della matrice % % Argomenti in uscita % mat: matrice di Hilbert di ordine n % detminori: vettore determinanti dei minori principali % mat=hilb(n); for i=1:n detminori(i)=det(mat(1:i,1:i)); end

31 SYLL.1 p. 31/3 Esempio di function (II) La parte di testo preceduta dal carattere % è una parte di commento che può essere richiamata con il comando help nomefunction, ovvero nel nostro caso con help mathilb; è buono stile di programmazione aggiungere sempre dei commenti; per eseguire dal prompt di Matlab la funzione mathilb (con n=5, ad esempio) digitiamo l istruzione: >> [a,determinanti]=mathilb(5); Osserviamo che le variabili proprie alla function accessibili dallo spazio di lavoro sono esclusivamente quelle designate come parametri in uscita, ovvero in questo caso [a,determinanti]. Le variabili interne alla function, ad esempio i, rimangono invisibili al di fuori di essa e, una volta terminata la function, ne viene perso il contenuto.

Corso di Matematica per la Chimica

Corso di Matematica per la Chimica Corso di Matematica per la Chimica Dott.ssa Maria Carmela De Bonis Dipartimento di Matematica, Informatica e Economia Università della Basilicata a.a. 2014-15 Presentazione del Matlab Riferimenti bibliografici

Dettagli

MATLAB Elementi di grafica Costrutti di programmazione

MATLAB Elementi di grafica Costrutti di programmazione MATLAB Elementi di grafica Costrutti di programmazione Operazioni punto Le operazioni punto agiscono su array che abbiano le stesse dimensioni:.* prodotto elemento per elemento./ divisione elemento per

Dettagli

MATLAB c. Lucia Gastaldi Dipartimento di Matematica Lezione 4 (15 ottobre 2003)

MATLAB c. Lucia Gastaldi Dipartimento di Matematica  Lezione 4 (15 ottobre 2003) MATLAB c M-file. Lucia Gastaldi Dipartimento di Matematica http://dm.ing.unibs.it/gastaldi/ Lezione 4 (15 ottobre 2003) Esercizio Problema 3: la successione di funzioni f n (x) = (x 2 x) n per 0 x 1 è

Dettagli

Introduzione a MATLAB

Introduzione a MATLAB UNIVERSITA DEGLI STUDI DI PAVIA FACOLTA DI INGEGNERIA Corso di Fondamenti di Automatica (A.A. 2006/07) Prof.G.Ferrari Trecate Introduzione a MATLAB L. Magnani (lorenza.magnani@unipv.it) Dipartimento di

Dettagli

MATLAB - Programmazione - 2. Antonino Polimeno

MATLAB - Programmazione - 2. Antonino Polimeno MATLAB - Programmazione - 2 Antonino Polimeno antonino.polimeno@unipd.it Manipolazione di matrici - 1 Input di matrici Definizione manuale: A = [1, 2, 3; 7, 8, 9] Generazione da funzioni Lettura da file

Dettagli

Metodi di Analisi dei Dati Sperimentali. AA 2009/2010 Pier Luca Maffettone. Elementi di Matlab

Metodi di Analisi dei Dati Sperimentali. AA 2009/2010 Pier Luca Maffettone. Elementi di Matlab Metodi di Analisi dei Dati Sperimentali AA /2010 Pier Luca Maffettone Elementi di Matlab Sommario Introduzione Variabili Manipolazione di elementi Creazione di vettori/matrici Operazioni elementari Funzioni

Dettagli

Calcolo Numerico A.A Esercitazione n

Calcolo Numerico A.A Esercitazione n Calcolo Numerico A.A. 2012-2013 Esercitazione n. 1 05-03-2013 1 Info Annalisa Pascarella email webpage a.pascarella@iac.cnr.it http://www.iac.rm.cnr.it/~pasca materiale del corso slide delle esercitazioni,

Dettagli

Introduzione a Matlab

Introduzione a Matlab INFORMATICA B Ingegneria Elettrica Introduzione a Matlab Introduzione a Matlab Matlab (MATrix LABoratory) è uno strumento per il calcolo scientifico ed ingegneristico Matlab facilita lo sviluppo di programmi

Dettagli

A. Introduzione a Matlab

A. Introduzione a Matlab Controlli Automatici A. Introduzione a Matlab Prof. Cesare Fantuzzi Ing. Cristian Secchi Ing. Federica Ferraguti ARSControl - DISMI - Università di Modena e Reggio Emilia E-mail: {nome.cognome}@unimore.it

Dettagli

Corso di Matematica per la Chimica

Corso di Matematica per la Chimica Corso di Matematica per la Chimica Dott.ssa Maria Carmela De Bonis Dipartimento di Matematica, Informatica e Economia Università della Basilicata a.a. 2014-15 Rappresentazione dei numeri in un calcolatore

Dettagli

Introduzione al MATLAB c Parte 3 Script e function

Introduzione al MATLAB c Parte 3 Script e function Introduzione al MATLAB c Parte 3 Script e function Lucia Gastaldi DICATAM - Sezione di Matematica, http://lucia-gastaldi.unibs.it Indice 1 M-file di tipo Script e Function Script Function 2 Gestione dell

Dettagli

3. Matrici e algebra lineare in MATLAB

3. Matrici e algebra lineare in MATLAB 3. Matrici e algebra lineare in MATLAB Riferimenti bibliografici Getting Started with MATLAB, Version 7, The MathWorks, www.mathworks.com (Capitolo 2) Mathematics, Version 7, The MathWorks, www.mathworks.com

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Introduzione a MATLAB Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2016/17 Introduzione a MATLAB Avviso per le Prossime Lezioni

Dettagli

Scilab. Introduzione a Scilab - Vettori. Corso di Informatica CdL: Chimica. Claudia d'amato.

Scilab. Introduzione a Scilab - Vettori. Corso di Informatica CdL: Chimica. Claudia d'amato. Scilab Corso di Informatica CdL: Chimica Introduzione a Scilab - Vettori Claudia d'amato claudia.damato@di.uniba.it Scilab Introduzione Ambiente matematico e di simulazione numerica sviluppato per la realizzazione

Dettagli

Introduzione all ambiente MATLAB. Richiami II. Calcolo Numerico - A.A. 2008/09

Introduzione all ambiente MATLAB. Richiami II. Calcolo Numerico - A.A. 2008/09 Introduzione all ambiente MATLAB Richiami II Programmazione MATLAB MATLAB non è un vero e proprio linguaggio di programmazione, ma permette comunque di realizzare programmi utilizzando le classiche strutture

Dettagli

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 1 - Introduzione a MATLAB

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 1 - Introduzione a MATLAB Complementi di Matematica e Calcolo Numerico A.A. 2011-2012 Laboratorio 1 - Introduzione a MATLAB MATLAB =MAT(rix)-LAB(oratory) è un ambiente integrato per il calcolo scientifico utilizzabile sia in maniera

Dettagli

MATLAB parte II. Array

MATLAB parte II. Array MATLAB parte II MATLAB parte II C. Guerrini 1 Array Tutte le variabili sono array (matrici) Un array è una struttura dati, cioè memorizza più dati all interno di una struttura identificata da un singolo

Dettagli

8 Introduzione MATLAB

8 Introduzione MATLAB 8.1 Basi Per pulire il workspace (eliminare tutte le variabili esistenti): 1 clear Per pulire la finestra dei comandi (command window): 1 clc In MATLAB non è necessario dichiarare le variabili ed esse

Dettagli

Variabile, costante ed espressione

Variabile, costante ed espressione Variabile, costante ed espressione All interno di un programma un informazione può essere organizzata in vari modi: Variabile Costante Espressione Le variabili a loro volta possono essere: scalari vettori

Dettagli

Laboratorio di Matlab

Laboratorio di Matlab Laboratorio di Matlab Alessandro Formaglio Dipartimento di Ingegneria dell Informazione, Università di Siena alex@dii.unisi.it http://www.dii.unisi.it/ control/matlab/labmatlab.html 9 Luglio 2009 DII -

Dettagli

VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.

VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. Excel VBA VBA Visual Basic for Application VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. 2 Prima di iniziare. Che cos è una variabile?

Dettagli

Calcolo Numerico I - a.a Laboratorio 1 - Introduzione a MATLAB

Calcolo Numerico I - a.a Laboratorio 1 - Introduzione a MATLAB Calcolo Numerico I - a.a. 2010-2011 Laboratorio 1 - Introduzione a MATLAB MATLAB =MAT(rix)-LAB(oratory) è un ambiente integrato per il calcolo scientifico utilizzabile sia in maniera interattiva che come

Dettagli

CORSO DI LABORATORIO DI INFORMATICA

CORSO DI LABORATORIO DI INFORMATICA CORSO DI LABORATORIO DI INFORMATICA Corso di Laurea Triennale in Ingegneria Elettrica a.a. 2015/2016 Docente: Ing. Domenico Amalfitano Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione

Dettagli

Introduzione al MATLAB c Parte 1 Variabili ed array

Introduzione al MATLAB c Parte 1 Variabili ed array Introduzione al MATLAB c Parte 1 Variabili ed array Lucia Gastaldi DICATAM - Sezione di Matematica, http://lucia-gastaldi.unibs.it Indice 1 Cos è il MATLAB Componenti principali di MATLAB Avvio e Strumenti

Dettagli

Il programma OCTAVE per l insegnamento dell algebra lineare nella Scuola Secondaria p. 1

Il programma OCTAVE per l insegnamento dell algebra lineare nella Scuola Secondaria p. 1 Il programma OCTAVE per l insegnamento dell algebra lineare nella Scuola Secondaria R. Vitolo Dipartimento di Matematica Università di Lecce SaLUG! - Salento Linux User Group Il programma OCTAVE per l

Dettagli

MATLAB I/O. Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA

MATLAB I/O. Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA MATLAB I/O Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA Funzione input valore = input( inserisci un valore ); Matlab stampa a video la stringa inserisci un valore ed aspetta di ricevere

Dettagli

Programmazione Matlab

Programmazione Matlab MatLab Lezione 2 Programmazione Matlab MATLAB vs. C++ File sorgente C++: sono trasformati in linguaggio macchina dal compilatore; MATLAB: sono interpretati; Tipi di dato C++: è necessario specificare il

Dettagli

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 2 - Introduzione a MATLAB

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 2 - Introduzione a MATLAB Complementi di Matematica e Calcolo Numerico A.A. 2010-2011 Laboratorio 2 - Introduzione a MATLAB Che cos è? Programmare con Matlab: Script-files È un file con estensione.m (ad esempio: myfile.m). Contiene

Dettagli

Prove d esame Esercizi con Matlab

Prove d esame Esercizi con Matlab Prove d esame Esercizi con Matlab Andrea Corli 16 settembre 2015 Sono qui raccolti alcuni esercizi relativi a Matlab assegnati nelle prove d esame (dal 2011 al 2014) del Corso di Analisi Matematica I (semestrale,

Dettagli

Introduzione al MATLAB c Parte 2 Funzioni

Introduzione al MATLAB c Parte 2 Funzioni Introduzione al MATLAB c Parte 2 Funzioni Lucia Gastaldi DICATAM - Sezione di Matematica, http://lucia-gastaldi.unibs.it Indice 1 Funzioni matematiche Assegnazione di funzioni 2 Grafico di funzione in

Dettagli

Caratteristiche di un linguaggio ad alto livello

Caratteristiche di un linguaggio ad alto livello Caratteristiche di un linguaggio ad alto livello Un linguaggio ad alto livello deve offrire degli strumenti per: rappresentare le informazioni di interesse dell algoritmo definire le istruzioni che costituiscono

Dettagli

UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI INGEGNERIA. Introduzione a Matlab

UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI INGEGNERIA. Introduzione a Matlab UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI INGEGNERIA Introduzione a Matlab MATLAB MATLAB (abbreviazione di Matrix Laboratory) è un ambiente per il calcolo numerico e un linguaggio di programmazione (interpretato)

Dettagli

DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOIGNEGNERIA. INFORMATICA B Ingegneria Elettrica. Script in Matlab

DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOIGNEGNERIA. INFORMATICA B Ingegneria Elettrica. Script in Matlab DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOIGNEGNERIA INFORMATICA B Ingegneria Elettrica Script in Matlab Gli script Uno script è un file di testo contenente una sequenza di comandi MATLAB (è un programma

Dettagli

INTRODUZIONE A MATLAB

INTRODUZIONE A MATLAB INTRODUZIONE A MATLAB Descrizione Ambiente/Linguaggioper risolvere problemi di calcolo numericomatrix LABoratory; Marchio registrato da MathWorks Inc. (U.S.A.) Puo essere ampliato da pacchetti specifici

Dettagli

Informatica Applicata al Suono Tutorial Matlab

Informatica Applicata al Suono Tutorial Matlab Prof. Mario Malcangi malcangi@di.unimi.it MATLAB è un linguaggio di alto livello e un ambiente interattivo per il calcolo numerico, l'analisi e la visualizzazione dei dati e la programmazione. MATLAB consente

Dettagli

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 1 - Introduzione a MATLAB

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 1 - Introduzione a MATLAB Complementi di Matematica e Calcolo Numerico A.A. 2014-2015 Laboratorio 1 - Introduzione a MATLAB MATLAB =MAT(rix)-LAB(oratory) è un ambiente integrato per il calcolo scientifico utilizzabile sia in maniera

Dettagli

PON 2007 2013 Liceo Scientifico Leonardo da Vinci. Vallo della Lucania

PON 2007 2013 Liceo Scientifico Leonardo da Vinci. Vallo della Lucania PON 2007 2013 Liceo Scientifico Leonardo da Vinci Vallo della Lucania Nuovi percorsi matematici: Osservare, descrivere, costruire. Matlab - 2: Lavorare con le matrici Vallo della Lucania 26 Settembre 2008

Dettagli

UD4 - MATLAB. M-file. Efficienza degli algoritmi. Formati d uscita

UD4 - MATLAB. M-file. Efficienza degli algoritmi. Formati d uscita UD4 - MATLAB M-file. Efficienza degli algoritmi. Formati d uscita M-files In MatLab è possibile eseguire istruzioni contenute in file esterni; Tali file sono chiamati M-file perché devono avere estensione.m

Dettagli

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 1 - Introduzione a MATLAB

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 1 - Introduzione a MATLAB Complementi di Matematica e Calcolo Numerico A.A. 2013-2014 Laboratorio 1 - Introduzione a MATLAB MATLAB =MAT(rix)-LAB(oratory) è un ambiente integrato per il calcolo scientifico utilizzabile sia in maniera

Dettagli

Laboratorio 1. Introduzione a Matlab

Laboratorio 1. Introduzione a Matlab Anno Accademico 2007-2008 Corso di Analisi 1 per Ingegneria Informatica Laboratorio 1 Introduzione a Matlab MATLAB, abbreviazione di MATrix LABoratory, è un ambiente per il calcolo numerico ed un linguaggio

Dettagli

Aritmetica in Floating Point

Aritmetica in Floating Point Aritmetica in Floating Point Esempio di non associatività Alcune proprietà delle operazioni in aritmetica esatta possono non valere in aritmetica finita in virgola mobile (floating point). Ad esempio:

Dettagli

Esercizi di MatLab. Sommario Esercizi di introduzione a MatLab per il corso di Calcolo Numerico e Laboratorio, A.A

Esercizi di MatLab. Sommario Esercizi di introduzione a MatLab per il corso di Calcolo Numerico e Laboratorio, A.A Esercizi di MatLab Sommario Esercizi di introduzione a MatLab per il corso di Calcolo Numerico e Laboratorio, AA 2017 2018 Gli esercizi sono divisi in due gruppi: fondamentali ed avanzati I primi sono

Dettagli

Laboratorio di Sperimentazioni di Fisica I MOD A. 14 ottobre 2009

Laboratorio di Sperimentazioni di Fisica I MOD A. 14 ottobre 2009 Laboratorio di Sperimentazioni di Fisica I MOD A 14 ottobre 2009 m files Gli m files sono degli script, ossia dei programmi che si eseguono invocandone il nome dalla command window. Non ricevono variabili

Dettagli

1) Matlab e simulazione. 2) Esempi di utilizzo. Mauro De Sanctis corso di Informazione e Codifica Università di Roma Tor Vergata

1) Matlab e simulazione. 2) Esempi di utilizzo. Mauro De Sanctis corso di Informazione e Codifica Università di Roma Tor Vergata Argomenti della Lezione 1) Matlab e simulazione 2) Esempi di utilizzo 1 Mauro De Sanctis corso di Informazione e Codifica Università di Roma Tor Vergata Matlab è un sistema di programmazione ad alto livello

Dettagli

Script in Matlab. INFORMATICA B + C (sezione L-Z) Ingegneria Elettrica, Chimica e dei Materiali

Script in Matlab. INFORMATICA B + C (sezione L-Z) Ingegneria Elettrica, Chimica e dei Materiali DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOIGNEGNERIA INFORMATICA B + C (sezione L-Z) Ingegneria Elettrica, Chimica e dei Materiali Script in Matlab Gli script Uno script è un file di testo contenente

Dettagli

Laboratorio 1 Introduzione a Matlab R - Octave

Laboratorio 1 Introduzione a Matlab R - Octave Laboratorio 1 Introduzione a Matlab R - Octave c 2010 - Questo testo (compresi i quesiti ed il loro svolgimento) è coperto da diritto d autore. Non può essere sfruttato a fini commerciali o di pubblicazione

Dettagli

Caratteristiche generali del linguaggio Visual Basic

Caratteristiche generali del linguaggio Visual Basic Caratteristiche generali del linguaggio Visual Basic Per ottenere un aiuto contestuale dall help di Visual Basic sulla sintassi di funzioni o, oppure su proprietà, eventi o metodi, basta selezionare la

Dettagli

INTRODUZIONE A MATLAB

INTRODUZIONE A MATLAB INTRODUZIONE A MATLAB 1 Linguaggio per risolvere problemi di calcolo numerico MATrix LABoratory; Marchio registrato da MathWorks Inc. (U.S.A.) Puo essere ampliato da pacchetti specifici (toolbox) Wavelet

Dettagli

Laboratori di Meccanica Applicata alle Macchine. Breve introduzione all uso di Matlab

Laboratori di Meccanica Applicata alle Macchine. Breve introduzione all uso di Matlab Laboratori di Meccanica Applicata alle Macchine Breve introduzione all uso di Matlab F. Braghin S. Bruni D. Vitalone Dipartimento di Meccanica Politecnico di Milano A. A. 2003/04 Indice 1 Premessa 2 2

Dettagli

A = Quindi > b=a(:) b =

A = Quindi > b=a(:) b = Una breve digressione. Se si vuole uscire da Matlab, occorre digitare ( come già riferito)il comando >> quit Se si vogliono utilizzare le variabili create per una successiva sessione di lavoro, prima di

Dettagli

Lab. 1 - Introduzione a Matlab

Lab. 1 - Introduzione a Matlab Lab. 1 - Introduzione a Matlab Alcune informazioni su Matlab Matlab è uno strumento per il calcolo scientifico utilizzabile a più livelli, dalla calcolatrice tascabile, alla simulazione ed analisi di sistemi

Dettagli

Introduzione a MATLAB. Fabio Rossi

Introduzione a MATLAB. Fabio Rossi Introduzione a MATLAB Fabio Rossi fabio.rossi@sssup.it Concetti Fondamentali MATLAB = MATrix LABoratory Nato come interfaccia alle librerie di algebra lineare LINPACK ed EISPACK Interprete di comandi Linguaggio

Dettagli

MATLAB (II parte) Commenti. Input/Output (I/O) Istruzioni di Input/Output (I/O)

MATLAB (II parte) Commenti. Input/Output (I/O) Istruzioni di Input/Output (I/O) Commenti (II parte) Sequenze di caratteri precedute da % Es. % Questo è un commento Vengono ignorati nell'esecuzione di un programma ma servono a chiarire il significato del programma Possono essere inseriti

Dettagli

Matlab: Variabili e Array. Informatica B

Matlab: Variabili e Array. Informatica B Matlab: Variabili e Array Informatica B Array e variabili L unità fondamentale di dati in MATLAB è l array Una variabile in MATLAB è una regione di memoria che contiene un array Ha un nome definito dall

Dettagli

Introduzione alla programmazione

Introduzione alla programmazione Introduzione alla programmazione Risolvere un problema Per risolvere un problema si procede innanzitutto all individuazione Delle informazioni, dei dati noti Dei risultati desiderati Il secondo passo consiste

Dettagli

1 Esercizi di Matlab. L operatore : permette di estrarre sottomatrici da una matrice assegnata. Vediamo alcuni esempi.

1 Esercizi di Matlab. L operatore : permette di estrarre sottomatrici da una matrice assegnata. Vediamo alcuni esempi. Esercizi di Matlab L operatore : permette di estrarre sottomatrici da una matrice assegnata. Vediamo alcuni esempi. Esempio Consideriamo la matrice A formata da n = righe e m = colonne M = 5 6 7 8. 9 0

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Introduzione alla programmazione in MATLAB: Parte 1 (M-File e Input/Output) Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2016/17

Dettagli

Laboratorio con DERIVE

Laboratorio con DERIVE Laboratorio con Algebra 1 Capitolo 1, p. 2 Capitolo 2, p. 3 Capitolo 3, p. 5 Capitolo 4, p. 6 Capitolo 5, p. 7 Capitolo 6, p. 9 Capitolo 7, p. 10 Capitolo 8, p. 11 Capitolo 9, p. 12 Capitolo 10, p. 13

Dettagli

Introduzione a Matlab. Renato Mainetti

Introduzione a Matlab. Renato Mainetti Introduzione a Matlab Renato Mainetti Matlab questo sconosciuto (abbreviazione di Matrix Laboratory) Cos è? E un ambiente (software) nato per il calcolo numerico e l'analisi statistica. A cosa serve? Permette

Dettagli

EXCEL software Excel .xlxs, La cella intestazione della colonna intestazione di righe l indirizzo della cella testo numeri formule

EXCEL software Excel .xlxs, La cella intestazione della colonna intestazione di righe l indirizzo della cella testo numeri formule EXCEL Il software Excel appartiene alla categoria dei fogli elettronici. Ogni foglio è composto da 1.048.576 righe per 16.384 colonne suddivise in celle che è possibile collegare tra loro: in tal modo

Dettagli

Matlab 5. Funzioni. Slide basate sul corso di C. Blundo. A.A. 2010/ GPersiano. Laboratorio di Informatica per Fisici 1

Matlab 5. Funzioni. Slide basate sul corso di C. Blundo. A.A. 2010/ GPersiano. Laboratorio di Informatica per Fisici 1 Matlab 5 Funzioni Slide basate sul corso di C. Blundo A.A. 2010/2011 -- GPersiano Laboratorio di Informatica per Fisici 1 Funzioni Le funzioni sono utili quando occorre ripetere una serie di comandi più

Dettagli

Introduzione al linguaggio Matlab - 1. A) Command Window: é la nestra in cui si eseguono in comandi.

Introduzione al linguaggio Matlab - 1. A) Command Window: é la nestra in cui si eseguono in comandi. Introduzione al linguaggio Matlab - 1 L'interfaccia Matlab é la seguente: Figure 1: Interfaccia utente Matlab A) Command Window: é la nestra in cui si eseguono in comandi. B) Current Directory: indica

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica AlgoBuild: Strutture selettive, iterative ed array Prof. Arcangelo Castiglione A.A. 2016/17 AlgoBuild : Strutture iterative e selettive OUTLINE Struttura selettiva Esempi Struttura

Dettagli

Algoritmi, Strutture Dati e Programmi. UD 1.d: Dati e Tipi di Dato

Algoritmi, Strutture Dati e Programmi. UD 1.d: Dati e Tipi di Dato Algoritmi, Strutture Dati e Programmi : Dati e Tipi di Dato Prof. Alberto Postiglione AA 2007-2008 Università degli Studi di Salerno Dati: Variabili e Costanti Un algoritmo (e il programma che ne è rappresentazione)

Dettagli

Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale

Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale Algebra di Boole Stefano Cagnoni Algebra di Boole L algebra

Dettagli

Strutture dati e loro organizzazione. Gabriella Trucco

Strutture dati e loro organizzazione. Gabriella Trucco Strutture dati e loro organizzazione Gabriella Trucco Introduzione I linguaggi di programmazione di alto livello consentono di far riferimento a posizioni nella memoria principale tramite nomi descrittivi

Dettagli

Introduzione all uso di MATLAB

Introduzione all uso di MATLAB Introduzione all uso di MATLAB Cecilia Magherini Dipartimento di Matematica Applicata U. Dini Università di Pisa E-mail: cecilia.magherini@dma.unipi.it October 27, 2008 Cecilia Magherini (Facoltà di Ingegneria)

Dettagli

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 1 - Introduzione a MATLAB

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 1 - Introduzione a MATLAB Complementi di Matematica e Calcolo Numerico A.A. 2016-2017 Laboratorio 1 - Introduzione a MATLAB MATLAB =MAT(rix)-LAB(oratory) è un ambiente integrato per il calcolo scientifico utilizzabile sia in maniera

Dettagli

Esercitazione 1: Introduzione a MATLAB

Esercitazione 1: Introduzione a MATLAB Laboratorio di Immagini Esercitazione 1: Introduzione a MATLAB Mauro Zucchelli 09/03/2016 MATLAB Cos è MATLAB? MATLAB Cos è MATLAB? MATLAB non è un linguaggio di programmazione MATLAB Cos è MATLAB? MATLAB

Dettagli

CORSO DI LAUREA IN INGEGNERIA ELETTRICA

CORSO DI LAUREA IN INGEGNERIA ELETTRICA CORSO DI LAUREA IN INGEGNERIA ELETTRICA Informatica B anno accademico 2013-2014 Prof. Danilo ARDAGNA Esercitazione 05.06.2014 Esercizio 1. (Agenzia di viaggi - accesso ai file) Un'agenzia di viaggi possiede

Dettagli

Rappresentazione di curve in tre dimensioni

Rappresentazione di curve in tre dimensioni Rappresentazione di curve in tre dimensioni Il comando plot3, con la sintassi >>plot3(x,y,z) Analoga al semplice plot, permette di tracciare nello spazio curve i cui punti hanno coordinate rispettivamente

Dettagli

Modulo 3 DATI E OPERATORI. 1. Assegnare i dati da tastiera 2. Variabili e tipi di dati 3. Le stringhe 4. Un po di logica

Modulo 3 DATI E OPERATORI. 1. Assegnare i dati da tastiera 2. Variabili e tipi di dati 3. Le stringhe 4. Un po di logica Modulo 3 DATI E OPERATORI 1. Assegnare i dati da tastiera 2. Variabili e tipi di dati 3. Le stringhe 4. Un po di logica 1. Assegnare i dati da tastiera La possibilità di interagire con l ambiente esterno

Dettagli

Fondamenti di Informatica 6. Algoritmi e pseudocodifica

Fondamenti di Informatica 6. Algoritmi e pseudocodifica Vettori e matrici #1 Fondamenti di Informatica 6. Algoritmi e pseudocodifica Corso di Laurea in Ingegneria Civile A.A. 2010-2011 1 Semestre Prof. Giovanni Pascoschi Le variabili definite come coppie

Dettagli

Fortran in pillole : prima parte

Fortran in pillole : prima parte Fortran in pillole : prima parte Annamaria Mazzia Dipartimento di Metodi e Modelli Matematici per le Scienze Applicate Corso di Metodi Numerici per l Ingegneria Introduzione al Fortran Un libro consigliato

Dettagli

Capitolo 4: Tabelle. y(x) = x 3 ì 2x. Capitolo 4: Tabelle 67. Nota: le tabelle non sono disponibili nel modo di rappresentazione grafica 3D.

Capitolo 4: Tabelle. y(x) = x 3 ì 2x. Capitolo 4: Tabelle 67. Nota: le tabelle non sono disponibili nel modo di rappresentazione grafica 3D. Capitolo 4: Tabelle 4 Definizione di tabelle...68 Panoramica della procedura per generare una tabella...69 Impostazione dei parametri di tabella...70 Visualizzazione di una tabella in modo automatico...72

Dettagli

Introduzione a Matlab

Introduzione a Matlab Introduzione a Matlab 1 Introduzione Matlab (MATrix LABoratory) è un software per il calcolo scientifico, particolarmente sviluppato per quanto riguarda la gestione ed elaborazione di vettori e matrici.

Dettagli

Appunti di Excel per risolvere alcuni problemi di matematica (I parte) a.a

Appunti di Excel per risolvere alcuni problemi di matematica (I parte) a.a Appunti di Excel per risolvere alcuni problemi di matematica (I parte) a.a. 2001-2002 Daniela Favaretto* favaret@unive.it Stefania Funari* funari@unive.it *Dipartimento di Matematica Applicata Università

Dettagli

Confronto tra stringhe. (modulo) Calcolo della media e della varianza. Ecco un elenco di codici Matlab: - Calcolo valore assoluto (modulo)

Confronto tra stringhe. (modulo) Calcolo della media e della varianza. Ecco un elenco di codici Matlab: - Calcolo valore assoluto (modulo) Ecco un elenco di codici Matlab: - Calcolo valore assoluto (modulo) - Calcolo media e varianza - Concatenare stringhe e conversione da numero a stringa - Numero di Eulero - Modificare un file fig in Matlab

Dettagli

Programmazione con il linguaggio LibreOffice Basic

Programmazione con il linguaggio LibreOffice Basic Programmazione con il linguaggio LibreOffice Basic L ambiente di programmazione Il software LibreOffice possiede un ambiente di programmazione in linguaggio Basic, che consente di creare procedure software

Dettagli

Lena Cota Guido Corso di Informatica - II livello. Excel 2003 Formule. Imparare a usare le formule con la pratica

Lena Cota Guido Corso di Informatica - II livello. Excel 2003 Formule. Imparare a usare le formule con la pratica Excel 2003 Formule Imparare a usare le formule con la pratica 1 Cosa sono Uno degli obiettivi principali dei fogli di calcolo è fornire il risultato di operazioni matematiche, dalla semplice somma alle

Dettagli

Introduzione a Matlab

Introduzione a Matlab a Matlab Ing. Marco Dolfi Dipartimento di Ingegneria dell Informazione (DINFO) Università degli Studi di Firenze marco.dolfi@unifi.it Firenze, 02 Novembre 2015 1 MATLAB R L ambiente Il è un ambiente a

Dettagli

Excel. Il foglio di lavoro. Il foglio di lavoro Questa viene univocamente individuata dalle sue coordinate Es. F9

Excel. Il foglio di lavoro. Il foglio di lavoro Questa viene univocamente individuata dalle sue coordinate Es. F9 Excel Un foglio di calcolo o foglio elettronico è un programma formato da: un insieme di righe e di colonne visualizzate sullo schermo in una finestra scorrevole in cui è possibile disporre testi, valori,

Dettagli

Laboratorio 2 Grafici di funzione in Scilab Metodo di Bisezione

Laboratorio 2 Grafici di funzione in Scilab Metodo di Bisezione Laboratorio Grafici di funzione in Scilab Metodo di Bisezione Introduciamo i grafici di funzione in Scilab, attraverso un semplice esercizio. Esercizio Grafico di funzioni.. Definire le seguenti variabili

Dettagli

STRUTTURE DI CONTROLLO DEL C++

STRUTTURE DI CONTROLLO DEL C++ STRUTTURE DI CONTROLLO DEL C++ Le istruzioni if e else Le istruzioni condizionali ci consentono di far eseguire in modo selettivo una singola riga di codice o una serie di righe di codice (che viene detto

Dettagli

Introduzione a Matlab

Introduzione a Matlab Introduzione a Matlab Gianna M. Del Corso Dipartimento di Informatica, Università di Pisa, Italy 6 Marzo 2015 Introduzione MATrix LABotary Ambiente di calcolo scientifico: Computation, Visualization, Programming

Dettagli

Cap. 2 - Rappresentazione in base 2 dei numeri interi

Cap. 2 - Rappresentazione in base 2 dei numeri interi Cap. 2 - Rappresentazione in base 2 dei numeri interi 2.1 I NUMERI INTERI RELATIVI I numeri relativi sono numeri con il segno: essi possono essere quindi positivi e negativi. Si dividono in due categorie:

Dettagli

L utility Unix awk [Aho-Weinberger-Kernighan]

L utility Unix awk [Aho-Weinberger-Kernighan] L utility Unix awk [Aho-Weinberger-Kernighan] L utility awk serve per processare file di testo secondo un programma specificato dall utente. L utility awk legge riga per riga i file ed esegue una o più

Dettagli

Introduzione. MATLAB è l acronimo di MATrix LABoratory

Introduzione. MATLAB è l acronimo di MATrix LABoratory MatLab Lezione 1 Introduzione MATLAB è l acronimo di MATrix LABoratory E un ambiente per l analisi e la simulazione dei sistemi lineari e non lineari e per l analisi numerica Il sito ufficiale per informazioni

Dettagli

Laboratorio di Informatica

Laboratorio di Informatica Laboratorio di Informatica Seconda lezione a Python Dottore Paolo Parisen Toldin - parisent@cs.unibo.it Dottoressa Sara Zuppiroli - sara.zuppiroli@unibo.it L'importanza di capire Perché non dobbiamo dichiarare

Dettagli

CORSO DI LABORATORIO DI INFORMATICA

CORSO DI LABORATORIO DI INFORMATICA CORSO DI LABORATORIO DI INFORMATICA Corso di Laurea Triennale in Ingegneria Elettrica a.a. 2015/2016 Docente: Ing. Domenico Amalfitano Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione

Dettagli

Introduzione alla programmazione in C(++)

Introduzione alla programmazione in C(++) Testi Testi Consigliati: Introduzione alla programmazione in C(++) A. Kelley & I. Pohl C didattica e programmazione A. Kelley & I. Pohl C didattica e programmazione B.W. Kernighan & D. D. M. M. Ritchie

Dettagli

Corso di Calcolo Numerico (3 crediti) Prof. Scuderi Letizia

Corso di Calcolo Numerico (3 crediti) Prof. Scuderi Letizia Corso di Calcolo Numerico (3 crediti) Prof. Scuderi Letizia Silvia Falletta Dip. Matematica - Politecnico di Torino, Ucio 4 Ricevimento: Martedi 16.30-18.00 Libri di testo: G. Monegato, Elementi di Calcolo

Dettagli

Corso di BASCOM (Capitolo 1 5 ) Corso Teorico/Pratico di programmazione in BASCOM Autore: DAMINO Salvatore. D I S P L A Y L C D (3).

Corso di BASCOM (Capitolo 1 5 ) Corso Teorico/Pratico di programmazione in BASCOM Autore: DAMINO Salvatore. D I S P L A Y L C D (3). Corso di BASCOM 8051 - (Capitolo 1 5 ) Corso Teorico/Pratico di programmazione in BASCOM 8051. Autore: DAMINO Salvatore. D I S P L A Y L C D (3). GESTIONE DI UNA SEMPLICE CALCOLATRICE. Questo programma

Dettagli

VBA Principali Comandi

VBA Principali Comandi VBA Principali Comandi Sintassi Significato Esempio Dim As Dichiarazione Dim x As Integer di una variabile Dim , , ,.,

Dettagli

Introduzione a MATLAB INTRODUZIONE A MATLAB

Introduzione a MATLAB INTRODUZIONE A MATLAB INTRODUZIONE A MATLAB 1 Il programma MATLAB: indice Introduzione, help e files Punteggiatura e variabili Operatori Matrici Polinomi Istruzione IF-THEN-ELSE e Cicli Stringhe di testo, input ed output Grafici

Dettagli

Introduzione a MATLAB 23 febbraio 2009

Introduzione a MATLAB 23 febbraio 2009 Introduzione a MATLAB 23 febbraio 2009 cos'è MATLAB? - E' una calcolatrice (permette di fare le operazioni elementari +, -, *, /); - E' una calcolatrice scientifica (permette di trattare i numeri complessi,

Dettagli

Tipi di dato strutturati: Array

Tipi di dato strutturati: Array Tipi di dato strutturati: Array I dati visti finora sono: numeri (interi o razionali), booleani le stringhe (sequenze di caratteri) ma i dati manipolati nelle applicazioni reali sono spesso complessi (o

Dettagli

Caratteri e stringhe

Caratteri e stringhe Caratteri e stringhe Caratteri Dato che un computer può memorizzare esclusivamente sequenze di bit, per memorizzare un carattere (e quindi testi) è necessario stabilire una convenzione che associa a un

Dettagli

Metodi Numerici con Elementi di Programmazione A.A

Metodi Numerici con Elementi di Programmazione A.A Metodi Numerici con Elementi di Programmazione A.A. 2015-2016 Introduzione al MatLab (5) 1 Docente: Vittoria Bruni Email: vittoria.bruni@sbai.uniroma1.it Ufficio: Via A. Scarpa, Pal. B, I piano, Stanza

Dettagli

unità didattica 3 Le strutture condizionali e le strutture iterative

unità didattica 3 Le strutture condizionali e le strutture iterative unità didattica 3 Le strutture condizionali e le strutture iterative 1. La struttura condizionale Il Pascal prevede la codifica della struttura condizionale (indicata anche con il nome di struttura dell

Dettagli