Introduzione a MATLAB

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Introduzione a MATLAB"

Transcript

1 Laboratorio del Dipartimento di Metodi e Modelli Matematici per le Scienze Applicate A.A. 2007/2008 Introduzione a MATLAB

2 INTRODUZIONE A MATLAB 1 Indice 1 Introduzione Caratteristiche di MATLAB Accesso a MATLAB da windows Regole Generali in MATLAB Primi passi Operazioni di base Formato di output: il comando format Il punto e virgola ; sulla riga di comando Costanti e Variabili Salvare e leggere dati in/da un file 7 4 Matrici e vettori Elementi di matrici e di vettori Funzioni per la costruzione di matrici Notazione dei due punti : Matrici estratte e matrici a blocchi Matrici estratte Matrici a Blocchi Operazioni Matriciali e Puntuali Risoluzione di Sistemi di Equazioni Lineari Altre operazioni sulle matrici Operazioni sulle righe e sulle colonne Grafici Grafici in 2D Grafici in 2D multipli Cambiare i grafici Grafici in 3D Programmazione Regole Generali Tipi di m-files Files di comandi Files di funzioni Strutture di controllo del flusso del programma Istruzione for Istruzione if Istruzione while Operatori logici e operatori relazionali Bibliografia 33

3 1 INTRODUZIONE 1 1 Introduzione MATLAB = MATrix LABoratory 1.1 Caratteristiche di MATLAB Programma di Calcolo Numerico e Calcolo Simbolico. Si può considerare come una calcolatrice programmabile molto potente. Programma molto popolare tra studenti, ingegneri, tecnici e ricercatori per le sue caratteristiche: Programma interattivo. Capacità Grafiche potenti e semplici. Possiede un gran numero di Funzioni di tutti i tipi. Linguaggio di programmazione di alto livello simile a Fortran, C, Pascal o Basic, però più facile da imparare. Esistono versioni del programma MATLAB da piccoli PC fino a supercomputers.

4 1 INTRODUZIONE Accesso a MATLAB da windows 1. Cliccare due volte con il bottone sinistro del mouse sull icona di Matlab nel Desktop. 2. Apparirà una finestra con il prompt : >> 3. Creare una directory sulla penna USB (che supponiamo in E) >> mkdir E:\nome_directory >> cd E:\nome_ directory

5 1 INTRODUZIONE Regole Generali in MATLAB MATLAB distingue tra maiuscole e minuscole >> min(2,3) NON è lo stesso di: >> MIN(2,3) % errore Gli spazi HANNO significato in matlab = separano elementi distinti in una matrice; >> 12 >> 10e-12 non è lo stesso di >> 1 2 % errore >> 10 e-12 % errore Le PARENTESI TONDE ( ) e le PARENTESI QUA- DRATE [ ] hanno significati diversi. Le Frecce: y permettono di recuperare comandi. Le Frecce: y permettono di correggere gli errori. Per avere AIUTO nell ambiente MATLAB si utilizza il comando help: >> help help >> help for >> help plot

6 2 PRIMI PASSI 4 2 Primi passi 2.1 Operazioni di base + addizione - sottrazione * moltiplicazione ^ potenza \ divisione a sinistra / divisione a destra exp log log10 sin cos tan asin acos atan abs sqrt sign round floor ceil Esempi >> >> 2 * 2 ans = ans = 5 4 >> 2/6 >> 2\6 ans = ans = >> 3*(log10(14.7) - 4/6)/atan(2.3) ans = >> 1+2i >> abs(4+3j) ans = ans = i 5

7 2 PRIMI PASSI Formato di output: il comando format Possiamo cambiare il modo in cui i risultati numerici sono presentati usando il comando format. >> pi >> format long ans = >> pi ans = >> format short e >> format long e >> pi >> pi ans = ans = e e+00 >> format bank >> format >> pi >> pi ans = ans = Il punto e virgola ; sulla riga di comando Sulla riga di comando si usa il punto e virgola ; alla fine di una istruzione affichè MATLAB non scriva sullo schermo il risultato corrispondente. Questo NON vuol dire che l operazione non sia stata eseguita.

8 2 PRIMI PASSI Costanti e Variabili Regole Possiamo definire costanti e variabili mediante nomi. Il nome consiste in una lettera seguita da altre lettere, cifre o sottolinee, fino a un massimo di 31 caratteri in tutto. MATLAB distigue tra MAIUSCOLE e minuscole. Le variabili si possono cancellare con clear nome. Esempi >> a = 2; A = 3; >> alfa = 30; conf = pi/180; >> sin(conf*alfa+a*a) ans = >> ans^2 ans = Se non diamo un nome a una espressione si crea automaticamente la variabile ans con cui si possono eseguire operazioni posteriormente.

9 3 SALVARE E LEGGERE DATI IN/DA UN FILE 7 3 Salvare e leggere dati in/da un file Il comando save fname1 x y z salva le variabili x, y e z in un file (binario) di nome fname1.mat (MAT-files). Il comando load fname2 a b legge le variabili a e b da un file (binario) di nome fname2.mat. In fname2.mat potrebbero essere presenti altre variabili oltre ad a e b. È possibile anche salvare/leggere dati in/da files ASCII: si veda al proposito l opzione -ascii dei comandi load e save. Esempio >> x = 0:pi/5:2*pi; >> y = sin(x.^2); >> t = [ x y ]; >> save io.mat t >> clear t >> x = t(:,1);??? Undefined function or variable t. >> load io >> x = t(:,1); >> y = t(:,2); >> plot(x,y)

10 3 SALVARE E LEGGERE DATI IN/DA UN FILE 8 Il comando diary Il comando diary nomefile si usa per creare un diario della sessione di MATLAB nel file (ASCII) nomefile. A partire da questo comando fino alla introduzione sulla riga di comando del comando diary off tutti i comandi che eseguiamo, così come i risultati che fornisce MATLAB (salvo i grafici) saranno salvati nel file nomefile. Dopo, e possibile aprire tale file e modificarlo con un qualsiasi editor di testo.

11 4 MATRICI E VETTORI 9 4 Matrici e vettori Matrice: Collezione di numeri ordinati per file e per colonne. Le matrici si definiscono con parentesi quadrate [ ]. Gli elementi di una stessa riga si separano con virgole o spazi. Per indicare la fine di una riga e l inizio della seguente si usa il punto e virgola. Un vettore riga di n elementi è una matrice 1 n. Un vettore colonna di n elementi è una matrice n 1. Uno scalare è una matrice 1 1. >> A = [ 1 2 3; 4 5 6; ] A = >> v1=[ 1, 2, 3, 4 ] v1=

12 4 MATRICI E VETTORI 10 >> v2=[ 1; 2; 3 ] v2 = >> size(a) >> size(v1) ans = ans = >> size(v2) >> length(v1) ans = ans = Elementi di matrici e di vettori Per estrarre l elemento A ij da una matrice A si scrive A(i,j). Per estrarre l elemento v k di un vettore v si scrive v(k). >> A(2,3) >> v1(2) ans = ans = 6 2

