Laboratorio di MATLAB

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Laboratorio di MATLAB"

Transcript

1 DII Università di Siena Laboratorio di MATLAB Fabio Morbidi Dipartimento di Ingegneria dell Informazione, Università di Siena control/matlab/labmatlab.html Luglio 2007

2 Programma Lab. Matlab Lun 09/07 ore Mer 11/07 ore start up, funzioni di base m-files, grafica Lun 16/07 ore controllo di flusso, functions, esercitazione 1 Mer 18/07 ore Symbolic toolbox, Control system toolbox Lun 23/07 ore Simulink, esercitazione 2 Mer 25/07 ore Idoneità Testo di riferimento: Guida operativa a MATLAB SIMULINK e Control Toolbox, A. Cavallo, R. Setola, F. Vasca, Liguori Editore, 1994.

3 Indice 1 Start up Vettori e Matrici OPS: Operatori e caratteri speciali operatori aritmetici operatori relazionali operatori logici Funzioni matriciali matrici elementari informazioni sulle matrici manipolazione di matrici

4 1.3.4 variabili speciali funzioni elementari trigonometriche ed iperboliche Altre funzioni Help Esercizio Tipi di dato multidimensionali cellarray strutture M-files script files gestione M-files stringhe

5 1.9 Esercizio Grafica Grafica 2D funzioni correlate Traiettorie in R Superfici Esercizio Esercizio Istruzioni di controllo di flusso for while if

6 3.4 case Esercizio Function Esercizio Esercizio Symbolic toolbox funzioni di base Calcolo derivate integrali limiti Algebra lineare

7 5.3.1 inversa determinante autovalori Semplificazione di espressioni algebriche Soluzione di equazioni Grafica ezplot ezplot ezmesh, ezsurf Esercizio Control system toolbox funzioni principali

8 6.1.1 tf zpk ss pole zero dcgain impulse step c2d d2c ctrb obsv bode

9 nyquist ltiview Altri toolbox di Matlab 81 8 Simulink Operazioni di base blocchi standard Sources Sinks Continuous Discrete Math Operation Signal Routing

10 8.2.7 User-Defined Functions Discontinuities Subsystems Esercizio 9 - Simulink Esercizio 10 - Simulink Esercizio 11 - Simulink

11 DII 2 Start up MATLAB = Matrix Laboratory aprire e chiudere Matlab interfaccia grafica directory path: >>cd >>cd.. >>cd( percorso_directory ) oppure usare current directory browser.

12 DII 3 assegnazione di uno scalare >> a=3; >> a=3 a = 3 work space visualizzazione delle variabili nel workspace: >>who visualizza tutte le variabili >>whos visualizza tutte le variabili con descrizione di struttura eliminazione delle variabili dal workspace: >>clear >>clear a; oppure usare workspace browser.

13 DII 4 ans: ans è il nome della risposta più recente (most recent answer), è quindi una variabile che vive nel work space. richiamo comandi: richiama ultimo comando s+ richiama l ultimo comando che inizia con la stringa s. oppure usare command history browser. salvataggio dati: save filename var1 var2... crea il file filename.mat contente i dati relativi alle variabili var1 var2... (filename deve essere una stringa). caricamento dati: load file_dati.mat carica nel workspace tutti i dati contenuti in file_dati.mat.

14 DII 5 Vettori e Matrici >>v=[1 2 3]; vettore riga v = >>v=[1;2;3]; vettore colonna v = 1 2 3

15 DII 6 >>A=[1 2 3;4 5 6;7 8 9]; matrice oppure >>A=[1 2 3; 4 5 6; 7 8 9]; A = Attenzione: i nomi delle variabili sono case sensitive: si distingue tra lettere maiuscole e minuscole!! Provare a generare matrici, vettori, scalari...

16 DII 7 OPS: Operatori e caratteri speciali operatori aritmetici operatore scalare matrice + a + b (A + B) ij = A ij + B ij a b (A B) ij = A ij B ij a b A B / a/b = a b A/B = A B 1 \ a\b = b a A\B = A 1 B. non interessante (A. B) ij = A ij B ij./ non interessante (A./B) ij = A ij B ij.\ non interessante (A.\B) ij = B ij A ij Attenzione: Prodotti matriciali righe per colonne: dimensioni concordi!!!

17 DII 8 operatori relazionali non esistono variabili booleane 0 : falso tutto ciò che è 0 è vero operatori == = > < >= <= significato = > < Ogni operatore restituisce 1 se è vera la relazione, 0 se è falsa. Tra matrici le dimensioni devono essere concordi, (A op B) ij = A ij op B ij. Matrici e scalari, (A op b) ij = A ij op b

18 DII 9 operatori logici simbolo & significato and or not a op b restituisce 1 se è vero, 0 se è falso Tra matrici le dimensioni devono essere concordi, (A op B) ij = A ij op B ij. Matrici e scalari, (A op b) ij = A ij op b Questi sono solo alcuni operatori: digitare al prompt help ops provare ad utilizzare gli operatori...

19 DII 10 Funzioni matriciali matrici elementari A=zeros(m,n) matrice di 0 con m righe e n colonne A=ones(m,n) matrice di 1 con m righe e n colonne A=eye(n) matrice identità di dimensione n n informazioni sulle matrici [m,n]=size(a) ritorna le dimensioni m,n della matrice A R m n M=length(A) ritorna la dimensione massima di A R m n isequal(a,b) ritorna 1 se A=B, 0 altrimenti

20 DII 11 manipolazione di matrici A=diag(v); A = v v v n a=min:passo:max Definisce un vettore a di n = max-min passo con a(1)=min, a(n)=max. + 1 elementi sottomatrici A(v_row,v_col) seleziona la sottomatrice corrispondente agli indici di riga e di colonna definiti rispettivamente nei vettori v_row e v_col. Ad es. A(1:4,2:3) seleziona la sottomatrice 4 2 che ha elementi nelle righe 1 : 4 e colonne 2 : 3.

21 DII 12 B=A assegna a B il trasposto di A, cioè B = A T. concatenazione orizzontale: A=[B1,B2,...,Bn] oppure A=[B1 B2... Bn] assegna alla matrice A la concatenazione orizzontale delle matrici B1,B2,...,Bn. concatenazione verticale: A=[B1;B2;...;Bn] assegna alla matrice A la concatenazione verticale delle matrici B1,B2,...,Bn. esempio: >>B1=[1 2 3]; >>B2=[4 5 6]; >>A1=[B1 B2] A1=

22 DII 13 >>A2=[B1;B2] A2= sotto-assegnazione: >>A2(1,:)=[1 1 1] A2=

23 DII 14 variabili speciali variabile ans pi i significato risposta più recente π unità immaginaria inf infinito NaN not a number, per operazioni indefinite ( tipicamente 0 0 ) molto di più... help elmat

24 DII 15 funzioni elementari trigonometriche ed iperboliche sin(x) cos(x) tan(x) asin(y) acos(y) atan(y) atan2(y,x) sinh(x) cosh(x) tanh(x) asinh(y) acosh(y) atanh(y) Attenzione: nelle funzioni trigonometriche x è espresso in radianti!!!

25 DII 16 Altre funzioni istruzione significato istruzione significato exp(x) e x abs(x) x log(x) ln(x) imag(x) Im(x) log10(x) log 10 (x) real(x) Re(x) log2(x) log 2 (x) conj(x) x sqrt(x) x sign(x) segno(x) xey x 10 y floor(x) x xˆy x y ceil(x) x molto di più... help elfun

26 DII 17 Help >>help >>help \"nome toolbox" >>help ops >>help elmat >>help elfun >>help "nome funzione" ritorna la sintassi esatta. help html con browser.

27 DII 18 Esercizio 1 1. Definire una matrice A, 3 5 di zeri (utilizzando la funzione zeros). Definire un vettore a di dimensione 1 5 e assegnarlo alla prima riga di A. Definire una matrice B come la trasposta di A ed estrarne la sottomatrice C, 3 3 composta dalla 2, 3 e 4 riga di B. 2. Siano A, B quelle definite al punto 1. Definire una nuova matrice D, 5 3 diversa dalla matrice nulla. Effettuare le tre moltiplicazioni: M1=D*A M2=A*D M3= moltiplicazione elemento per elemento tra D e B. Verificare con la funzione size che le dimensioni siano: M1 5 5; M2 3 3; M Salvare il workspace con le sole matrici A, B, C, M1, M2, M3.

28 DII 19 Tipi di dato multidimensionali cellarray matrici i cui elementi sono array; ogni elemento puo avere dimensioni diverse. definizione di un cell array: C={A1 A2;B1 B2} assegna alla variabile C un cellarray di 2 2 elementi corrispondenti alle matrici A1,A2,B1,B2 indicizazzione: D=C{i,j} assegna alla variabile D l elemento (i,j) di C concatenazione orizzontale e verticale: D=[C {A3;B3}] assegna alla variabile D la concatenazione orizzontale di C con il cellarray {A3;B3} D=[C;{A3 B3}] assegna alla variabile D la concatenazione verticale di C con il cellarray {A3 B3}