13 4 MATRICI E VETTORI Funzioni per la costruzione di matrici eye(n) matrice identità di dimensioni n n zeros(m,n) matrice di zeri di dimensioni m n ones(m,n) matrice di 1 di dimensioni m n diag(v) matrice diagonale con diagonale {v k } k=1...n rand(m,n) matrice di numeri random di dimensioni m n Esempi >> a=eye(2) a = >> b=zeros(2,5) b = >> c=rand(2,2) c = >> d=diag([-1, 1]) d =

14 4 MATRICI E VETTORI Notazione dei due punti : L operatore : è uno dei più importanti in MATLAB. Appare in diversi contesti: Per creare una riga di elementi equidistanti: >> v1= 1:10 v1 = >> v2= 100:-7:50 v2 = >> v3= 0:pi/4:pi v3 = Per estrarre la riga i esima di una matrice A si scrive A(i,:). Per estrarre la colonna j esima di una matrice A si scrive A(:,j). Per eliminare la riga (colonna) i esima di una matriz A si scrive A(i,:)=[] (A(:,i)=[]). Per scrivere una matrice A di dimensioni m n come un vettore colonna di mn elementi si scrive A(:)

15 4 MATRICI E VETTORI Matrici estratte e matrici a blocchi Matrici estratte Il comando A([i 1, i 2,..., i r ], [j 1, j 2,..., j s ]) estrae la matrice formata dalle righe i 1, i 2,..., i r e le colonne j 1, j 2,..., j s della matrice A. Il comando A([i 1, i 2,..., i r ],:) estrae la matrice formata dalle righe i 1, i 2,..., i r della matrice A. Il comando A(:,[j 1, j 2,..., j s ]) estrae la matrice formata dalle colonne j 1, j 2,..., j s della matrice A. >> A = [1:2:5 ; 1:4:9 ; 1:0.1:1.2] A = >> B=A(1:2,[2 3]) >> C=A([2 1],:) B = C =

16 4 MATRICI E VETTORI Matrici a Blocchi Supponiamo di avere una matrice A di dimensioni m n definita a blocchi, per esempio, [ ] A11 A A = 12, A 21 A 22 dove A 11, A 12, A 21 y A 22 sono blocchi di dimensioni p r, p s, q r e q s rispettivamente, tali che p + q = m e r + s = n. Supponiamo anche di aver già definito questi blocchi in MATLAB e di averli salvati nelle variabili A11, A12, A21 e A22 rispettivamente. Allora, possiamo scrivere la matrice A come >> A=[ A11, A12; A21, A22 ]; Esempi >> A11 = [ 1 2; 3 4]; A12 = eye(2); >> A21 = [ -1 0; 0-1]; A22=ones(2); >> A = [ A11 A12; A21 A22 ] A =

17 4 MATRICI E VETTORI Operazioni Matriciali e Puntuali Operatori Matriciali Operatori Puntuali + somma + somma differenza differenza moltiplicazione. moltiplicazione / divisione a destra./ divisione a destra \ divisione a sinistra.\ divisione a sinistra ˆ potenza.ˆ potenza trasposta Gli operatori matriciali sono quelli definiti in Algebra Lineare. Gli operatori puntuali agiscono elemento per elemento. Operano tra matrici con le stesse dimensioni. Il risultato è un altra matrice della stessa grandezza. Le funzioni di MATLAB (sin, cos, tan, exp, log, sqrt, abs,...) quando applicate ad una matrice operano elemento per elemento.

18 4 MATRICI E VETTORI Risoluzione di Sistemi di Equazioni Lineari A Matrice Quadrata n n. (e invertibile!) x=a\b = Soluzione di A x = b (x e b vettori colonna) x=b/a = Soluzione di x A = b (x e b vettori riga) >> A = [ 1, 3, 0; -1, 2, 1; 2, 5, 4 ]; >> b = [ 7; 3 ; 12 ]; >> x = A \ b x = 1 2 0

19 4 MATRICI E VETTORI Altre operazioni sulle matrici inv(a) inversa della matrice quadrata A pinv(a) pseudoinversa (Moore-Penrose) di A det(a) determinante della matrice quadrata A rank(a) rango della matrice A [n,m] = size(a) dimensioni della matrice A tril(a) parte triangolare inferiore di A triu(a) parte triangolare superiore di A trace(a) traccia della matrice A null(a) base ortogonale del nucleo di A orth(a) base ortogonale della immagine di A [L,U,P] = lu(a) fattorizzazione LU di A: P*A = L*U R=chol(A) fattorizzazione Cholesky di A: A = R *R [S,D] = eig(a) autovettori/autovalori di A: A*S = S*D poly(a) coefficienti del polinomio caratteristico [U,T]=schur(A) fattorizzazione Schur di A: A = U *T*U [Q,R] = qr(a) fattorizzazione QR di A: Q*R = A [U,S,V] = svd(a) SVD de A: U*S*V = A norm(a,p) norma p=1,2 de A norm(a,inf) norma de A norm(a, fro ) norma di Frobenius di A cond(a,p) fattore di condizionamiento in norma p di A

20 4 MATRICI E VETTORI Operazioni sulle righe e sulle colonne Per scambiare le righe i esima e j esima di una matrice A si scrive >> A([i j],:) = A([j i],:); Per scambiare le colonne i esima e j esima di una matrice A si scrive >> A(:,[i j]) = A(:,[j i]); Per inserire una riga vr (vettore riga) tra le righe k esima e (k + 1) esima di una matrice A m n si scrive >> A = [ A(1:k,:); vf; A(k+1:m,:)]; Per inserire una colonna vc (vettore colonna) tra la colonna kesima e (k + 1) esima di una matrice A m n si scrive >> A = [ A(:,1:k), vc, A(:,k+1:n)];

21 4 MATRICI E VETTORI 19 Esempi con vettori >> a = [1 2]; b = [3 4]; >> a+b >> a-b >> a-1 >> b-2 >> 3*a >> a/2 >> c = a*b??? Error using ==> * Inner matrix dimensions must agree. >> c = a.*b c = 3 8 >> d = a*b d = 11 Esercizi Definire due vettori riga a e b di 3 elementi. 1. Confronta a.ˆb aˆb 2. Confronta a\b a/b a.\b a./b 3. Confronta a*b b *a

22 4 MATRICI E VETTORI 20 Esempi con matrici >> A = [ 1 2; 3 4]; >> B = [ 5 6; 7 8]; >> C = A*B >> D = A.*B C = D = >> E = B.^A >> F = A.^3 D = F = >> G = [ 0 pi/6; pi/2 pi]; >> H = sin(g) H = Esercizi Definire una matrice A 2 2 e un vettore colonna x di 2 elementi. 1. Confronta A.ˆ2 Aˆ2 A*x x*a 2. Calcola sin(a) cos(x)*(a+1) 3. Confronta A\x x/a

23 5 GRAFICI 21 5 Grafici 5.1 Grafici in 2D Rappresentazione dei vettori x e y. >> plot(x,y) Esempio: >>x=-4:.01:4; y=sin(x); plot(x,y) Provare con: y = e x2 sull intervallo [ 1.5, 1.5] x = cos(3t), y = sen(2t) con t [0, 2π]. 5.2 Grafici in 2D multipli 1a FORMA >>x=0:.01:2*pi; y1=sin(x); >>y2=sin(2*x);y3=sin(4*x); >>plot(x,y1,x,y2, --,x,y3,. )

24 5 GRAFICI a FORMA >>x=0:.01:2*pi; Y=[sin(x),sin(2*x),sin(4*x) ]; >>plot(x,y) Opzioni hold on permette la modifica dell ultimo grafico. hold off disattiva questa opzione. Esempio: >>x=0:.01:2*pi; >>y1=sin(x);y2=sin(2*x);y(3)=sin(4*x); >>plot(x,y1) >>hold on >>plot(x,y2) >>plot(x,y3) >>hold off

25 5 GRAFICI Cambiare i grafici Cambiare stile di linea, colore, ecc.: >>x=0:.01:2*pi; y1=sin(x); >>y2=sin(2*x);y3=sin(4*x); >>plot(x,y1, --,x,y2, :,x,y3, + ) Digitare help plot per info su stili di linea e di colore grid disegna un reticolato quadrato sul grafico. Estremi della finestra grafica: axis([xmin,xmax,ymin,ymax]) axis fissa gli estremi attuali. Scrivendo axis auto torniamo agli estremi di default. Aggiungere titoli ed etichette: Esempi: title titolo del grafico xlabel etichetta dell asse x ylabel etichetta dell asse y gtext testo posizionato interattivamente text testo posizionato mediante coordinate 1. Scrivere: title( Titolo ) 2. Scrivere: gtext( Curva 1 ) e cliccare con il mouse dove si vuole che sia posizionato il testo

26 5 GRAFICI Grafici in 3D meshgrid(xx,yy) crea un reticolato a partire dai vettori xx e yy mesh(xx,yy,z) rappresenta la funzione z(xx, yy) sul reticolato Esempio: Graficare z = e x2 y 2 sul dominio [ 2, 2]. 1a FORMA >>xx=-2:0.1:2; >>yy=xx; >>[x,y]=meshgrid(xx,yy); >>z=exp(-x.^2-y.^2); >>mesh(z) 2a FORMA >>[x,y]=meshgrid(-2:0.1:2); >>z=exp(-x.^2-y.^2); >>mesh(z) Altre funzioni per graficare in 3D: plot3, mesh, surf.

27 6 PROGRAMMAZIONE 25 6 Programmazione MATLAB permette l esecuzione di files di comandi detti m- files. nome.m 6.1 Regole Generali I file devono essere in formato ASCII. MAI formato Word, WordPerfect, Write, ecc. MATLAB deve sapere la directory di lavoro (dove stanno i files). A tal proposito usare il comando: >> cd nome_directory Il simbolo di percentuale % si usa per commenti. È importante commentare i files indicando il loro scopo. 6.2 Tipi di m-files Files di Comandi Files di Funzioni

28 6 PROGRAMMAZIONE Files di comandi Sequenza di comandi dentro un m-file. Per eseguirne uno chiamato nome.m: >> nome Sono molto utili, infatti permettono di depurare y riutilizzare sequenze di comandi facilmente. Le righe di commenti % saranno mostrate se si scrive: >> help nome Esempio : File figura.m % File esempio di m-file % Genera la figura di 5.2 x=0:.01:2*pi;y1=sin(x); y2=sin(2*x);y3=sin(4*x); plot(x,y1,x,y2, --,x,y3,. ) xlabel( X ); ylabel( Y ) title( Grafico multiplo ) >> figura

29 6 PROGRAMMAZIONE Files di funzioni Questi files creano nuove funzioni definite dall utente. Una volta create, si possono utilizzare come una funzione interna di MATLAB. Regole e Consigli File ASCII con estensione.m (m-file). Cominciare sempre con commenti (%). La prima parola dopo i commenti deve essere: function Il nome della funzione deve essere lo stesso nome del file senza estensione.m I parametri di ingresso devono essere gli argomenti della funzione, chiusi tra parentesi (). I parametri di uscita vanno davanti al nome della funzione. Si possono mettere righe in bianco dovunque. Le variabili definite dentro il file sono locali, cioè, valgono solo dentro la funzione, fuori non esistono. I nomi dei parametri di ingresso e di uscita sono variabili mute, cioè, il loro nome può essere qualsiasi.

30 6 PROGRAMMAZIONE 28 Esempio 1 % File: rand10.m % rand10(m,n) produce una matrice m x n % di numeri random interi tra 0 e 9 function a = rand10(m,n) a = floor(10*rand(m,n)); Chiamata >> matrice=rand10(3,4) Esempio 2 % File: sr2.m % Funzione esempio con parametri % di ingresso e di uscita. % I due parametri di ingresso x e y sono due numeri. % I due di uscita s e r sono la somma e la differenza % dei loro quadrati, rispettivamente. % [s,r]=sr2(x,y) function [out1,out2] = sr2(in1,in2) out1=in1.^2+in2.^2; out2=in1.^2-in2.^2; Chiamata >> [s,r]=sr2(3,4)

31 6 PROGRAMMAZIONE Strutture di controllo del flusso del programma Permettono di cambiare l ordine di esecuzione sequenziale dei comandi (uno dietro l altro) in un programma Istruzione for Ripete un insieme di comandi un determinato numero di volte. for i= vettore riga di indici istruzioni(i) end x =[]; for i = 1:n, x(i)=i^2, end oppure x = []; for i = 1:n x(i) = i^2; end Loop concentrici for i = 1:m for j = 1:n H(i, j) = 1/(i+j-1); end end

32 6 PROGRAMMAZIONE Istruzione if I comandi verranno eseguiti solo se la relazione è vera if relazione comandi end Espressioni più complicate if n < 0 parita = 0; elseif rem(n,2) == 0 parita = 2; else parita = 1; end Istruzione while Esegue dei comandi Ejecuta fintanto che la relazione è vera. while relazone comandi end

33 6 PROGRAMMAZIONE Operatori logici e operatori relazionali Operatori relazionali Operatori Logici < minore di > maggiore di <= minore uguale di >= maggiore uguale di == uguale ~= diverso. Si usano con for, if e while. & e o ~ non Si possono usare con scalari o matrici. Quando se usano matrici, l operatore attua componente a componente. >> A =rand10(3,5) A = >> B= A < 5*ones(3,5) B = >> p= sum(b(:))/length(a(:)) p =

34 6 PROGRAMMAZIONE 32 Programma Esempio function P = mult(a,b) % P = mult(a,b) calcola il prodotto di % matrici P = A*B, con A e B di dimensioni % adeguate (se no, si ottiene un messaggio di % errore) [ma,na] = size(a); [mb,nb] = size(b); if na~=mb error( Matrici di dimensioni inadeguate ) else P = zeros(ma,nb); flops(0); for i=1:ma for j=1:nb for k=1:na P(i,j) = P(i,j) + A(i,k)*B(k,j); end end end

35 7 BIBLIOGRAFIA 33 7 Bibliografia D. Hanselman and B. Littefield, The Student edition of MATLAB: version 4, Prentice-Hall, A. Biran and M. Breiner, Matlab for Engineers, Addison-Wesley, Eva Pärt-Enander, Anders Sjöberg, Bo Melin and Pernilla Isaksson, The Matlab Handbook, Addison-Wesley, 1996.