29 DII 20 strutture matrici i cui elementi sono accessibili attraverso campi testuali; ogni campo può essere di tipo diverso e con dimensioni diverse definizione di una struttura vuota (non obbligatoria): S=struct( nome,{}, cognome,{}, matricola,{}); assegna alla variabile S una struttura vuota caratterizzata dai tre campi: nome cognome matricola assegnazione di valori ai campi: >>S.nome= mario ; >>S.cognome= rossi ; >>S.matricola=652;

30 DII 21 >>S S = nome: mario cognome: rossi matricola: 652 restituzione valori: la notazione Struttura.campo restituisce il valore della struttura per il campo specificato: >>a=s.matricola a= 652

31 DII 22 M-files - Matlab può eseguire sequenze di comandi da file. Questi file sono chiamati M-file perché hanno estensione.m. - La maggior parte del codice che produrrete sarà creato e gestito tramite M-files. - due tipi di M-files: script files function files

32 DII 23 script files - Uno script file consiste di una sequenza di comandi Matlab. - Se creo un file prova.m, e lo eseguo come un comando al prompt invocando: >>prova (N.B. il nome del file senza l estensione) saranno eseguite tutte le istruzioni contenute nel file prova.m. - Le variabili generate da uno script file sono globali e quindi andranno a finire direttamente nel workspace della corrente sessione di Matlab, con le naturali conseguenze. - Un M-files può richiamare un altro M-files, oppure può richiamare se stesso in modo ricorsivo.

33 DII 24 gestione M-files stringhe : s= hello world ; quello che sta tra gli apici definisce la stringa che viene assegnata ad s. >>s s = hello world disp : i comandi disp( hello world ), disp(s); producono lo stesso risultato: hello world cioè mostrano a schermo una stringa. error : il comando error(s); mostra a schermo la stringa s ed interrompe l esecuzione dell M-file. input : il comando d=input(s); mostra a schermo la stringa s ed aspetta la digitazione di un valore fino a che non viene premuto il tasto invio. Tale valore viene assegnato alla variabile d (cfr. scanf del linguaggio C).