Introduzione al MATLAB c Parte 2

Introduzione al MATLAB c Parte 2 Introduzione al MATLAB c Parte 2 Lucia Gastaldi Dipartimento di Matematica, http://dm.ing.unibs.it/gastaldi/ 18 gennaio 2008 Outline 1 M-file di tipo Script e Function Script Function 2 Costrutti di programmazione

Dettagli

Finestre grafiche. >> figure >> figure(n)

Finestre grafiche. >> figure >> figure(n) Finestre grafiche MATLAB ha anche la possibilità di lavorare con delle finestre grafiche sulle quali si possono fare disegni bidimensionali o tridimensionali. Una finestra grafica viene aperta con il comando

Dettagli

Corso di Visione Artificiale. Matlab per Visione. Samuel Rota Bulò

Corso di Visione Artificiale. Matlab per Visione. Samuel Rota Bulò Corso di Visione Artificiale Matlab per Visione Samuel Rota Bulò Cos'è Matlab? MATLAB MATLAB - - MATrix MATrix LABoratory LABoratory Ambiente Ambiente di di sviluppo sviluppo ed ed esecuzione esecuzione

Dettagli

MATLAB (1) Introduzione e Operazioni con array

MATLAB (1) Introduzione e Operazioni con array Laboratorio di Informatica per Ingegneria elettrica A.A. 2010/2011 Prof. Sergio Scippacercola MATLAB (1) Introduzione e Operazioni con array N.B. le slide devono essere utilizzate solo come riferimento

Dettagli

UD6 - MATLAB. Gestione della grafica

UD6 - MATLAB. Gestione della grafica UD6 - MATLAB Gestione della grafica Grafici MatLab può produrre grafici 2D e 3D Disegnare un Grafico Il comando plot produce grafici in 2 dimensioni; plot(x,y)apre una finestra e disegna il punto (x,y);

Dettagli

Grafici tridimensionali

Grafici tridimensionali MatLab Lezione 3 Grafici tridimensionali Creazione di un Grafico 3D (1/4) Si supponga di voler tracciare il grafico della funzione nell intervallo x = [0,5]; y=[0,5] z = e -(x+y)/2 sin(3x) sin(3y) Si può

Dettagli

if t>=0 x=1; else x=0; end fornisce, nella variabile x, il valore della funzione gradino a tempi continui, calcolata in t.

if t>=0 x=1; else x=0; end fornisce, nella variabile x, il valore della funzione gradino a tempi continui, calcolata in t. Il programma MATLAB In queste pagine si introduce in maniera molto breve il programma di simulazione MAT- LAB (una abbreviazione di MATrix LABoratory). Introduzione MATLAB è un programma interattivo di

Dettagli

Introduzione allo Scilab Parte 1: numeri, variabili ed operatori elementari

Introduzione allo Scilab Parte 1: numeri, variabili ed operatori elementari Introduzione allo Scilab Parte 1: numeri, variabili ed operatori elementari Felice Iavernaro Dipartimento di Matematica Università di Bari http://dm.uniba.it/ iavernaro 6 Giugno 2007 Felice Iavernaro (Univ.

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 Matrix Laboratory

INTRODUZIONE A MATLAB Matrix Laboratory INTRODUZIONE A MATLAB Matrix Laboratory Introduzione Linguaggio di programmazione per applicazioni scientifiche e numeriche Vasto set di funzioni predefininte Interprete di comandi Possibilità di scrivere

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

MATLAB (3) - Grafica 2 e 3D

MATLAB (3) - Grafica 2 e 3D Laboratorio di Informatica per Ingegneria elettrica A.A. 21/211 Prof. Sergio Scippacercola MATLAB (3) - Grafica 2 e 3D N.B. le slide devono essere utilizzate solo come riferimento agli argomenti trattati

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

Laboratorio di Matematica Computazionale A.A. 2008-2009 Lab. 1 - Introduzione a Matlab

Laboratorio di Matematica Computazionale A.A. 2008-2009 Lab. 1 - Introduzione a Matlab Laboratorio di Matematica Computazionale A.A. 2008-2009 Lab. 1 - Introduzione a Matlab Alcune informazioni su Matlab Matlab è uno strumento per il calcolo scientifico utilizzabile a più livelli, dalla

Dettagli

RICHIAMI SULLE MATRICI. Una matrice di m righe e n colonne è rappresentata come

RICHIAMI SULLE MATRICI. Una matrice di m righe e n colonne è rappresentata come RICHIAMI SULLE MATRICI Una matrice di m righe e n colonne è rappresentata come A = a 11 a 12... a 1n a 21 a 22... a 2n............ a m1 a m2... a mn dove m ed n sono le dimensioni di A. La matrice A può

Dettagli

MATLAB. Caratteristiche. Dati. Esempio di programma MATLAB. a = [1 2 3; 4 5 6; 7 8 9]; b = [1 2 3] ; c = a*b; c

MATLAB. Caratteristiche. Dati. Esempio di programma MATLAB. a = [1 2 3; 4 5 6; 7 8 9]; b = [1 2 3] ; c = a*b; c Caratteristiche MATLAB Linguaggio di programmazione orientato all elaborazione di matrici (MATLAB=MATrix LABoratory) Le variabili sono matrici (una variabile scalare equivale ad una matrice di dimensione

Dettagli

CONTROLLI AUTOMATICI E AZIONAMENTI ELETTRICI Ingegneria Meccatronica

CONTROLLI AUTOMATICI E AZIONAMENTI ELETTRICI Ingegneria Meccatronica CONTROLLI AUTOMATICI E AZIONAMENTI ELETTRICI Ingegneria Meccatronica CONTROLLI AUTOMATICI e AZIONAMENTI ELETTRICI INTRODUZIONE A MATLAB Ing. Alberto Bellini Tel. 0522 522626 e-mail: alberto.bellini@unimore.it

Dettagli

L analisi dei dati. Capitolo 4. 4.1 Il foglio elettronico

L analisi dei dati. Capitolo 4. 4.1 Il foglio elettronico Capitolo 4 4.1 Il foglio elettronico Le più importanti operazioni richieste dall analisi matematica dei dati sperimentali possono essere agevolmente portate a termine da un comune foglio elettronico. Prenderemo

Dettagli

La grafica. La built-in funzione grafica plot. x spezzata poligonale. discretizzato

La grafica. La built-in funzione grafica plot. x spezzata poligonale. discretizzato La grafica. Il Matlab possiede un ambiente grafico abbastanza potente paragonabile a software grafici operanti in altri contesti. In questo corso ci limiteremo ad illustrare solo una funzione grafica,

Dettagli

MATLAB - Introduzione Enrico Nobile. MATLAB - Introduzione. E. Nobile - DINMA - Sezione di Fisica Tecnica, Università di Trieste

MATLAB - Introduzione Enrico Nobile. MATLAB - Introduzione. E. Nobile - DINMA - Sezione di Fisica Tecnica, Università di Trieste Enrico Nobile I a Parte 1 MATLAB (MATrix LABoratory); Versione 5.2; Basato sul concetto - ampio - di Matrici; Calcolo numerico, visualizzazione etc. Facile utilizzo di librerie per il calcolo numerico

Dettagli

Lezioni su MATLAB. Ingegneria Civile/Meccanica

Lezioni su MATLAB. Ingegneria Civile/Meccanica Lezioni su ali in Ingegneria Civile/Meccanica Corso di laboratorio di informatica 06/07 Sommario ali in 1 2 3 4 ali 5 6 in ali in : MATrix LABoratory È un ambiente per l analisi e la simulazione dei sistemi

Dettagli

Parte 2. Determinante e matrice inversa

Parte 2. Determinante e matrice inversa Parte. Determinante e matrice inversa A. Savo Appunti del Corso di Geometria 013-14 Indice delle sezioni 1 Determinante di una matrice, 1 Teorema di Cramer (caso particolare), 3 3 Determinante di una matrice

Dettagli

Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO...

Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO... Modulo A Programmiamo in Pascal Unità didattiche 1. Installiamo il Dev-Pascal 2. Il programma e le variabili 3. Input dei dati 4. Utilizziamo gli operatori matematici e commentiamo il codice COSA IMPAREREMO...

Dettagli

Rapida Introduzione all uso del Matlab Ottobre 2002

Rapida Introduzione all uso del Matlab Ottobre 2002 Rapida Introduzione all uso del Matlab Ottobre 2002 Tutti i tipi di dato utilizzati dal Matlab sono in forma di array. I vettori sono array monodimensionali, e così possono essere viste le serie temporali,

Dettagli

2.1 Definizione di applicazione lineare. Siano V e W due spazi vettoriali su R. Un applicazione

2.1 Definizione di applicazione lineare. Siano V e W due spazi vettoriali su R. Un applicazione Capitolo 2 MATRICI Fra tutte le applicazioni su uno spazio vettoriale interessa esaminare quelle che mantengono la struttura di spazio vettoriale e che, per questo, vengono dette lineari La loro importanza

Dettagli

EXCEL PER WINDOWS95. sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area di lavoro, detta foglio di lavoro,

EXCEL PER WINDOWS95. sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area di lavoro, detta foglio di lavoro, EXCEL PER WINDOWS95 1.Introduzione ai fogli elettronici I fogli elettronici sono delle applicazioni che permettono di sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area

Dettagli

Introduzione al MATLAB c Parte 1

Introduzione al MATLAB c Parte 1 Introduzione al MATLAB c Parte 1 Lucia Gastaldi Dipartimento di Matematica, http://dm.ing.unibs.it/gastaldi/ Lezione 1-2 maggio 2007 Outline 1 Cos è il MATLAB Componenti principali di MATLAB 2 Avvio Avviare

Dettagli

Metodi Stocastici per la Finanza

Metodi Stocastici per la Finanza Metodi Stocastici per la Finanza Tiziano Vargiolu vargiolu@math.unipd.it 1 1 Università degli Studi di Padova Anno Accademico 2011-2012 Lezione 6 Indice 1 Il metodo bootstrap 2 Esercitazione 3 Interpolazione

Dettagli

Utilizzo di index() per determinare la colonna delle x

Utilizzo di index() per determinare la colonna delle x Utilizzo di index() per determinare la colonna delle x In generale devo essere in grado di costruire un foglio dati con una colonna delle x i cui estremi siano (a,b). Abbiamo visto che le righe sono individuate

Dettagli

Interpolazione ed approssimazione di funzioni

Interpolazione ed approssimazione di funzioni Interpolazione ed approssimazione di funzioni Lucia Gastaldi Dipartimento di Matematica, http://dm.ing.unibs.it/gastaldi/ 9 novembre 2007 Outline 1 Polinomi Valutazione di un polinomio Algoritmo di Horner

Dettagli

Excel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it

Excel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it Excel A cura di Luigi Labonia e-mail: luigi.lab@libero.it Introduzione Un foglio elettronico è un applicazione comunemente usata per bilanci, previsioni ed altri compiti tipici del campo amministrativo

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

SISTEMI DI CONTROLLO Ingegneria Meccanica e Ingegneria del Veicolo

SISTEMI DI CONTROLLO Ingegneria Meccanica e Ingegneria del Veicolo SISTEMI DI CONTROLLO Ingegneria Meccanica e Ingegneria del Veicolo http://www.dii.unimore.it/~lbiagiotti/sistemicontrollo.html it/~lbiagiotti/sistemicontrollo html INTRODUZIONE A MATLAB Ing. e-mail: luigi.biagiotti@unimore.it

Dettagli

WORD per WINDOWS95. Un word processor e` come una macchina da scrivere ma. con molte più funzioni. Il testo viene battuto sulla tastiera

WORD per WINDOWS95. Un word processor e` come una macchina da scrivere ma. con molte più funzioni. Il testo viene battuto sulla tastiera WORD per WINDOWS95 1.Introduzione Un word processor e` come una macchina da scrivere ma con molte più funzioni. Il testo viene battuto sulla tastiera ed appare sullo schermo. Per scrivere delle maiuscole

Dettagli

per immagini guida avanzata Uso delle tabelle e dei grafici Pivot Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1

per immagini guida avanzata Uso delle tabelle e dei grafici Pivot Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1 Uso delle tabelle e dei grafici Pivot Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1 Una tabella Pivot usa dati a due dimensioni per creare una tabella a tre dimensioni, cioè una tabella

Dettagli

Applicazioni lineari

Applicazioni lineari Applicazioni lineari Esempi di applicazioni lineari Definizione. Se V e W sono spazi vettoriali, una applicazione lineare è una funzione f: V W tale che, per ogni v, w V e per ogni a, b R si abbia f(av

Dettagli

Lezione 8. La macchina universale

Lezione 8. La macchina universale Lezione 8 Algoritmi La macchina universale Un elaboratore o computer è una macchina digitale, elettronica, automatica capace di effettuare trasformazioni o elaborazioni su i dati digitale= l informazione

Dettagli

4. Operazioni elementari per righe e colonne

4. Operazioni elementari per righe e colonne 4. Operazioni elementari per righe e colonne Sia K un campo, e sia A una matrice m n a elementi in K. Una operazione elementare per righe sulla matrice A è una operazione di uno dei seguenti tre tipi:

Dettagli

Laboratorio per l Elaborazione MultiMediale Lezione 1 - Introduzione a Matlab R

Laboratorio per l Elaborazione MultiMediale Lezione 1 - Introduzione a Matlab R Laboratorio per l Elaborazione MultiMediale Lezione 1 - a Prof. Michele Scarpiniti Dipartimento di Ingegneria dell Informazione, Elettronica e Telecomunicazioni Sapienza Università di Roma http://ispac.ing.uniroma1.it/scarpiniti/index.htm

Dettagli

INTRODUZIONE A MATLAB

INTRODUZIONE A MATLAB INTRODUZIONE A MATLAB Descrizione Ambiente/Linguaggio per risolvere problemi di calcolo numerico: MATrix LABoratory; Marchio registrato da MathWorks Inc. (U.S.A.) Può essere ampliato da pacchetti specifici

Dettagli

Note sull uso di R per l Algebra Lineare

Note sull uso di R per l Algebra Lineare Note sull uso di R per l Algebra Lineare Sommario Introduzione Alcuni comandi elementari di R Creazione di matrici e vettori e accesso ai loro elementi Alcuni particolari tipi di matrice Operazioni con

Dettagli

RISOLUTORE AUTOMATICO PER SUDOKU

RISOLUTORE AUTOMATICO PER SUDOKU RISOLUTORE AUTOMATICO PER SUDOKU Progetto Prolog - Pierluigi Tresoldi 609618 INDICE 1.STORIA DEL SUDOKU 2.REGOLE DEL GIOCO 3.PROGRAMMAZIONE CON VINCOLI 4.COMANDI DEL PROGRAMMA 5.ESEMPI 1. STORIA DEL SUDOKU

Dettagli

Condizionamento di sistemi lineari.

Condizionamento di sistemi lineari. Condizionamento di sistemi lineari. Ángeles Martínez Calomardo e Alvise Sommariva Università degli Studi di Padova Dipartimento di Matematica Pura e Applicata 10 dicembre 2012 Ángeles Martínez Calomardo

Dettagli

E possibile modificare la lingua dei testi dell interfaccia utente, se in inglese o in italiano, dal menu [Tools

E possibile modificare la lingua dei testi dell interfaccia utente, se in inglese o in italiano, dal menu [Tools Una breve introduzione operativa a STGraph Luca Mari, versione 5.3.11 STGraph è un sistema software per creare, modificare ed eseguire modelli di sistemi dinamici descritti secondo l approccio agli stati

Dettagli

Informatica. Rappresentazione dei numeri Numerazione binaria

Informatica. Rappresentazione dei numeri Numerazione binaria Informatica Rappresentazione dei numeri Numerazione binaria Sistemi di numerazione Non posizionali: numerazione romana Posizionali: viene associato un peso a ciascuna posizione all interno della rappresentazione

Dettagli

per immagini guida avanzata Organizzazione e controllo dei dati Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1

per immagini guida avanzata Organizzazione e controllo dei dati Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1 Organizzazione e controllo dei dati Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1 Il raggruppamento e la struttura dei dati sono due funzioni di gestione dati di Excel, molto simili tra

Dettagli

Dimensione di uno Spazio vettoriale

Dimensione di uno Spazio vettoriale Capitolo 4 Dimensione di uno Spazio vettoriale 4.1 Introduzione Dedichiamo questo capitolo ad un concetto fondamentale in algebra lineare: la dimensione di uno spazio vettoriale. Daremo una definizione

Dettagli

Funzioni in C. Violetta Lonati

Funzioni in C. Violetta Lonati Università degli studi di Milano Dipartimento di Scienze dell Informazione Laboratorio di algoritmi e strutture dati Corso di laurea in Informatica Funzioni - in breve: Funzioni Definizione di funzioni

Dettagli

INTRODUZIONE A MATLAB

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

Dettagli

Introduzione a MATLAB. Il Laboratorio. MATLAB Cos è? Oltre alle lezioni. Octave ( www.octave.org ) Scilab ( www.scilab.org )

Introduzione a MATLAB. Il Laboratorio. MATLAB Cos è? Oltre alle lezioni. Octave ( www.octave.org ) Scilab ( www.scilab.org ) Introduzione a MATLAB! Informazioni sul laboratorio! MATLAB! Operazioni di base! Variabili ed assegnamento! Comandi utili! Utilizzo dell Help! Formato dei numeri! Numeri complessi Il Laboratorio! Openlab

Dettagli

Uso delle tabelle e dei grafici Pivot

Uso delle tabelle e dei grafici Pivot Uso delle tabelle e dei grafici Pivot 1 Una tabella Pivot usa dati a due dimensioni per creare una tabella a tre dimensioni, cioè una tabella riassuntiva basata su condizioni multiple che hanno punti di

Dettagli

Richiesta pagina PHP (es: index.php)

Richiesta pagina PHP (es: index.php) PHP PHP = personal home page SERVER Richiesta pagina PHP (es: index.php) Server Web (Apache) in ascolto sulla porta 80, si accorge che la pagina richiesta è una pagina PHP in base all'estensione o con

Dettagli

Introduzione allo Scilab Parte 3: funzioni; vettori.

Introduzione allo Scilab Parte 3: funzioni; vettori. Introduzione allo Scilab Parte 3: funzioni; vettori. Felice Iavernaro Dipartimento di Matematica Università di Bari http://dm.uniba.it/ iavernaro felix@dm.uniba.it 13 Giugno 2007 Felice Iavernaro (Univ.

Dettagli

LEZIONE DI MATLAB 2.0. Ing.Irene Tagliente E-mail: irene.tagliente@opbg.net

LEZIONE DI MATLAB 2.0. Ing.Irene Tagliente E-mail: irene.tagliente@opbg.net LEZIONE DI MATLAB 2.0 Ing.Irene Tagliente E-mail: irene.tagliente@opbg.net Cos è Matlab Il programma MATLAB si è imposto in ambiente ingegneristico come strumento per la simulazione e l'analisi dei sistemi

Dettagli

Cenni sull'impiego di Matlab. Matrici

Cenni sull'impiego di Matlab. Matrici Cenni sull'impiego di Matlab Il Matlab è un potente valutatore di espressioni matriciali con valori complessi. Lavorando in questo modo il Matlab indica una risposta ad ogni comando od operazione impartitagli.

Dettagli

MODULO 4: FOGLIO ELETTRONICO (EXCEL)

MODULO 4: FOGLIO ELETTRONICO (EXCEL) MODULO 4: FOGLIO ELETTRONICO (EXCEL) 1. Introduzione ai fogli elettronici I fogli elettronici sono delle applicazioni che permettono di sfruttare le potenzialità di calcolo dei Personal computer. Essi

Dettagli

Progetto Lauree Scientifiche Liceo Classico L.Ariosto, Ferrara Dipartimento di Matematica Università di Ferrara 24 Gennaio 2012

Progetto Lauree Scientifiche Liceo Classico L.Ariosto, Ferrara Dipartimento di Matematica Università di Ferrara 24 Gennaio 2012 Progetto Lauree Scientifiche Liceo Classico L.Ariosto, Ferrara Dipartimento di Matematica Università di Ferrara 24 Gennaio 2012 Concetti importanti da (ri)vedere Programmazione imperativa Strutture di

Dettagli

Laboratorio di Matlab

Laboratorio di Matlab Laboratorio di Matlab Rudy Manganelli Dipartimento di Ingegneria dell Informazione, Università di Siena manganelli@dii.unisi.it http://www.dii.unisi.it/ control/matlab/labmatlab.html Luglio 2008 DII -

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

Modificare impostazioni e scambiare documenti

Modificare impostazioni e scambiare documenti 18 Modificare impostazioni e scambiare documenti PowerPoint ci viene in aiuto per risolvere delle situazioni che a prima vista possono apparire ingarbugliate. In particolare il programma presenta diverse

Dettagli

INTRODUZIONE A MATLAB

INTRODUZIONE A MATLAB INTRODUZIONE A MATLAB INTRODUZIONE A MATLAB MATLAB (MATrix LABoratory) è un linguaggio di programmazione per applicazioni scientifiche (elaborazione numerica dei segnali, progetto di simulatori, sintesi

Dettagli

4 3 4 = 4 x 10 2 + 3 x 10 1 + 4 x 10 0 aaa 10 2 10 1 10 0

4 3 4 = 4 x 10 2 + 3 x 10 1 + 4 x 10 0 aaa 10 2 10 1 10 0 Rappresentazione dei numeri I numeri che siamo abituati ad utilizzare sono espressi utilizzando il sistema di numerazione decimale, che si chiama così perché utilizza 0 cifre (0,,2,3,4,5,6,7,8,9). Si dice

Dettagli

INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI

INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI INTRODUZIONE AGLI ALGORITMI Prima di riuscire a scrivere un programma, abbiamo bisogno di conoscere un metodo risolutivo, cioè un metodo che a partire dai dati di ingresso fornisce i risultati attesi.

Dettagli

Capitolo 1. Il MATLAB. 1.1 Introduzione al MATLAB

Capitolo 1. Il MATLAB. 1.1 Introduzione al MATLAB Capitolo 1 Il MATLAB 1.1 Introduzione al MATLAB Il Matlab (acronimo delle parole inglesi MATrix LABoratory) è un software basato sulla manipolazione di matrici molto utilizzato nel campo della ricerca

Dettagli

Corso di Matematica per la Chimica

Corso di Matematica per la Chimica Dott.ssa Maria Carmela De Bonis a.a. 203-4 I sistemi lineari Generalità sui sistemi lineari Molti problemi dell ingegneria, della fisica, della chimica, dell informatica e dell economia, si modellizzano

Dettagli

Introduzione al Linguaggio C

Introduzione al Linguaggio C Introduzione al Linguaggio C File I/O Daniele Pighin April 2009 Daniele Pighin Introduzione al Linguaggio C 1/15 Outline File e dati Accesso ai file File I/O Daniele Pighin Introduzione al Linguaggio C

Dettagli

Automatizzare i compiti ripetitivi. I file batch. File batch (1) File batch (2) Visualizzazione (2) Visualizzazione

Automatizzare i compiti ripetitivi. I file batch. File batch (1) File batch (2) Visualizzazione (2) Visualizzazione Automatizzare i compiti ripetitivi I file batch Anno accademico 2000-01 1 Spesso capita di dover eseguire ripetutatmente una data sequenza di comandi Introdurli uno a uno da tastiera è un processo lento

Dettagli

Access. Microsoft Access. Aprire Access. Aprire Access. Aprire un database. Creare un nuovo database

Access. Microsoft Access. Aprire Access. Aprire Access. Aprire un database. Creare un nuovo database Microsoft Access Introduzione alle basi di dati Access E un programma di gestione di database (DBMS) Access offre: un supporto transazionale limitato Meccanismi di sicurezza, protezione di dati e gestione

Dettagli

Definire gli attributi dei blocchi

Definire gli attributi dei blocchi Definire gli attributi dei blocchi Attributi:Informazioni associate ad un blocco Definire gli attributi Menu: Disegna Blocco Attributo Comando: DEFATT Utilizzo riga di comando: -DEFATT Note Lo stile di

Dettagli

Introduzione agli ambienti

Introduzione agli ambienti Introduzione agli ambienti MATLAB c e Octave Utilizzo di Matlab/Octave ed operazioni fondamentali. Primi rudimenti di grafica. Paola Gervasio 1 MATLAB = MATrix LABoratory è un ambiente integrato per la

Dettagli

Come costruire una presentazione. PowerPoint 1. ! PowerPoint permette la realizzazione di presentazioni video ipertestuali, animate e multimediali

Come costruire una presentazione. PowerPoint 1. ! PowerPoint permette la realizzazione di presentazioni video ipertestuali, animate e multimediali PowerPoint Come costruire una presentazione PowerPoint 1 Introduzione! PowerPoint è uno degli strumenti presenti nella suite Office di Microsoft! PowerPoint permette la realizzazione di presentazioni video

Dettagli

Esame di Informatica CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO. Facoltà di Scienze Motorie

Esame di Informatica CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO. Facoltà di Scienze Motorie Facoltà di Scienze Motorie CHE COS È UN FOGLIO ELETTRONICO Una tabella che contiene parole e numeri che possono essere elaborati applicando formule matematiche e funzioni statistiche. Esame di Informatica

Dettagli

Dati importati/esportati

Dati importati/esportati Dati importati/esportati Dati importati Al workspace MATLAB script Dati esportati file 1 File di testo (.txt) Spreadsheet Database Altro Elaborazione dati Grafici File di testo Relazioni Codice Database

Dettagli

Lezione 5. Fogli di calcolo

Lezione 5. Fogli di calcolo Lezione 5 Fogli di calcolo Cos'e' un foglio di calcolo E' una tabella che permette di fare operazioni complesse sui dati Lo scopo e' la manipolazione dei dati Programmi EXCEL (commerciale) WORKS (commerciale)

Dettagli

Introduzione a Matlab

Introduzione a Matlab Introduzione a Matlab Giovanni Palmieri 8 Ottobre 2015 Università degli Studi del Sannio Dipartimento di Ingegneria Contenuto della presentazione Introduzione a Matlab Definizione di variabili, matrici

Dettagli

FORMULE: Operatori matematici

FORMULE: Operatori matematici Formule e funzioni FORMULE Le formule sono necessarie per eseguire calcoli utilizzando i valori presenti nelle celle di un foglio di lavoro. Una formula inizia col segno uguale (=). La formula deve essere

Dettagli

APPUNTI DI MATEMATICA LE FRAZIONI ALGEBRICHE ALESSANDRO BOCCONI

APPUNTI DI MATEMATICA LE FRAZIONI ALGEBRICHE ALESSANDRO BOCCONI APPUNTI DI MATEMATICA LE FRAZIONI ALGEBRICHE ALESSANDRO BOCCONI Indice 1 Le frazioni algebriche 1.1 Il minimo comune multiplo e il Massimo Comun Divisore fra polinomi........ 1. Le frazioni algebriche....................................

Dettagli

Alcune regole di base per scrivere un programma in linguaggio C

Alcune regole di base per scrivere un programma in linguaggio C Alcune regole di base per scrivere un programma in linguaggio C Un programma il linguaggio C (listato) viene scritto in formato testo ed archiviato in un file: *.c Per scrivere un listato C si utilizza

Dettagli

Scilab: I Polinomi - Input/Output - I file Script

Scilab: I Polinomi - Input/Output - I file Script Scilab: I Polinomi - Input/Output - I file Script Corso di Informatica CdL: Chimica Claudia d'amato claudia.damato@di.uniba.it Polinomi: Definizione... Un polinomio è un oggetto nativo in Scilab Si crea,

Dettagli

CREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS

CREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS CONTENUTI: CREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS Creazione database vuoto Creazione tabella Inserimento dati A) Creazione di un database vuoto Avviamo il programma Microsoft Access. Dal menu

Dettagli

MATLAB - Introduzione Enrico Nobile. 2 a Parte. MATLAB - Introduzione E. Nobile - DINMA - Sezione di Fisica Tecnica, Università di Trieste.

MATLAB - Introduzione Enrico Nobile. 2 a Parte. MATLAB - Introduzione E. Nobile - DINMA - Sezione di Fisica Tecnica, Università di Trieste. Enrico Nobile 2 a Parte 1 M-files MATLAB può eseguire una serie di comandi memorizzati su file; Tali files sono chiamati M-files, poiché devono avere l estensione.m (es. tridia.m); L utilizzo di MATLAB

Dettagli

La Stampa Unione. Individuare la lista indirizzi per la Stampa Unione

La Stampa Unione. Individuare la lista indirizzi per la Stampa Unione La Stampa Unione La Stampa unione consente di personalizzare con il nome, il cognome, l'indirizzo e altri dati i documenti e le buste per l'invio a più destinatari. Basterà avere un database con i dati

Dettagli

SISTEMI DI NUMERAZIONE IL SISTEMA DECIMALE

SISTEMI DI NUMERAZIONE IL SISTEMA DECIMALE SISTEMI DI NUMERAZIONE IL SISTEMA DECIMALE La base del sistema decimale è 10 I simboli del sistema decimale sono: 0 1 2 3 4 5 6 7 8 9 Il sistema di numerazione decimale è un sistema posizionale. L aggettivo

Dettagli

Introduzione a ROOT. 1. Informazioni generali

Introduzione a ROOT. 1. Informazioni generali Introduzione a ROOT 1. Informazioni generali ROOT è un ambiente visualizzazione e trattamento dati interattivo sviluppato al CERN (si veda il sito ufficiale http://root.cern.ch interamente sviluppato in

Dettagli

RETI DI TELECOMUNICAZIONE

RETI DI TELECOMUNICAZIONE RETI DI TELECOMUNICAZIONE NOZIONI ELEMENTARI DI MATLAB Cos è MATLAB Il nome MATLAB sta per MATrix LABoratory E un linguaggio ad alta prestazione per l elaborazione tecnica E un sistema interattivo il cui

Dettagli

Matematica in laboratorio

Matematica in laboratorio Unità 1 Attività guidate Attività 1 Foglio elettronico Divisibilità tra numeri naturali Costruisci un foglio di lavoro per determinare se a è divisibile per b, essendo a e b due numeri naturali, con a

Dettagli

Il foglio elettronico: Excel

Il foglio elettronico: Excel Il foglio elettronico: Excel Laboratorio di Informatica Corso di Laurea triennale in Biologia Dott. Fabio Aiolli (aiolli@math.unipd.it) Dott.ssa Elisa Caniato (ecaniato@gmail.com) Anno accademico 2007-2008

Dettagli

+ / operatori di confronto (espressioni logiche/predicati) / + 5 3 9 = > < Pseudo codice. Pseudo codice

+ / operatori di confronto (espressioni logiche/predicati) / + 5 3 9 = > < Pseudo codice. Pseudo codice Pseudo codice Pseudo codice Paolo Bison Fondamenti di Informatica A.A. 2006/07 Università di Padova linguaggio testuale mix di linguaggio naturale ed elementi linguistici con sintassi ben definita e semantica

Dettagli

Laboratorio di Informatica

Laboratorio di Informatica Laboratorio di Informatica Introduzione a Python Dottore Paolo Parisen Toldin - parisent@cs.unibo.it Argomenti trattati Che cosa è python Variabili Assegnazione Condizionale Iterazione in una lista di

Dettagli

Personalizza. Page 1 of 33

Personalizza. Page 1 of 33 Personalizza Aprendo la scheda Personalizza, puoi aggiungere, riposizionare e regolare la grandezza del testo, inserire immagini e forme, creare una stampa unione e molto altro. Page 1 of 33 Clicca su

Dettagli

MATLAB: Una veloce introduzione (Parte II)

MATLAB: Una veloce introduzione (Parte II) MATLAB: Una veloce introduzione (Parte II) Author: Luca Albergante 1 Dipartimento di Matematica, Università degli Studi di Milano 14 Marzo 2011 L. Albergante (Univ. of Milan) MATLAB 14 Marzo 2011 1 / 14

Dettagli

BOZZA Introduzione a MATLAB

BOZZA Introduzione a MATLAB BOZZA Introduzione a MATLAB BOZZA BOZZA Matlab sta per Matrix Laboratory ed è un ambiente interattivo e un linguaggio di calcolo tecnico di alto livello per lo sviluppo di algoritmi, la rappresentazione

Dettagli

www.filoweb.it STAMPA UNIONE DI WORD

www.filoweb.it STAMPA UNIONE DI WORD STAMPA UNIONE DI WORD Molte volte abbiamo bisogno di stampare più volte lo stesso documento cambiando solo alcuni dati. Potremmo farlo manualmente e perdere un sacco di tempo, oppure possiamo ricorrere

Dettagli

MATLAB. Note Introduttive. Matlab

MATLAB. Note Introduttive. Matlab MATLAB Note Introduttive Cos é MATLAB MATLAB (MATrix LABoratory) è un programma interattivo per il calcolo numerico, in cui l elemento base èlamatrice Viene oggi largamente utilizzato sia per la didattica

Dettagli

Analisi sensitività. Strumenti per il supporto alle decisioni nel processo di Valutazione d azienda

Analisi sensitività. Strumenti per il supporto alle decisioni nel processo di Valutazione d azienda Analisi sensitività. Strumenti per il supporto alle decisioni nel processo di Valutazione d azienda Premessa Con l analisi di sensitività il perito valutatore elabora un range di valori invece di un dato

Dettagli

Il personale docente e la segreteria didattica per effettuare la gestione degli scrutini dovranno eseguire semplici operazioni.

Il personale docente e la segreteria didattica per effettuare la gestione degli scrutini dovranno eseguire semplici operazioni. GESTIONE SCRUTINI SEGRETERIA - DOCENTI Il personale docente e la segreteria didattica per effettuare la gestione degli scrutini dovranno eseguire semplici operazioni. Per quanto riguarda il personale Docente

Dettagli

LA NOTAZIONE SCIENTIFICA

LA NOTAZIONE SCIENTIFICA LA NOTAZIONE SCIENTIFICA Definizioni Ricordiamo, a proposito delle potenze del, che = =.000 =.000.000.000.000 ovvero n è uguale ad seguito da n zeri. Nel caso di potenze con esponente negativo ricordiamo

Dettagli

Visualizzazione grafica. dell'output di un programma con GNUplot

Visualizzazione grafica. dell'output di un programma con GNUplot Visualizzazione grafica dell'output di un programma con GNUplot GNUplot è un programma interattivo per la visualizzazione di grafici di funzione; non è una "libreria" da includere in un programma C, ma

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

Strumenti per la Progettazione

Strumenti per la Progettazione Strumenti per la Progettazione Diversi Ingegneri usano semplici Calcolatrici Il 40% usa fogli Spreadsheets tipo Excel Il 20%, per risolvere i loro calcoli, scrive programmi in linguaggi tipo C o Fortran

Dettagli