34 DII 25 stringhe - S= sequenza di caratteri definisce un vettore di caratteri assegnato alla variabile S. - funzioni correlate: S=char(X); ritorna una stringa di caratteri associati ai valori di X, in codifica ASCII. Es. >>char(123) { X=double(S); ritorna i valori numerici associati alla stringa S, in codifica ASCII Es. >>double( { ) 123

35 DII 26 S=[S1 S2... Sn]; concatenazione orizzontale di n stringhe S=strcat(S1,S2,...,Sn); concatenazione orizzontale di n stringhe S=strvcat(S1,S2,...,Sn); concatenazione verticale di n stringhe S={S1 S2... Sn}; crea un vettore le cui componenti sono n stringhe ischar(s); restituisce 1 se S è una stringa, 0 altrimenti

36 DII 27 iscellstr(s); restituisce 1 se S è un vettore di stringhe, 0 altrimenti S=sprintf(format,A); genera stringhe (cfr. printf del linguaggio C). Es. 1 : >> s = sprintf( La matrice ha dimensioni %dx%d.,2,3) s = La matrice ha dimensioni 2x3 Es. 2 : >> s = sprintf( %s\n, hello, word ) s = hello word

37 DII 28 Esercizio 2 Creare uno script file che richiede: 1. Digitazione in ingresso di nome e cognome (usare la function input) 2. Concatenare nome e cognome verticalmente e orizzontalmente nelle quattro combinazioni possibili assegnandole a quattro diverse variabili 3. Generare i vettori dei codici ASCII relativi alle lettere del nome e cognome 4. Utilizzando la function predefinita flipdim(v,2) rigirare questi ultimi e utilizzando char calcolarne le stringhe associate s1 e s2. 5. In uscita il file deve fare il display di due frasi : il mio nome = s1 il mio cognome = s2 6. fare in oltre la media dei codici dei caratteri nome e cognome e generare la stringa s3 che contiene il carattere relativo.

38 DII 29 Grafica - Grafica 2D - Traiettorie in R 3 - Superfici

39 DII 30 Grafica 2D Si rappresentano funzioni di una variabile: y = f(x) Es. Funzioni del tipo: c(x) = cos(x) e s(x) = sin(x) definizione di un vettore x: >>x=0:0.2:4*pi; generazione delle due funzioni calcolate su x e plot: >>c=cos(x); >>s=sin(x); 1 >>figure; >>plot(x,c); >>figure; >>plot(x,s); cos(x) x

40 DII 31 funzioni correlate - h=figure genera una nuova istanza dell oggetto figura ed assegna alla variabile h un handle a tale figura. - close all chiude tutte le figure aperte - plot(x,y) plotta sul sistema O xy tutte le coppie (x i, y i ) congiungendo i punti successivi con una linea. - plot(x,y, tratto simbolo colore ) definisce il tipo di tratto che congiunge punti successivi, il simbolo associato ad ogni punto, il colore. Es. plot(x,y, --*k )

41 DII 32 carattere colore carattere simbolo r rosso carattere tratto + crocetta g verde - linea o cerchietto b blue - - tratteggio * asterisco c celeste : puntini x m magenta -. tratto punto d rombo y giallo s quadrato k nero w bianco molto di più... vedi help plot

42 DII 33 - hold on abilita la sovrapposizione di più grafici all interno della stessa figura - hold off disabilita la sovrapposizione di più grafici all interno della stessa figura (una nuova istanza di plot elimina tutto quello che era stato tracciato precedentemente sulla figura di riferimento). - legend(s1,s2,...) aggiunge la legenda in base al numero di tracce: ad ogni traccia associa la stringa Si corrispondente - title( Stitle ) associa la stringa Stitle al titolo della figura - xlabel(sx) associa la stringa Sx all asse x - ylabel(sy) associa la stringa Sy all asse y

43 DII 34 - axis([xmin xmax ymin ymax]) setta i limiti degli assi - axis equal setta le stesse unità di misura e gli stessi aspect ratio sugli assi - axis square rende la regione di rappresentazione quadrata - grid on aggiunge una griglia alla figura - subplot(m,n,p) crea m n finestre nella stessa figura e attiva la p-esima da sinistra in alto

44 DII 35 sin(x) con axis equal 1 cos(x) con axis square _ 1 _ 2 tan(x) con uso di axis([ ]) _ 3-3 _ 4-4 _ asse x y asse uso di legend e xlabel e ylabel tan(x) cos(x ) sin(x )

45 DII 36 Traiettorie in R 3 Plot di funzioni f : R R 3. plot3(fx,fy,fz) visualizza le terne (f x, f y, f z ) nel sistema O xyz >>t=0:0.01:2*pi; >>fx=sin(5*t); >>fy=cos(5*t); >>fz=t; >>plot3(fx,fy,fz); Attenzione: Dimensioni sempre concordi!

46 DII 37 Superfici - Plot di funzioni f(x, y) : R 2 R surf(x,y,z) genera superfici 0 - mesh(x,y,z) genera griglie superficiali - Osservazione: f(x, y) deve essere definita (x, y) Dom(f)

47 DII 38 - Si definiscano due vettori: x=0:0.2:2*pi; y=0:0.2:4*pi; - Una funzione generale z = f(x, y) assume valori su tutte le possibili coppie (x, y) da cui è evidente che dim(z) = dim(x) dim(y) - [X,Y]=meshgrid(x,y); genera le matrici: X contiene copie per righe di x tante volte quanto è la dimensione di y Y contiene copie per colonne di y tante volte quanto è la dimensione di x - A questo punto è possibile definire Z: Z=f(X,Y); (senza nessun problema di dimensioni: prodotto cartesiano di X ed Y)

48 DII 39 mesh Esempio : 1 >>x=-2*pi:pi/15:2*pi; 0 - >>y=-2*pi:pi/15:2*pi; >>[X Y]=meshgrid(x,y); >>Z=sin(X).*cos(Y); >>mesh(x,y,z); >>surf(x,y,z); surf colormap definisce la 0 colorazione del surf o del mesh

49 DII 40 Esercizio 3 1. Definire e plottare la seguente funzione f(x) = x 2 per x 1, 1/x per x > Calcolare la derivata di f(x) sia numericamente che in forma analitica e plottarne i valori 3. Utilizzando subplot() plottare nella stessa figura la funzione derivata e la funzione f(x). Si utilizzino colori e tratti diversi per ogni funzione. Esercizio 4 Calcolare la funzione f(x, y) : R 2 R definita come il quadrato della distanza della posizione x, y, dalla circonferenza centrata in un generico X c di raggio r. Utilizzando surf e mesh tracciare l andamento grafico di f(x, y).

50 DII 41 Istruzioni di controllo di flusso for while if case

51 DII 42 for sintassi: for variabile = espressione istruzioni end

52 DII 43 Esempio 1 n=10; x=[]; for i=1:n x=[x,iˆ2]; end Esempio 2 passo=0.1; t=0.1:passo:100; f=log(t); plot(t,f, -m ); for i=2:length(t) dfdt(i-1)=(f(i)-f(i-1))/passo; end hold on plot(t(1:length(t)-1),dfdt, :b );

53 DII 44 while sintassi: while relazione istruzioni end

54 DII 45 Esempio 3 n=0; a=6; while n<exp(a) n=n+1; end Esempio 4 n=6; A=magic(n); B=zeros(n); C=[]; k=6; while k>0 B(6-k+1,:)=A(k,:); C=[C A(:,k)]; k=k-1; end

55 DII 46 if sintassi: if relazione 1 istruzioni 1 elseif relazione 2 istruzioni 2 else istruzioni 3 end

56 DII 47 Esempio 5 k=input( Inserisci un numero maggiore di cento : ); str=ischar(k); if k>100 & str disp( bravo! ); delta=100-k elseif k>50 & str disp( ci sei quasi! ) delta=100-k elseif k>0 & str disp( mica tanto vicino! ); delta=100-k elseif str disp( ho detto NUMEROOOOO ); else disp( allora sei duro! ); delta=100-k end

57 DII 48 case sintassi: switch espressione di switch case case valore 1 istruzioni case {case valore 2, case valore 3, case valore 4,...} istruzioni otherwise istruzioni end

58 DII 49 Esempio 6 k=input( Inserisci un numero da 1 a 3: ); switch k case 1 disp( bravo! ); delta=100-k case {2,3} disp( esagerato! ) delta=100-k otherwise disp( Da 1 a 3!!! ); delta=100-k end

59 DII 50 Esercizio 5 1. Generare una matrice random utilizzando il comando rand 2. Estrarne la diagonale principale utilizzando un doppio ciclo for ed assegnarla ad un vettore v1 3. Estrarne la contro diagonale utilizzando while ed assegnarla ad un vettore v2 4. Plottare i vettori v1 e v2 sulla stessa figura.

60 DII 51 Function Sono script file con dichiarazione di funzione Prendono parametri in ingresso e restituiscono parametri in uscita: function [o1,o2,...]=nome_funzione(i1,i2,...);... istruzioni... Al nome del file viene associato un comando Matlab Attenzione alla discrepanza tra nome file e nome function!!

61 DII 52 Esempio 7 function [s,d]=sommadiff(x,y); s=x+y; d=x-y; Se il file viene salvato come sommadiff.m, posso utilizzare tale funzione nel seguente modo: >>[a,b]=sommadiff(3,5) >>a=8 >>b=-2 Attenzione: perchè Matlab riconosca il nome di una function come comando, è necessario che il file sia nella current directory

62 DII 53 Esercizio 6 Creare una funzione che dato in ingresso un numero x N, produce il fattoriale x! Esercizio 7 Scrivere una funzione che prende in ingresso una matrice M quadrata e restituisce l inversa di M (naturalmente la funzione Matlab predefinita inv può essere utilizzata solo per controllare i risultati). La seguente formula indica come calcolare ogni elemento della matrice inversa: M 1 (i, j) = ( 1)i+j det(m) det(m ji) dove M ji è la matrice M decurtata della j-esima riga e della i-esima colonna.

63 DII 54 Symbolic toolbox Il Symbolic toolbox fornisce gli strumenti per gestire il calcolo simbolico in ambiente Matlab Calcolo: - derivate - integrali - limiti Algebra Lineare: - inversa - determinante - autovalori Semplificazioni di espressioni algebriche Soluzione di equazioni Grafica

64 DII 55 funzioni di base Dichiarazione di variabili simboliche: >>syms x y z crea nel workspace le variabili simboliche x y z Passaggio da double a variabile simbolica: >>sym(nome_variabile) trasforma un double in una variabile simbolica (istanza di un oggetto simbolico). >>A=zeros(4); >>B=sym(A) B= [ 0, 0, 0, 0] [ 0, 0, 0, 0] [ 0, 0, 0, 0] [ 0, 0, 0, 0]

65 DII 56 Passaggio da variabile simbolica a double : se l oggetto simbolico è composto solo da numeri si usa il comando double. >>C=double(B) C = Funzioni: >>syms x y >>f=1/exp(sin(xˆ2+yˆ2)) f è ora un oggetto simbolico che rappresenta f(x, y) = 1 e sin(x2 +y 2 )

66 DII 57 Calcolo derivate Si utilizza il comando: diff(fun,var_di_der,ord_der): Esempio 1 >>syms x a >>s=sin(a*x); >>dsdx=diff(s,x,1) ans = cos(a*x)*a >>dsdx=diff(s) ans = cos(a*x)*a

67 DII 58 Esempio 2 >>f=1/exp(sin(xˆ2+yˆ2)) >> diff(f,x,4) ans = 16/exp(sin(xˆ2+yˆ2))*cos(xˆ2+yˆ2)ˆ4*xˆ4+96/ exp(sin(xˆ2+yˆ2))*cos(xˆ2+yˆ2)ˆ2*xˆ4*sin(xˆ2+yˆ2) -48/exp(sin(xˆ2+yˆ2))*cos(xˆ2+yˆ2)ˆ3*xˆ2+48/ exp(sin(xˆ2+yˆ2))*sin(xˆ2+yˆ2)ˆ2*xˆ4-144/exp(sin(xˆ2+yˆ2))*cos(xˆ2+yˆ2)*xˆ2*sin(xˆ2+yˆ2) -64/exp(sin(xˆ2+yˆ2))*cos(xˆ2+yˆ2)ˆ2*xˆ4+12/ exp(sin(xˆ2+yˆ2))*cos(xˆ2+yˆ2)ˆ2-16/ exp(sin(xˆ2+yˆ2))*sin(xˆ2+yˆ2)*xˆ4+48/ exp(sin(xˆ2+yˆ2))*cos(xˆ2+yˆ2)*xˆ2+12/ exp(sin(xˆ2+yˆ2))*sin(xˆ2+yˆ2)

68 DII 59 integrali - Calcolo di I(x) = f(x) dx: fint=int(fun,var_int); calcola l integrale indefinito Cerca di trovare la funzione fint t.c. diff(fint,x) = fun - Calcolo di c = b a f(x) dx: c=int(fun,var_int,a,b); calcola l integrale definito. Esempio 1 >>syms x a >>s=sin(a*x); >>int(s,x) ans = -1/a*cos(a*x) Esempio 2 >>syms x a >>s=sin(a*x); >>int(s,x,0,2*pi/a) ans = 0

69 DII 60 limiti Per calcolare lim x x +/ 0 f(x) si utilizza: k=limit(fun,var,val,dir); calcola il limite della funzione fun per la variabile var che tende al valore val da destra se dir= right, da sinistra se dir= left Esempio >>syms x >> limit(diff(abs(x)),x,0, left ) ans = -1 >> limit(diff(abs(x)),x,0, right ) ans = 1

70 DII 61 Algebra lineare inversa Data una matrice simbolica A quadrata, voglio determinare B = A 1 : B=inv(A_symb); Esempio >> syms a b c d >> A=[a b;c d] A = [ a, b] [ c, d] >> B=inv(A) B = [ d/(a*d-b*c), -b/(a*d-b*c)] [ -c/(a*d-b*c), a/(a*d-b*c)]

71 DII 62 determinante Data una matrice simbolica A quadrata voglio calcolare il suo determinante: d=det(a); Esempio >>syms a b c d e f g h i >>A=[a b c;d e f; g h i] A = [ a, b, c] [ d, e, f] [ g, h, i] >> det(a) ans = i*a*e-a*f*h-i*d*b+d*c*h+g*b*f-g*c*e

72 DII 63 autovalori Data una matrice simbolica A quadrata voglio calcolare i suoi autovalori: eig(a); Esempio >> syms a b c d >> A=[a b;c d]; >> eig(a) ans = [1/2*a+1/2*d+1/2*(aˆ2-2*a*d+dˆ2+4*b*c)ˆ(1/2)] [1/2*a+1/2*d-1/2*(aˆ2-2*a*d+dˆ2+4*b*c)ˆ(1/2)]

73 DII 64 Semplificazione di espressioni algebriche f=simple(fun): ricerca la forma più semplice di una espressione simbolica. f=simplify(fun): semplificazione standard. f=subs(fun,{var1 var2...},{val1 val2...}) sostituisce alle variabili var1,var2,... dell espressione fun i valori corrispondenti val1,val2,... Esempio >> syms a b c d >> A=[a b 0;c d 0;0 0 3] A = [ a, b, 0] [ c, d, 0] [ 0, 0, 3]

74 DII 65 >>v=subs(eig(a),{b,c},{0,0}) v = [ 3] [1/2*a+1/2*d+1/2*(aˆ2-2*a*d+dˆ2)ˆ(1/2)] [1/2*a+1/2*d-1/2*(aˆ2-2*a*d+dˆ2)ˆ(1/2)] >>simple(v) ans = [ 3] [ a] [ d]

75 DII 66 Soluzione di equazioni z=solve(fun,var) Determina le radici dell equazione fun = 0 rispetto alla variabile var. Esempio 1 >> syms x a b c >> f=a*xˆ2+b*x+c f = a*xˆ2+b*x+c >> solve(f,x) ans = [ 1/2/a*(-b+(bˆ2-4*c*a)ˆ(1/2))] [ 1/2/a*(-b-(bˆ2-4*c*a)ˆ(1/2))]

76 DII 67 Esempio 2 >> syms x a >> f2=log(x)-1/5*xˆ2-a f2 = log(x)-1/5*xˆ2-a >> solve(f2,x) ans = 1/2*(-2*lambertw(-2/5*exp(2*a)))ˆ(1/2)*5ˆ(1/2)

77 DII 68 Grafica ezplot ezplot: disegna funzioni di una variabile f(x) : R R ezplot(fun,[min_val max_val]) disegna la funzione fun nel dominio [min_val max_val] Esempio >> syms x >> f=5*sin(x)ˆ2+xˆ2; >> ezplot(f,[-pi pi])

78 DII 69 ezplot3 ezplot3(var_x,var_y,var_z,[t_min t_max]): traccia traiettorie f(t) : R R 3 Esempio 1 >> syms t >> ezplot3(sin(t),t,cos(t),[-5*pi 5*pi]) Esempio 2 >> syms t >> ezplot3(t,sin(t),cos(t)ˆ2,[-3*pi 3*pi])

79 DII 70 ezmesh, ezsurf ezmesh(fun,[x_min x_max y_min y_max]) traccia griglie superficiali per funzioni f(x, y) : R 2 R sul dominio [x_min x_max y_min y_max] ezsurf(fun,[x_min x_max y_min y_max]): traccia superfici per funzioni f(x, y) : R 2 R sul dominio [x_min x_max y_min y_max] Esempio >>syms x y >>ezmesh(sin(x+y)) >>ezsurf(sin(x+y),[-2*pi 2*pi -2*pi 2*pi])

80 DII 71 Esercizio 8 1. definire la funzione f(x, y, z) = e sin(x+y) + z 2 come oggetto simbolico 2. Calcolare il gradiente f(x, y, z) ed la matrice Hessiana H(f(x, y, z)) 3. plottare f(x, y) = f(x, y, z) z=3 4. plottare f(y, z) = f(x, y, z) x=2y 5. plottare f(x, y) = f(x, y, z) x=y2 ; z= x

81 DII 72 Control system toolbox funzioni principali tf sintassi: sys=tf(num,den); sys: oggetto Transfer Function num: vettore contenente i coefficienti del polinomio al numeratore in ordine decrescente rispetto alle potenze di s den: vettore contente i coefficienti del polinomio al denominatore in ordine decrescente rispetto alle potenze di s G(s) = 2s 2 s 2 + 4s + 3 >>G=tf([2-2],[1 4 3]); G.num{1}, G.den{1} restituiscono [0 2-2], [1 4 3].

82 DII 73 zpk sintassi: sys=zpk(z,p,k) sys: oggetto Transfer Function z: vettore contente gli zeri z 1, z 2,..., z nz della funzione di trasferimento p: vettore contenente i poli p 1, p 2,..., p np della funzione di trasferimento k: guadagno della funzione di trasferimento >>G=zpk(1,[-3-1],2); G(s) = k (s z 1) (s z nz ) (s p 1 ) (s p np ) G.z{1}, G.p{1}, G.k{1} restituiscono gli zeri, i poli, il guadagno.

83 DII 74 ss sintassi: sys=ss(a,b,c,d) Crea un modello continuo in spazio di stato sys con matrici A,B,C,D pole sintassi: p=pole(sys) sys: oggetto Transfer Function p: vettore contenente i poli della funzione di trasferimento >> p=pole(g) p = -3-1

84 DII 75 zero sintassi: sintassi: z=zero(sys) [z,k]=zero(sys) sys: oggetto Transfer Function z: vettore contenente gli zeri della funzione di trasferimento k: guadagno del sistema >> [z,k]=zero(g) z = 1 k = 2

85 DII 76 dcgain sintassi: dc=dcgain(sys) sys: oggetto Transfer Function dc: guadagno in continua (dc = G(0)) >> dc=dcgain(g) dc =

86 DII 77 impulse sintassi: sintassi: impulse(sys) impulse(sys,t) sys: oggetto Transfer Function t: vettore che specifica l orizzonte temporale impulse visualizza l andamento temporale della risposta impulsiva g(t) G(s) u(t) = δ(t) U(s) = 1 y(t) = L 1 (G(s)) Y (s) = G(s)U(s) >> impulse(g,0:0.05:10) N.B. La risposta impulsiva è l antitrasformata della funzione di trasferimento

87 DII 78 step sintassi: sintassi: step(sys) step(sys,t) sys: oggetto Transfer Function t: vettore che specifica l orizzonte temporale step visualizza l andamento temporale della risposta al gradino g(t) u(t) = 0 se t < 0 1 se t 0 G(s) U(s) = 1 s y(t) = L 1( G(s) s ) Y (s) = G(s)U(s) >>step(g,0:0.05:10)

88 DII 79 c2d sintassi: sys_d=c2d(sys_c,ts) Converte un sistema tempo-continuo sys_c in uno tempo-discreto sys_d con tempo di campionamento Ts d2c sintassi: sys_c=d2c(sys_d) Converte un sistema tempo-discreto sys_d in uno tempo-continuo sys_c ctrb sintassi: C=ctrb(A,B) Calcola la matrice di raggiungibilità C = [B AB A 2 B... A n 1 B] obsv sintassi: O=obsv(C,A) Calcola la matrice di osservabilità O = [C; CA; CA 2 ;... ; CA n 1 ]

89 DII 80 bode sintassi: bode(g) Genera il diagramma di Bode del modulo e della fase della funzione G >> bode(g) nyquist sintassi: nyquist(g) Genera il diagramma di Nyquist della funzione G >> nyquist(g) ltiview sintassi: ltiview(g) GUI (Graphical User Interface) interattiva per analizzare le risposte nel tempo ed in frequenza del sistema LTI (lineare tempo invariante) G

90 DII 81 Altri toolbox di Matlab - Optimization toolbox: funzioni per l ottimizzazione (help optim) - Statistics Toolbox: funzioni per la statistica (help stats) - System Identification Toolbox: funzioni per l identificazione dei sistemi dinamici (help ident) - Signal Processing Toolbox: funzioni per l elaborazione dei segnali (help signal) - Communications Toolbox: funzioni per le telecomunicazioni (help comm) - Image Processing Toolbox: funzioni per l elaborazione delle immagini (help images) - Virtual Reality Toolbox: funzioni per l implementazione della realtà virtuale (help vr)

91 DII 82 - Neural Network Toolbox: funzioni per la gestione delle reti neurali (help nnet) - Partial Differential Equation Toolbox: funzioni per la risoluzione di equazioni alle derivate parziali (help pde) - Database Toolbox: funzioni per la gestione dei database (help database) - Molti altri toolbox... vedi: per una lista completa

92 DII 83 Simulink Simulink è un pacchetto software di Matlab che permette di simulare ed analizzare sistemi i cui ingressi e le uscite variano nel tempo. Simulink si basa su una procedura in due passi: Creazione di un modello grafico del sistema tramite utilizzo dell editor di modelli Simulink. In questa fase l utente specifica le relazioni matematiche che intercorrono tra gli ingressi e le uscite del sistema. Simulazione delle proprietà del sistema in un intervallo temporale fissato dall utente.

93 DII 84 Operazioni di base - Creazione di un nuovo modello - Aggiunta dei blocchi necessari (drag & drop) - Collegamento dei blocchi (drag & drop) - Settaggio del tempo di simulazione - Salvataggio del modello - Lancio della simulazione

94 DII 85 blocchi standard Sources Sinks Continuous Discrete Math Operations Signal Routing User-Defined Functions Subsystems

95 DII 86 Sources - Constant : genera un segnale costante con valore regolabile. - Ramp : genera il segnale rampa con pendenza regolabile. - Random Number : genera un segnale random con distribuzione guassiana, con media e varianza regolabili. - Sine : genera il segnale A sin(ω t + φ) + c. - Step : genera il segnale gradino con valore iniziale, finale ed istante di attivazione regolabili. - Clock : genera in uscita il tempo di simulazione. - From Workspace : genera in uscita un segnale a partire da una variabile definita nel workspace: var_in=[sig_time signal], dove sig_time e signal sono due vettori colonna.

96 DII 87 Esempio >>t=1:0.01:10; >>var_in=[t sin(t) ]; Sinks - Scope : visualizza l andamento temporale del segnale in ingresso. - To File : dato un segnale in ingresso genera un file.mat costituito da due vettori: il vettore dei tempi di simulazione ed il segnale. - To Workspace : dato un segnale in ingresso genera in uscita una variabile di tipo struttura od array contenente il segnale ed eventualmente il tempo di simulazione. - XY Graph : genera la traiettoria di un punto in R 2.

97 DII 88 Continuous - Derivative : calcola la derivata del segnale di ingresso. - Integrator : calcola l integrale del segnale di ingresso. - Transfer Fcn : simula il sistema specificato tramite la funzione di trasferimento N(s)/D(s). - Zero-Pole : simula il sistema specificato tramite una funzione di trasferimento definita a partire da zeri e poli. - State-Space : simula il sistema specificato tramite la sua rappresentazione di stato. - Transport Delay : applica un ritardo specificato al segnale di ingresso.

98 DII 89 Discrete - Unit delay : ritarda il segnale tempo-discreto in ingresso di un istante di campionamento. - Discrete Integrator : genera l integrale tempo-discreto del segnale di ingresso. - Discrete Fcn : simula il sistema tempo-discreto specificato tramite una funzione di trasferimento N(z) D(z). - Discrete Z-P : simula il sistema tempo-discreto specificato tramite una funzione di trasferimento definita a partire da zeri e poli. - Discrete S-S : simula il sistema tempo-discreto specificato tramite la sua rappresentazione di stato.

99 DII 90 Math Operation - Abs : genera in uscita il valore assoluto del segnale in ingresso. - Gain : genera in uscita il segnale di ingresso moltiplicato per un parametro (guadagno) k regolabile. - Sum : genera come segnale di uscita la somma dei segnali ingressi, con numero di ingressi e segni regolabile. - Trigonometric : genera come segnale di uscita la funzione trigonometrica del segnale di ingresso specificata. - Math Function : genera in uscita una delle funzioni elementari predefinite in Matlab, calcolata sul segnale di ingresso. - Matrix Concaten. : genera in uscita la concatenazione di più segnali in ingresso. - Matrix Gain : genera in uscita il segnale in ingresso moltiplicato per una data matrice.

100 DII 91 Signal Routing - Mux : genera in uscita un segnale multiplo (bus), costituito dall unione di più segnali di ingresso. - Demux : genera più segnali in uscita a partire da un segnale multiplo (bus) in ingresso. User-Defined Functions - Fcn : genera in uscita una qualsiasi funzione del segnale di ingresso (u) definita dall utente. - Matlab Fcn : genera in uscita una qualsiasi funzione Matlab predefinita del segnale di ingresso (u).

101 DII 92 Discontinuities - Saturation : limita il segnale di ingresso in un intervallo fissato dall utente. Subsystems - Subsystem : permette all utente di costruire sotto blocchi simulink (utile con schemi simulink complessi).

102 DII 93 Esercizio 9 - Simulink 1. Creare uno schema a blocchi che: genera una rampa di pendenza 5, con display alla rampa sommare uno scalare k variabile nel workspace e farne il display congiuntamente con il precedente 2. Generare uno schema a blocchi che: genera il segnale y(t) = sin(2t) su un orizzonte t [0, 4π] genera il segnale z 1 (t) = d dt y(t) genera il segnale z 2 (t) = y(t + π 2 ) genera il segnale z 3 (t) = y(t)dt

103 DII 94 Esercizio 10 - Simulink Si consideri un asticella rotante alla cui estremità è posta una massa m = 2 Kg. La lunghezza l dell asticella è soggetta alla seguente dinamica: l = k m l + k m l 0. con l 0 = 2 m e k = 3 N/m. Le condizioni iniziali sono l(0) = 0 e l(0) = 1 m. L asticella ruota con frequenza ω = 2.5 rad/sec. È richiesto di: costruire un modello simulink di tale sistema in cui venga fatto il display dell andamento temporale della lunghezza dell asticella e della posizione x ed y della massa. Dare una rappresentazione grafica della traiettoria della massa in R 2.

104 DII 95 Esercizio 11 - Simulink k f m 0 x Si consideri il sistema massa-molla riportato in figura. Supponendo che sia applicato in ingresso al sistema un gradino unitario, si simuli il sistema dinamico visualizzando l andamento temporale della posizione x della massa. Si supponga che la massa m = 1.5 Kg, la costante elastica della molla k = 10 3 N/m e x(0) = ẋ(0) = 0. (Suggerimento: mẍ + kx = f ).

105 DII 96 k f β m 0 x Si consideri il sistema massa-molla-smorzatore riportato in figura. Supponendo che la costante di smorzamento della molla β = 0.8 Nms, si simuli il sistema dinamico visualizzando l andamento temporale della posizione x della massa. Fissare gli altri parametri come nel punto precedente. (Suggerimento: mẍ + βẋ + kx = f ).

Laboratorio di Matlab

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

Dettagli

Laboratorio di Matlab

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

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 (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

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

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

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

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

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

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

Manuale di MATLAB. (livello base)

Manuale di MATLAB. (livello base) Manuale di MATLAB (livello base) 1 Panoramica introduttiva Il MATLAB (acronimo delle parole inglesi MATrix LABoratory) è un software basato sulla manipolazione di matrici molto utilizzato nel campo della

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

Software di calcolo numerico, analisi, statistica e simulazione. Un esempio pratico: Octave

Software di calcolo numerico, analisi, statistica e simulazione. Un esempio pratico: Octave Software di calcolo numerico, analisi, statistica e simulazione Un esempio pratico: Octave Problemi tradizionali Risoluzione di funzioni matematiche complesse Esecuzione di calcoli matriciali Analisi

Dettagli

Laboratorio 2. Calcolo simbolico, successioni, limiti e derivate

Laboratorio 2. Calcolo simbolico, successioni, limiti e derivate Anno Accademico 2007-2008 Corso di Analisi 1 per Ingegneria Informatica Laboratorio 2 Calcolo simbolico, successioni, limiti e derivate 1 Introduzione al Toolbox simbolico Con le routines del Symbolic

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: [email protected]

Dettagli

FON DAMEN TI DI IN FORMATICA

FON DAMEN TI DI IN FORMATICA Università di Salerno Corso di FONDAMENTI DI INFORMATICA Corso di Laurea Ingegneria Meccanica & Ingegneria Gestionale Mat. Pari Docente : Ing. Secondulfo Giovanni Anno Accademico 29-21 UNITÀ IV A GRAFICA

Dettagli

Control System Toolbox

Control System Toolbox Control System Toolbox E` un insieme di funzioni per l analisi di sistemi dinamici (tipicamente lineari tempo invarianti o LTI) e per la sintesi di controllori (in particolare a retroazione). All'interno

Dettagli

ACCESS. Database: archivio elettronico, dotato di un programma di interfaccia che facilita la registrazione e la ricerca dei dati.

ACCESS. Database: archivio elettronico, dotato di un programma di interfaccia che facilita la registrazione e la ricerca dei dati. ACCESS Database: archivio elettronico, dotato di un programma di interfaccia che facilita la registrazione e la ricerca dei dati. Database Relazionale: tipo di database attualmente più diffuso grazie alla

Dettagli

Grafici e Pagina web

Grafici e Pagina web Grafici e Pagina web Grafici Un grafico utilizza i valori contenuti in un foglio di lavoro per creare una rappresentazione grafica delle relazioni esistenti tra loro. Quando si crea un grafico ogni riga

Dettagli

Esame di FONDAMENTI DI AUTOMATICA (9 crediti) SOLUZIONE

Esame di FONDAMENTI DI AUTOMATICA (9 crediti) SOLUZIONE Esame di FONDAMENTI DI AUTOMATICA (9 crediti) Prova scritta 16 luglio 2014 SOLUZIONE ESERCIZIO 1. Dato il sistema con: si determinino gli autovalori della forma minima. Per determinare la forma minima

Dettagli

Generazione di Numeri Casuali- Parte 2

Generazione di Numeri Casuali- Parte 2 Esercitazione con generatori di numeri casuali Seconda parte Sommario Trasformazioni di Variabili Aleatorie Trasformazione non lineare: numeri casuali di tipo Lognormale Trasformazioni affini Numeri casuali

Dettagli

Importazione dati. e/fiscali Spesometro - Rel. 04.05.01. con gestionale e/satto. Gestionale e/satto

Importazione dati. e/fiscali Spesometro - Rel. 04.05.01. con gestionale e/satto. Gestionale e/satto e/fiscali Spesometro - Rel. 04.05.01 Importazione dati con gestionale e/satto 06118930012 Tribunale di Torino 2044/91 C.C.I.A.A. 761816 - www.eurosoftware.it Pagina 1 ATTENZIONE. Per poter procedere con

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

Risoluzione di problemi ingegneristici con Excel

Risoluzione di problemi ingegneristici con Excel Risoluzione di problemi ingegneristici con Excel Problemi Ingegneristici Calcolare per via numerica le radici di un equazione Trovare l equazione che lega un set di dati ottenuti empiricamente (fitting

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

V. Moriggia Modelli di Base Dati. Modelli di Base Dati. a.a. 2001/2002 4.1

V. Moriggia Modelli di Base Dati. Modelli di Base Dati. a.a. 2001/2002 4.1 Modelli di Base Dati 4 Un DBMS: Access a.a. 2001/2002 4.1 DBMS 4.2 DBMS = Data Base Management System Software per la costruzione e la gestione di una base dati Esempi di DBMS: Oracle, MySQL, SQLServer,

Dettagli

Principali comandi MATLAB utili per il corso di Controlli Automatici

Principali comandi MATLAB utili per il corso di Controlli Automatici Principali comandi MATLAB utili per il corso di Controlli Automatici In questo documento sono raccolti i principali comandi Matlab utilizzati nel corso; per maggiore comodità, sono riportati facendo riferimento

Dettagli

Programmazione. Cognome... Nome... Matricola... Prova scritta del 22 settembre 2014. Negli esercizi proposti si utilizzano le seguenti classi:

Programmazione. Cognome... Nome... Matricola... Prova scritta del 22 settembre 2014. Negli esercizi proposti si utilizzano le seguenti classi: Cognome................................ Nome................................... Matricola............................... Programmazione Prova scritta del 22 settembre 2014 TEMPO DISPONIBILE: 2 ore Negli

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

Operazioni su stringhe

Operazioni su stringhe MAT R LAB O I X L E Z I O N E 4 I N T R O R A T O R Y 1) Stringe 2) Matrici di celle 3) Strutture 4) File 5) Grafici Stringhe stringa / testo = un vettore-riga di lettere (rinchiuso in ) S= The quick lazy

Dettagli

(1) (2) (3) (4) 11 nessuno/a 9 10. (1) (2) (3) (4) X è il minore tra A e B nessuno/a X è sempre uguale ad A X è il maggiore tra A e B

(1) (2) (3) (4) 11 nessuno/a 9 10. (1) (2) (3) (4) X è il minore tra A e B nessuno/a X è sempre uguale ad A X è il maggiore tra A e B Compito: Domanda 1 Per l'algoritmo fornito di seguito, qual è il valore assunto dalla variabile contatore quando l'algoritmo termina: Passo 1 Poni il valore di contatore a 1 Passo 2 Ripeti i passi da 3

Dettagli

LEZIONE DI MATLAB 2.0. Ing.Irene Tagliente E-mail: [email protected]

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

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 - 1: Introduzione Vallo della Lucania 26 settembre 2008 Cosa è

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

Procedura operativa per la gestione della funzione di formazione classi prime

Procedura operativa per la gestione della funzione di formazione classi prime Procedura operativa per la gestione della funzione di formazione classi prime Questa funzione viene fornita allo scopo di effettuare la formazione delle classi prime nel rispetto dei parametri indicati

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

Programmazione. Cognome... Nome... Matricola... Prova scritta del 11 luglio 2014

Programmazione. Cognome... Nome... Matricola... Prova scritta del 11 luglio 2014 Cognome................................ Nome................................... Matricola............................... Programmazione Prova scritta del 11 luglio 2014 TEMPO DISPONIBILE: 2 ore Negli esercizi

Dettagli

INTRODUZIONE A. Guido Vagliasindi Controlli Automatici A.A. 06/07 Introduzione a MATLAB

INTRODUZIONE A. Guido Vagliasindi Controlli Automatici A.A. 06/07 Introduzione a MATLAB INTRODUZIONE A Documentazione Sito web di Mathworks: www.mathworks.com seguendo i link alla voce support e possibile trovare i manuali di Matlab in formato pdf. (http://www.mathworks.com/access/helpdesk/help/techd

Dettagli

3.5.1 PREPARAZ1ONE I documenti che si possono creare con la stampa unione sono: lettere, messaggi di posta elettronica, o etichette.

3.5.1 PREPARAZ1ONE I documenti che si possono creare con la stampa unione sono: lettere, messaggi di posta elettronica, o etichette. 3.5 STAMPA UNIONE Le funzioni della stampa unione (o stampa in serie) permettono di collegare un documento principale con un elenco di nominativi e indirizzi, creando così tanti esemplari uguali nel contenuto,

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

Esercitazione 4. Comandi iterativi for, while, do-while

Esercitazione 4. Comandi iterativi for, while, do-while Esercitazione 4 Comandi iterativi for, while, do-while Comando for for (istr1; cond; istr2) istr3; Le istruzioni vengono eseguite nel seguente ordine: 1) esegui istr1 2) se cond è vera vai al passo 3 altrimenti

Dettagli

Algebra di Boole Algebra di Boole

Algebra di Boole Algebra di Boole 1 L algebra dei calcolatori L algebra booleana è un particolare tipo di algebra in cui le variabili e le funzioni possono solo avere valori 0 e 1. Deriva il suo nome dal matematico inglese George Boole

Dettagli

ITCS Erasmo da Rotterdam. Anno Scolastico 2014/2015. CLASSE 4^ M Costruzioni, ambiente e territorio

ITCS Erasmo da Rotterdam. Anno Scolastico 2014/2015. CLASSE 4^ M Costruzioni, ambiente e territorio ITCS Erasmo da Rotterdam Anno Scolastico 014/015 CLASSE 4^ M Costruzioni, ambiente e territorio INDICAZIONI PER IL LAVORO ESTIVO DI MATEMATICA e COMPLEMENTI di MATEMATICA GLI STUDENTI CON IL DEBITO FORMATIVO

Dettagli

Come si progetta un circuito Perché simulare un circuito Cosa vuol dire simulare un circuito Il Simulatore Pspice Pacchetti che contiene Pspice

Come si progetta un circuito Perché simulare un circuito Cosa vuol dire simulare un circuito Il Simulatore Pspice Pacchetti che contiene Pspice 1 Come si progetta un circuito Perché simulare un circuito Cosa vuol dire simulare un circuito Il Simulatore Pspice Pacchetti che contiene Pspice Principio di funzionamento Che cosa è una NetList Fasi

Dettagli

Gestione risorse (Windows)

Gestione risorse (Windows) Gestione risorse (Windows) Organizzazione dei file Il sistema di memorizzazione è organizzato ad albero secondo una struttura gerarchica DISCO (drive) FILES CARTELLE (directory) FILES SOTTOCARTELLE FILES

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

Quick Print. Quick Print. Guida Utente. Copyright 2013 Hyperbolic Software. www.hyperbolicsoftware.com

Quick Print. Quick Print. Guida Utente. Copyright 2013 Hyperbolic Software. www.hyperbolicsoftware.com Quick Print Quick Print Guida Utente I nomi dei prodotti menzionati in questo manuale sono proprietà delle rispettive società. Copyright 2013 Hyperbolic Software. www.hyperbolicsoftware.com 1 Tabella dei

Dettagli

MATEMATICA GENERALE Prova d esame del 4 giugno 2013 - FILA A

MATEMATICA GENERALE Prova d esame del 4 giugno 2013 - FILA A MATEMATICA GENERALE Prova d esame del 4 giugno 2013 - FILA A Nome e cognome Matricola I Parte OBBLIGATORIA (quesiti preliminari: 1 punto ciascuno). Riportare le soluzioni su questo foglio, mostrando i

Dettagli

WINDOWS95. 1. Avviare Windows95. Avviare Windows95 non è un problema: parte. automaticamente all accensione del computer. 2. Barra delle applicazioni

WINDOWS95. 1. Avviare Windows95. Avviare Windows95 non è un problema: parte. automaticamente all accensione del computer. 2. Barra delle applicazioni WINDOWS95 1. Avviare Windows95 Avviare Windows95 non è un problema: parte automaticamente all accensione del computer. 2. Barra delle applicazioni 1 La barra delle applicazioni permette di richiamare le

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

Calcolo Numerico A.A. 2013-2014 Esercitazione n. 3 21-03-2014

Calcolo Numerico A.A. 2013-2014 Esercitazione n. 3 21-03-2014 Calcolo Numerico A.A. 2013-2014 Esercitazione n. 3 21-03-2014 Grafica: plot 2D Grafica MATLAB è molto più di un semplice software in grado di eseguire calcoli numerici (anche se in forma molto sofisticata).

Dettagli

Esercitazione 10. 21 Dicembre 2010 (2 ore)

Esercitazione 10. 21 Dicembre 2010 (2 ore) Esercitazione 10 21 Dicembre 2010 (2 ore) Riassunto Nell'esecitazione di oggi abbiamo lavorato ancora sulle funzioni. Abbiamo inoltre introdotto alcune delle seguenti funzioni per tracciare i grafici.

Dettagli

Lezione 4. Sommario. L artimetica binaria: I numeri relativi e frazionari. I numeri relativi I numeri frazionari

Lezione 4. Sommario. L artimetica binaria: I numeri relativi e frazionari. I numeri relativi I numeri frazionari Lezione 4 L artimetica binaria: I numeri relativi e frazionari Sommario I numeri relativi I numeri frazionari I numeri in virgola fissa I numeri in virgola mobile 1 Cosa sono inumeri relativi? I numeri

Dettagli

INTRODUZIONE ALLE BASI DATI RELAZIONALI

INTRODUZIONE ALLE BASI DATI RELAZIONALI INTRODUZIONE ALLE BASI DATI RELAZIONALI RELAZIONI E TABELLE Nelle BASI DI DATI RELAZIONALI le informazioni sono organizzate in TABELLE; Le tabelle sono rappresentate mediante griglie suddivise in RIGHE

Dettagli

SOTTOSPAZI E OPERAZIONI IN SPAZI DIVERSI DA R n

SOTTOSPAZI E OPERAZIONI IN SPAZI DIVERSI DA R n SPAZI E SOTTOSPAZI 1 SOTTOSPAZI E OPERAZIONI IN SPAZI DIVERSI DA R n Spazi di matrici. Spazi di polinomi. Generatori, dipendenza e indipendenza lineare, basi e dimensione. Intersezione e somma di sottospazi,

Dettagli

GRIGLIA DI CORREZIONE 2013 Matematica Classe I Scuola secondaria di primo grado FASCICOLO 1

GRIGLIA DI CORREZIONE 2013 Matematica Classe I Scuola secondaria di primo grado FASCICOLO 1 GRIGLIA DI CORREZIONE 2013 Matematica Classe I Scuola secondaria di primo grado FASCICOLO 1 LEGENDA AMBITI: NU (Numeri), SF (Spazio e figure), DP (Dati e previsioni) LEGENDA PROCESSI: 1. Conoscere e padroneggiare

Dettagli

Modulo 1 Information Communication Technology. ICT e computer... Pag. 6 Classificazione dei computer...» 8

Modulo 1 Information Communication Technology. ICT e computer... Pag. 6 Classificazione dei computer...» 8 I Indice generale 1 Introduzione all ICT Modulo 1 Information Communication Technology ICT e computer... Pag. 6 Classificazione dei computer...» 8 2 Come è fatto un computer I componenti di un personal

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 a Matlab e Simulink. Matteo Sartini [email protected] http://www-lar.deis.unibo.it/people/msartini Tel (051-20)93872

Introduzione a Matlab e Simulink. Matteo Sartini matteo.sartini@unibo.it http://www-lar.deis.unibo.it/people/msartini Tel (051-20)93872 Introduzione a Matlab e Simulink Matteo Sartini [email protected] http://www-lar.deis.unibo.it/people/msartini Tel (051-20)93872 Cosa è Matlab? Matlab (MATrix LABoratory) è un ambiente di programmazione

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

* in giallo le modifiche apportate rispetto alla versione precedente datata 17/04/2012

* in giallo le modifiche apportate rispetto alla versione precedente datata 17/04/2012 Nota Salvatempo Contabilità 22 MAGGIO 2012 * in giallo le modifiche apportate rispetto alla versione precedente datata 17/04/2012 Nuova modalità di esportazione dei dati dalla Contabilità all Unico Persone

Dettagli

MATRICI E VETTORI APPROFONDIMENTO PER IL CORSO DI LABORATORIO DI INFORMATICA SARA POLTRONIERI

MATRICI E VETTORI APPROFONDIMENTO PER IL CORSO DI LABORATORIO DI INFORMATICA SARA POLTRONIERI MATRICI E VETTORI APPROFONDIMENTO PER IL CORSO DI LABORATORIO DI INFORMATICA SARA POLTRONIERI LE MATRICI DEFINIZIONE: Una matrice è un insieme di numeri disposti su righe e colonne. 1 3 7 M = 2 5 1 M è

Dettagli

Introduzione al MATLAB c

Introduzione al MATLAB c Introduzione al MATLAB c Lucia Gastaldi Dipartimento di Matematica, http://dm.ing.unibs.it/gastaldi/ Lezione 1-5 maggio 2009 Indice 1 Cos è il MATLAB Componenti principali di MATLAB Le finestre di MATLAB

Dettagli

IL CONCETTO DI FILE. È illecito operare oltre la fine del file.

IL CONCETTO DI FILE. È illecito operare oltre la fine del file. IL CONCETTO DI FILE Un file è una astrazione fornita dal sistema operativo, il cui scopo è consentire la memorizzazione di informazioni su memoria di massa. Concettualmente, un file è una sequenza di registrazioni

Dettagli

Istruzioni di base di Simulink Per aprire Simulink si deve digitare all interno della Matlab Command Window il comando: >> simulink

Istruzioni di base di Simulink Per aprire Simulink si deve digitare all interno della Matlab Command Window il comando: >> simulink PARTE 10 Simulink INTRODUZIONE A SIMULINK Simulink,prodotto dalla Mathworks Inc. è un programma per la simulazione di sistemi dinamici. Estende le potenzialità di Matlab,aggiungendo molte funzioni specifiche

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

Progetto NoiPA per la gestione giuridicoeconomica del personale delle Aziende e degli Enti del Servizio Sanitario della Regione Lazio

Progetto NoiPA per la gestione giuridicoeconomica del personale delle Aziende e degli Enti del Servizio Sanitario della Regione Lazio Progetto NoiPA per la gestione giuridicoeconomica del personale delle Aziende e degli Enti del Servizio Sanitario della Regione Lazio Pillola operativa Presenze Rilevazione timbrature Versione 1.1 del

Dettagli

Laboratorio Algoritmi 2014 Secondo Semestre

Laboratorio Algoritmi 2014 Secondo Semestre Laboratorio Algoritmi 2014 Secondo Semestre Lunedì 14:30 17:30 Aula 2. Ricevimento: inviare e-mail a [email protected]. 44 ore (9 CFU) Linguaggio di programmazione: MATLAB Esame : progetto e/o prova scritta

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: [email protected]

Dettagli

Il file system. Le caratteristiche di file, direttorio e partizione sono del tutto indipendenti dalla natura e dal tipo di dispositivo utilizzato.

Il file system. Le caratteristiche di file, direttorio e partizione sono del tutto indipendenti dalla natura e dal tipo di dispositivo utilizzato. Il File System Il file system È quella parte del Sistema Operativo che fornisce i meccanismi di accesso e memorizzazione delle informazioni (programmi e dati) allocate in memoria di massa. Realizza i concetti

Dettagli

Metodi per la risoluzione di sistemi lineari

Metodi per la risoluzione di sistemi lineari Metodi per la risoluzione di sistemi lineari Sistemi di equazioni lineari. Rango di matrici Come è noto (vedi [] sez.0.8), ad ogni matrice quadrata A è associato un numero reale det(a) detto determinante

Dettagli

EXCEL. Alfabetizzazione Informatica Prof. GIUSEPPE PATTI

EXCEL. Alfabetizzazione Informatica Prof. GIUSEPPE PATTI EXCEL Alfabetizzazione Informatica Prof. GIUSEPPE PATTI Operazioni base Excel è un programma che trasforma il vostro computer in un foglio a quadretti, così come Word lo trasformava in un foglio a righe.

Dettagli

Gestione di files Motivazioni

Gestione di files Motivazioni Gestione di files Motivazioni Un programma in esecuzione legge (sequenzialmente) una sequenza di caratteri prodotti "al volo" dall'utente (tramite tastiera) il programma in esecuzione scrive (sequenzialmente)

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

PSICOMETRIA. Esercitazione n.1. C.d.L. Comunicazione e Psicologia a.a. 2012/13

PSICOMETRIA. Esercitazione n.1. C.d.L. Comunicazione e Psicologia a.a. 2012/13 PSICOMETRIA Esercitazione n.1 C.d.L. Comunicazione e Psicologia a.a. 2012/13 ESERCITAZIONE 1: INDICE 1. Informazioni di carattere generale sulle esercitazioni 2. Il foglio di calcolo (Excel) 3. Avviare

Dettagli

PowerDIP Software gestione presenze del personale aziendale. - Guida all inserimento e gestione dei turni di lavoro -

PowerDIP Software gestione presenze del personale aziendale. - Guida all inserimento e gestione dei turni di lavoro - PowerDIP Software gestione presenze del personale aziendale - Guida all inserimento e gestione dei turni di lavoro - Informazioni preliminari. E necessario innanzitutto scaricare e installare l ultima

Dettagli

Quadro riassuntivo di geometria analitica

Quadro riassuntivo di geometria analitica Quadro riassuntivo di geometria analitica IL PIANO CARTESIANO (detta ascissa o coordinata x) e y quella dall'asse x (detta ordinata o coordinata y). Le coordinate di un punto P sono: entrambe positive

Dettagli

Manuale d uso DropSheep 4 imaio Gestione Pixmania-PRO Ver 1.1

Manuale d uso DropSheep 4 imaio Gestione Pixmania-PRO Ver 1.1 Manuale d uso DropSheep 4 imaio Gestione Pixmania-PRO Ver 1.1 Release NOTE 1.1 Prima Versione del Manuale INDICE 1-INTRODUZIONE... 4 2- GESTIONE DEL CATALOGO PIXMANIA-PRO SU IMAIO... 5 3-Configurazione

Dettagli

Corso di Laurea in Ingegneria Informatica Analisi Numerica

Corso di Laurea in Ingegneria Informatica Analisi Numerica Corso di Laurea in Ingegneria Informatica Lucio Demeio Dipartimento di Scienze Matematiche 1 2 Analisi degli errori Informazioni generali Libro di testo: J. D. Faires, R. Burden, Numerical Analysis, Brooks/Cole,

Dettagli

Esempi di uso e applicazioni di Matlab e simulink. 1) Uso delle funzioni ode23 e ode45 per l'integrazione di equazioni differenziali con Matlab

Esempi di uso e applicazioni di Matlab e simulink. 1) Uso delle funzioni ode23 e ode45 per l'integrazione di equazioni differenziali con Matlab Esempi di uso e applicazioni di Matlab e simulink ) Uso delle funzioni ode23 e ode45 per l'integrazione di equazioni differenziali con Matlab Sia dato da integrare una equazione differenziale scalare di

Dettagli

Funzioni condizionali

Funzioni condizionali Excel Base- Lezione 4 Funzioni condizionali Sono funzioni il cui risultato è dipendente dal verificarsi o meno di una o più condizioni. Esempio: SE CONTA.SE SOMMA.SE E, O 1 Funzione SE La funzione SE serve

Dettagli

Autodesk Map parte I digitalizzazione e importazione dati

Autodesk Map parte I digitalizzazione e importazione dati Autodesk Map parte I digitalizzazione e importazione dati Marco Negretti e-mail: [email protected] http://geomatica.como.polimi.it V 5.1 10/10/08 I dati in Autodesk Map I dati vengono memorizzati

Dettagli

Tutorial. Mathworks Matlab

Tutorial. Mathworks Matlab Tutorial Mathworks Matlab per il Corso di Studio in ing. Informatica (1 livello) Analisi dei Sistemi Anno Accademico 2002-2003 Docente: Prof. Ing. Paolo Arena Tutor: Ing. Adriano Basile Ultima versione:

Dettagli

Questa è la finestra dei dettagli, è possibile selezionare anche da qui un modello o un pezzo per essere aperto.

Questa è la finestra dei dettagli, è possibile selezionare anche da qui un modello o un pezzo per essere aperto. Il sistema CONFELMOD come tutti gli analoghi sistemi per la confezione d abbigliamento, svolge 3 funzioni distinte (anche dal punto di vista del tipo di programma) 1. la gestione di tutti i dati relativi

Dettagli

1 DESCRIZIONE DELLE FUNZIONI... 3 1.1 REGISTRAZIONE UTENZE INTERNET... 3. 1.1.1 Caricamento utente internet (data entry)... 3

1 DESCRIZIONE DELLE FUNZIONI... 3 1.1 REGISTRAZIONE UTENZE INTERNET... 3. 1.1.1 Caricamento utente internet (data entry)... 3 Portale TESEO Guida al servizio INDICE 1 DESCRIZIONE DELLE FUNZIONI... 3 1.1 REGISTRAZIONE UTENZE INTERNET.... 3 1.1.1 Caricamento utente internet (data entry)... 3 1.1.2 Primo accesso e registrazione...

Dettagli

OPERAZIONI CHIUSURA E APERTURA Note operative

OPERAZIONI CHIUSURA E APERTURA Note operative OPERAZIONI CHIUSURA E APERTURA Note operative N.B. E importante accertarsi, in caso di multiutenza, che altri operatori non effettuino operazioni contabili mentre ci si appresta a generare le chiusure

Dettagli

Come utilizzare i riferimenti assoluti e relativi in Microsoft Excel

Come utilizzare i riferimenti assoluti e relativi in Microsoft Excel Come utilizzare i riferimenti assoluti e relativi in Microsoft Excel In un foglio elettronico, le celle sono identificate mediante delle coordinate; in genere, sono utilizzate le lettere per identificare

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

SQL Server 2008. Architettura Client-Server. SQL Server 2008. Introduzione all uso di SQL Server 2008. Dutto Riccardo. http://dbdmg.polito.

SQL Server 2008. Architettura Client-Server. SQL Server 2008. Introduzione all uso di SQL Server 2008. Dutto Riccardo. http://dbdmg.polito. SQL Server 2008 Introduzione all uso di SQL Server 2008 Dutto Riccardo http://dbdmg.polito.it SQL Server 2008 Gestione dei server OLAP e OLTP Gestione Utenti Creazione e gestione DB SQL Server Business

Dettagli

MATLAB Analisi di Sistemi LTI

MATLAB Analisi di Sistemi LTI Esercitazione 1/30 MATLAB Analisi di Sistemi LTI Vincenzo LIPPIELLO PRISMA Lab Dipartimento di Informatica e Sistemistica Università di Napoli Federico II [email protected] www.prisma.unina.it

Dettagli

Manuale utente Soggetto Promotore Erogatore Politiche Attive

Manuale utente Soggetto Promotore Erogatore Politiche Attive Manuale utente Soggetto Promotore Erogatore Politiche Attive Guida all utilizzo del Sistema Garanzia Giovani della Regione Molise Sistema Qualità Certificato UNI EN ISO 9001:2008 9151.ETT4 IT 35024 ETT

Dettagli

I database. Introduzione alla teoria delle basi di dati

I database. Introduzione alla teoria delle basi di dati I database Introduzione alla teoria delle basi di dati 1 Cosa sono e a cosa servono i Database Un database (o base di dati) e' una raccolta organizzata di dati correlati. Il principale scopo di un database

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

SIGEN GESTIONI PROVE GRUPPI ELETTROGENI

SIGEN GESTIONI PROVE GRUPPI ELETTROGENI SIGEN GESTIONI PROVE GRUPPI ELETTROGENI Il SIGEN è un sistema completo dedicato alla prova e al collaudo dei gruppi elettrogeni di qualsiasi tipo e potenza. E costituito da tutte le apparecchiature necessarie

Dettagli

VALORIZZAZIONE MOVIMENTI DI SCARICO E VALORIZZAZIONE TRASFERIMENTO COSTI DI ANALITICA

VALORIZZAZIONE MOVIMENTI DI SCARICO E VALORIZZAZIONE TRASFERIMENTO COSTI DI ANALITICA VALORIZZAZIONE MOVIMENTI DI SCARICO E VALORIZZAZIONE TRASFERIMENTO COSTI DI ANALITICA Riportiamo di seguito i vari passaggi per poter gestire la rivalorizzazione, sui documenti di scarico, del costo di

Dettagli

Applicazioni lineari e diagonalizzazione. Esercizi svolti

Applicazioni lineari e diagonalizzazione. Esercizi svolti . Applicazioni lineari Esercizi svolti. Si consideri l applicazione f : K -> K definita da f(x,y) = x + y e si stabilisca se è lineare. Non è lineare. Possibile verifica: f(,) = 4; f(,4) = 6; quindi f(,4)

Dettagli

MANUALETTO PER MATLAB

MANUALETTO PER MATLAB MANUALETTO PER MATLAB PREMESSA Questo manualetto per MATLAB nasce e si sviluppa contemporaneamente all'attività svolta dagli autori per inserire in modo graduale nel curricolo del Corso di Sistemi Elettronici

Dettagli