Introduzione a MATLAB
|
|
- Roberta Messina
- 7 anni fa
- Visualizzazioni
Transcript
1 Introduzione a MATLAB Corso di Trasmissioni Numeriche
2 Intro MATLABèunostrumentodianalisidatiedivisualizzazionelargamenteusato da ingegnerii elettronici ltt ii enon,perattività ità di ricerca e simulazione. i MATLAB utilizza funzioni esattamente come script C (o C++), consentendo agli utilizzatori anche di crearne di propri. La differenza fondamentale dal C è che le funzioni MATLAB sono scritte specificatamente per operazioni su matrici, e si basa su una rappresentazione vettoriale di ogni variabile. L utilizzo di MATLAB, a differenza del C, sfrutta la memoria del computer, e i tempi di elaborazione sono molto elevati. Di contro, offre una facilità di utilizzo e una intuitività delle funzioni molto maggiore.
3 Interfaccia grafica Help Finestra di Workspace e Directory Modifica cartella di lavoro Chiusura Finestra Inserimento comandi Utilizzo comandi precedenti Barra separatrice (modificabile)
4 Interfaccia grafica Help Finestra di Workspace e Directory Modifica cartella di lavoro Chiusura Finestra Inserimento comandi e funzioni Inserimento comandi Utilizzo comandi precedenti Barra separatrice (modificabile)
5 Interfaccia grafica Help Finestra di Workspace e Directory Modifica cartella di lavoro Chiusura Finestra Inserimento comandi Utilizzo comandi precedenti Barra separatrice (modificabile)
6 Interfaccia grafica Help Finestra di Workspace e Directory Modifica cartella di lavoro Chiusura Finestra Inserimento comandi Utilizzo comandi precedenti Barra separatrice (modificabile)
7 Interfaccia grafica Help Finestra di Workspace e Directory Modifica cartella di lavoro Chiusura Finestra Inserimento comandi Utilizzo comandi precedenti Barra separatrice (modificabile)
8 Edit window Ambiente di editing degli M files(scriptse functions) Può essere e usato qualsiasi as editor di testo Matlab dispone di un text editor integrato Commenta le linee selezionate e specifica lo stile di formattazione nel menu Text Trova e sostituisci stringhe Impostando Breakpoints si può mettere in pausa un programma durante l esecuzione e valutarne l andamento Tenendo il cursore su una variabile viene mostrato il suo valore attuale
9 Comandi di recupero informazioni On line help help argomento: fornisce l help sull argomento indicato helpwin: help interattivo completo Workspace information who,whos: elenca le variabili correntemente in uso clear: rimuove tutte le variabili in uso clear xyz x,y,z clear all Directory information pwd:mostraladirectorydilavorocorrente cd: cambia la directory di lavoro corrente dir:mostrailil contenuto dll della directory di lavoro corrente ls: stesso comportamento di dir
10 Inserimento comandi Per inserire comandi, basta digitare il comando al prompt Es.1: >> pi >> MATLAB crea una variabile ans a cui assegna il valore richiesto (in questo caso pi greco) Es.2: >> help DCT DCT Discrete cosine transform. Y = DCT(X) returns the discrete cosine transform of X. The vector Y is the same size as X and contains the discrete cosine transform coefficients. Y = DCT(X,N) pads or truncates the vector X to length N before transforming. If X is a matrix, the DCT operation is applied to each column. This transform can be inverted using IDCT. See also fft, ifft, idct. Reference page in Help browser doc dct
11 Grandezze Scalari Esempi di comandi >> 13*9 117 >> sqrt(167) >> sin(pi/6) La variabile ans viene utilizzata da MATLAB per la memorizzazione del risultato più recente non assegnato ad altre variabili i e j se non assegnate rappresentano l unità immaginaria >> i i
12 Assegnazione variabili Esempi di assegnazione scalari e vettori/matrici >> x=5.5 x = >> y=x^2 y = >> z=y-x z = >> a=[ ] a = >> b=[1 ; 2 ; 3 ; 4 ; 5 ; 6] b = >> A = [1 2 3; 4 5 6; 7 8 9] A = >>
13 Operazioni fondamentali Operazioni sulle Variabili >>B = [ ] B = >> isequal(a,b) 1 >> size(a) 3 3 Si può utilizzare il tasto ENTER anche se l espressione non è ancora completa, ma MATLAB non la esegue fino al suo completamento Funzione Booleana: restituisce 1 se le variabili sono uguali, 0 in caso contrario Restituisce le dimensioni della matrice, nell ordine di righe e colonne
14 Operazioni sulle Variabili Operazioni fondamentali >> A(2,3) Ordine: prima righe, poi colonne 6 >> A(:,2) Il carattere : viene utilizzato per indicare un intero intervallo (tutte le righe in questo caso) >> A' Matrice Trasposta >>
15 Operazioni sulle Variabili Operazioni fondamentali >> inv(a) Matrice Inversa: può restituire errore nel caso di matrici singolari o quasi singolari 1.0e+016 * >> A*B Prodotto Righe per Colonne tra due matrici >> A.*B Prodotto Puntuale: si ottiene premettendo il carattere. all operazione da realizzare. L operazione viene effettuata elemento per elemento
16 Operazioni fondamentali Operazioni sulle Variabili >> A^ >> A.^2 >> >> C = [1 2 3; 4 5 6] C = >> C^2??? Error using ==> mpower Matrix must be square. >> C.^ Esempio di operazione di potenza su una matrice. L operazione può essere fatta direttamente solo nel caso di matrici quadrate Utilizzando l operatore puntuale si ottiene l operazione elemento per elemento >>
17 Vettori e Matrici In MATLAB è importante ricordare che tutti i vettori sono indicizzati partendo da 1 e non da 0!!! x(1) Nel caso di sequenze con riferimento temporale assoluto sarà necessario prevedere un secondo riferimento dei tempi.
18 Notazione a colonna Il carattere : indica un ciclo implicito, usato per creare vettori: >> x=1:5 x = >> Si puòintrodurre anche unincremento nonintero: >> x=1:.1:2 x =
19 Matrici Per inserire matrici, si usano parentesi quadre: >> a=[2, 3; 1, 2] a = >> Non è necessario dimensionare la matrice: la memoria richiesta è allocata automaticamente. Per evitare la visualizzazione automatica della risposta è necessario terminare il comando con un ; >> a=[2, 3; 1, 2]; >> non produce nessun output
20 Matrici È possibile costruire matrici automaticamente: >> a=zeros(2) a = mentre: >> >> a=zeros(2,3) a = >> Funzioni di MATLAB (come zeros) accettano un numero variabile di elementi in input. ones (genera matrici di 1) rand (genera matrici di numeri casuali) eye (genera le matrici identità)
21 Operazioni su vettori MATLAB esegue automaticamente le operazioni algebriche sulle matrici: >> a=ones(2,3); >> b=ones(2,3); >> a+b o anche: >> >> a=2*eye(2) a = >>
22 Funzioni di matrici >> a=zeros(1,2) a = 0 0 >> b=cos(a) b = >> 1 1 Per calcolare una potenza invece devoagire sulle singole componenti. Questo si ottiene con l operatore. (punto): >> x=[-1,2]; >> x^2??? Error using ==> mpower Matrix must be square. >> x.^2 1 4
23 Funzioni di matrici Per manipolare l orientamento delle matrici si possono utilizzare le funzioni: >> flipud(a) >> fliplr(a) >> rot90(a)
24 Operatori relazionali Sono utilizzabili in MATLAB i seguenti operatori relazionali == : uguale ~= : diverso da < : minore di <= : minore o uguale Esempio: >> x = 2; >> x == 0 0 >> x == 2 1 >> x ~= 3 1
25 Operatori relazionali Possono essere applicati anche alle matrici: >> a=[1 2; 0-1]; >> a > >> a >= 0 >>
26 Il ciclo basato su if ha la struttura: Cicli IF if expression statements end L utilizzo dielseif necessita la seguente struttura if expression1 statements1 elseif expression2 statements2 else statements3 end Es.: if ((attendance >= 0.90) && (grade_average average >= 60)) pass = 1; end
27 Cicli FOR Il ciclo for ha la struttura: for variable = expression statements end Disolito expression è unvettore: >> s=0; >> for i=1:10 s=s+i; end >> s s = >> 55 calcola la somma dei primi 10 numeri interi
28 Cicli annidati I cicli for possono essere uno dentro l altro. Es.: >> n=4; >> for i=1:n for j=1:i a(i,j) = 1; end end crea una matrice triangolare inferiore: Es.: >> a a = >> a = zeros(k,k); % Preallocate matrix for m = 1:k for n = 1:k a(m,n) = 1/(m+n -1); end end >> a a =
29 Cicli annidati L utilizzo dei cicli for, applicato su Matrici in MATLAB, aumenta la complessità computazionale dell elaborazione. Come facciamo a sapere quanto tempo impiega un comando ad essere svolto? Con la funzione tic toc! >> tic; for i = 1:10ˆ6, sin(i);end; toc; Elapsed time is seconds. >> tic; i=1:10ˆ6; sin(i); toc; Elapsed time is seconds.
30 Il ciclo while ha la seguente struttura Cicli WHILE END while expression statements end Esempio Es.: >> i=1; >> while i<5 i=i+1; end >> i i = 5 >> eps = 1; while (1+eps) > 1 eps = eps/2; end eps = eps*2 >> eps eps = e e-016
31 M files Un file.m è un programma riconoscibile da MATLAB La scrittura di files.m permette di: testare un algoritmo ottenere una documentazione del lavoro svolto riutilizzo dei programmi cambiando solo i dati distribuzione del codice
32 Scripts Functions Una funzione MATLAB accetta in ingresso diversi parametri, e restituisce degli output dopo un elaborazione ScriptsM files: sono file di comandi. Non hanno variabili in entrata e in uscita e operano sulle variabili del workspace Function M files: sono file di comandi, che hanno argomenti in entrata e in uscita. Le variabili interne a questi programmi non influenzano le variabili del workspace Non assegnare a nessuno script o funzione il nome di funzioni predefinite o il nome di una variabile usata!!!
33 Esempio % Script di esempio TSES_01_script.m % Disegno del valore assoluto della funzione sin(2*pi*freq*t) % su mille campioni equispaziati nell intervallo t [0,1). Tmax = 1; % Durata samples = 1000; % Numero campioni delta = Tmax / samples; % DeltaT freq = 1; t = 0:delta:Tmax-delta; s = abs(sin(2*pi*freq*t)); % for i = 1:samples; % t(i) = (i-1) * delta; % s(i) = abs(sin(2*pi*freq*t(i))); % end; plot (t,s); grid on; title('abs(sin)'); xlabel('tempo (Sec.)'); ylabel('ampiezza');
34 Funzioni Funzione: si crea come uno script ma concettualmente molto diversa!!! Il file contenente la funzione DEVE avere estensione.m e DEVE avere lo stesso nome della funzione La funzione può ricevere e restituire dei risultati. Il passaggio dei parametri avviene per valore IMPORTANTE: le variabili definite all interno della funzione hanno visibilità locale e NON possono essere riferite dalla shell Uso della dichiarazione global per l utilizzo delle variabili nel Workspace su tutti i programmi
35 Esempio function [xmin,xmax]=minmax(a,m,n) %MINMAX(A,M,N) calcola l'elemento minimo, XMIN, e l elemento % massimo, XMAX della matrice A con M righe ed N colonne %xmin=-inf; xmax=inf; for i=1:m for j=1:n if a(i,j) > xmax xmax = a(i,j); end if a(i,j) < xmin xmin = a(i,j); end end end Come si può migliorare ili la funzione avendo come input solo la matrice ti a?
36 Dichiarazione di una funzione function [out1,out2, ]=funz(in1,in2,.) Gli argomenti in output vanno a sinistra dell =, fra [ ] Gli argomenti in input vanno a destra dell =, fra ( ) Posso usare un numero di argomenti minore di quello indicato nella definizione della function, sia in entrata che in uscita Es.: a=funz(b), assegna a in1 il valore b, e ad a il valore out1 Provate a scrivere una funzione che prende in input 3 valori e restituisce come output la somma, il prodotto, il MCD e il mcm dei valori in ingresso
37 Grafici Per ottenere un grafico si devono effettuare i seguenti passi: Preparare un vettore di ascisse Preparare un vettore di ordinate Fare il grafico Esempio: grafico di cos(4x)*exp(x), su [0,2] >> x=0:0.01:2; >> f=cos(4*x).*exp(x); >> plot(x,f) Il comando figure crea una nuova finestra per immagini, consentendo di visualizzare diversi comandi plot
38 Grafico di Sinusoide Questo esempio utilizza l operatore colonna per creare una vettore di x valori inclusi tra 0 e 2, e successivamente ne calcola il seno, per poi graficare il risultato x = 0:pi/100:2*pi; y = sin(x); plot(x,y) Lo script seguente inserisci gli assi nella figura xlabel('x = 0:2\pi') ylabel('sine of x') title('plot of the Sine Function','FontSize',12)
39 Grafici Multipli y2 = sin(x-.25); y3 = sin(x-.5); plot(x,y,x,y2,x,y3) legend('sin(x)','sin(x-.25)','sin(x-.5)')
40 DEMO Matrici Basic Matrix Operations Matrix Manipulation Integer Arithmetic Examples Graphs and Matrices Grafici 2 D plots 3 D plots 3 D Surface Plots Images and Matrices Viewing a Penny Quake Toolboxes Communication Bit Error Rate Analysis Tool (utilizzo di Simulink) Eye Diagram and Scatter Plot Signal Processing Modulation/Demodulation
41 Simulink Simulink è un pacchetto software di MATLAB che fornisce le funzionalità necessarie per: la modellizzazione la simulazione l analisi dei sistemi dinamici È in grado di supportare: sistemi lineari e non lineari sistemi tempo discreto, tempo continuo o ibridi I modelli necessari per le simulazioni i isono realizzabili utilizzando i blocchi funzionali forniti da MATLAB, che sono anche modificabili per le esigenze degli utenti
42 Consigli utili 1. Nella moltiplicazione di due matrici che rappresentano una immagine, fare attenzione a scrivere.* invece che *, dato che quest ultimo sarebbe interpretato come moltiplicazione righe per colonne 2. Ricordarsi di inserire il carattere ; al termine di un comando, specialmente quando si lavora con immagini o video 3. Cercare di evitare l uso luso di numerosi cicli for e di cicli annidati
Introduzione a Matlab
Introduzione a Matlab Comunicazioni Multimediali Roadmap Introduzione a MATLAB (MATrix LABoratory) Operazioni elementari su scalari, vettori e matrici Script Funzioni 2 Interfaccia grafica 3 Edit window
DettagliOperatori relazionali
Operatori relazionali Gli operatori relazionali più comuni sono: == uguale ~= diverso da < minore di > x=2; >> x==0 ans = 0 >> x==2 ans = 1 (questa relazione e falsa:)
DettagliINTRODUZIONE 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
DettagliIntroduzione a MATLAB
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università di Napoli
DettagliIntroduzione a MATLAB
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB Lezione n. Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica e Tecnologie
DettagliEsercitazione 00 Introduzione a Matlab
1 Esercitazione 00 Introduzione a Matlab Corso di Strumentazione e Controllo di Impianti Chimici Prof. Davide Manca Tutor: Giuseppe Pesenti PSE-Lab 2 Tutor: Giuseppe Pesenti giuseppe.pesenti@polimi.it
DettagliLaboratorio di Calcolo Numerico Laboratorio 8: Vettori e Matrici
Laboratorio di Calcolo Numerico Laboratorio 8: Vettori e Matrici Claudia Zoccarato E-mail: claudia.zoccarato@unipd.it Dispense: Moodle Dipartimento ICEA 03 Maggio 2017 Richiami In MATLAB, ogni variabile
DettagliRICONOSCIMENTO DI FORME A.A OBIETTIVI PARTE 1 INTRODUZIONE A MATLAB
RICONOSCIMENTO DI FORME A.A. 2006-2007 PARTE 1 OBIETTIVI Implementare semplici algoritmi di Pattern Recognition utilizzando l ambiente Matlab Svolgere esperimenti di classificazione utilizzando gli algoritmi
DettagliIntroduzione a Matlab Parte 1
Introduzione a Matlab Parte 1 Ing. Roberto Naldi DEIS-Università di Bologna Tel. 051 2093876 Email: roberto.naldi@unibo.it URL: www-lar.deis.unibo.it/~rnaldi 1 Cosa è Matlab? Matlab (= Matrix Laboratory)
DettagliVettori e Matrici. Corso di Calcolo Numerico. 24 Aprile 2018
Vettori e Matrici 24 Aprile 2018 Richiami In MATLAB, ogni variabile ha una struttura di tipo vettoriale o array. Un array è un insieme di valori ordinati, cioè memorizza più dati all interno di una struttura
DettagliUniversità degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB lezione n. 3 Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università
DettagliIntroduzione al MATLAB c Parte 3 Script e function
Introduzione al MATLAB c Parte 3 Script e function Lucia Gastaldi DICATAM - Sezione di Matematica, http://lucia-gastaldi.unibs.it Indice 1 M-file di tipo Script e Function Script Function 2 Gestione dell
DettagliIntroduzione al MATLAB c Parte 3 Script e function
Introduzione al MATLAB c Parte 3 Script e function Lucia Gastaldi DICATAM - Sezione di Matematica, http://lucia-gastaldi.unibs.it Indice 1 M-file di tipo Script e Function Script Function 2 Gestione dell
DettagliIntroduzione al MATLAB c Parte 3 Script e function
Introduzione al MATLAB c Parte 3 Script e function Lucia Gastaldi DICATAM - Sezione di Matematica, http://www.ing.unibs.it/gastaldi/ Indice 1 M-file di tipo Script e Function Script Function 2 Gestione
DettagliInformatica Applicata al Suono Tutorial Matlab
Prof. Mario Malcangi malcangi@di.unimi.it MATLAB è un linguaggio di alto livello e un ambiente interattivo per il calcolo numerico, l'analisi e la visualizzazione dei dati e la programmazione. MATLAB consente
DettagliMetodi di Analisi dei Dati Sperimentali. AA 2009/2010 Pier Luca Maffettone. Elementi di Matlab
Metodi di Analisi dei Dati Sperimentali AA /2010 Pier Luca Maffettone Elementi di Matlab Sommario Introduzione Variabili Manipolazione di elementi Creazione di vettori/matrici Operazioni elementari Funzioni
DettagliINTRODUZIONE A MATLAB. Introduzione. Calcolatrice base. Calcolatrice base. Variabili predefinite o speciali. Variabili predefinite o speciali
INTRODUZIONE A MATLAB Introduzione M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura ed Applicata A.A. 2007/2008 Il nome MATLAB è acronimo di MATrix LABoratory.
Dettagli1. Si scriva una function Matlab che implementa il seguente metodo di punto fisso
Domanda 1 1. Si scriva una function Matlab che implementa il seguente metodo di punto fisso x n+1 = x n f(x n), n = 0, 1, 2,... K dove x 0 è il punto iniziale, f(x) = x 3 cos(x) e K è una costante assegnata.
DettagliPON 2007 2013 Liceo Scientifico Leonardo da Vinci. Vallo della Lucania
PON 2007 2013 Liceo Scientifico Leonardo da Vinci Vallo della Lucania Nuovi percorsi matematici: Osservare, descrivere, costruire. Matlab - 2: Lavorare con le matrici Vallo della Lucania 26 Settembre 2008
DettagliUniversità degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB Parte 2 1 L operatore : (due punti) Permette di costruire rapidamente vettori:
DettagliIntroduzione al MATLAB c Parte 2
Introduzione al MATLAB c Parte 2 Lucia Gastaldi Dipartimento di Matematica, http://dm.ing.unibs.it/gastaldi/ 24 settembre 2007 Outline 1 M-file di tipo Script e Function Script Function 2 Elementi di programmazione
DettagliUTILIZZO DI MATLAB OPERAZIONI FONDAMENTALI
UTILIZZO DI MATLAB OPERAZIONI FONDAMENTALI MATLAB = MATrix LABoratory È un sistema interattivo in cui l' unità base dei dati è un array (es: vettore = array a 1 indice, matrice = array a 2 indici), per
DettagliIntroduzione a MATLAB
UNIVERSITA DEGLI STUDI DI PAVIA FACOLTA DI INGEGNERIA Corso di Fondamenti di Automatica (A.A. 2006/07) Prof.G.Ferrari Trecate Introduzione a MATLAB L. Magnani (lorenza.magnani@unipv.it) Dipartimento di
DettagliMATLAB I/O. Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA
MATLAB I/O Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA Funzione input valore = input( inserisci un valore ); Matlab stampa a video la stringa inserisci un valore ed aspetta di ricevere
DettagliComplementi di Matematica e Calcolo Numerico A.A Laboratorio 1 - Introduzione a MATLAB
Complementi di Matematica e Calcolo Numerico A.A. 2011-2012 Laboratorio 1 - Introduzione a MATLAB MATLAB =MAT(rix)-LAB(oratory) è un ambiente integrato per il calcolo scientifico utilizzabile sia in maniera
DettagliLaboratorio di Programmazione II Corso di Laurea in Bioinformatica Dipartimento di Informatica - Università di Verona
Laboratorio di Programmazione II Corso di Laurea in Bioinformatica Dipartimento di Informatica - Università di Verona Sommario Cicli Concetti di base (MATrix LABoratory) programma interattivo per calcolo
DettagliElementi di Calcolo Scientifico per l Ingegneria A.A
Elementi di Calcolo Scientifico per l Ingegneria A.A. 2017-2018 Ottobre 2017 (2 16) Indice 1 2 3 4 Rappresentazione dei numeri reali nel calcolatore l insieme dei numeri reali, R, contiene un numero infinito
DettagliIntroduzione a Matlab
Introduzione a Matlab Ing. Anna Maria Vegni avegni@uniroma3.it 30/10/2008 Indice Indice... 2 Introduzione... 3 Help in Matlab... 4 Files di Matlab... 5 Le variabili in Matlab... 6 Matrici in Matlab...
DettagliCristian Secchi Pag. 1
CONTROLLI AUTOMATICI Ingegneria Meccatronica CONTROLLI AUTOMATICI INTRODUZIONE A MATLAB Ing. Tel. 0522 522235 e-mail: secchi.cristian@unimore.it http://www.dismi.unimo.it/members/csecchi Utilizzo di Matlab
Dettagli1 LABORATORIO DI SEGNALI E SISTEMI: INTRODUZIONE A MATLAB. Tagliavini Alessia 30/04/2014
1 LABORATORIO DI SEGNALI E SISTEMI: INTRODUZIONE A MATLAB Tagliavini Alessia alessia.tagliavini@dei.unipd.it 30/04/2014 1 SOMMARIO 1) Introduzione 2) Istruzioni di base 3) Strutture di controllo 4) Script
DettagliEsercizi scalari. 10*10^6 + 3; (Usare la notazione esponenziale) coseno(30 ) - seno(pi greco/2) + pi greco /6 (0.3896)
Esercizi scalari 10*10^6 + 3; (Usare la notazione esponenziale) coseno(30 ) - seno(pi greco/2) + pi greco /6 (0.3896) (3j+2)/(4+5J) (0.5610 + 0.0488i) a=42; b=25; c=a* b Risultato c=210 Cancellare b dal
DettagliBreve introduzione a MATLAB
Breve introduzione a MATLAB Il nome MATLAB significa MATrix LABoratory. E un ambiente interattivo per il calcolo numerico. Si accede a MATLAB dall icona che trovate sul Desktop di Windows. Per uscire basta
DettagliProgrammare. Condizioni logiche. Condizioni Logiche Costrutti Decisionali Costrutti di Ciclo
Programmare Condizioni Logiche Costrutti Decisionali Costrutti di Ciclo Condizioni logiche Le condizioni logiche sono istruzioni che fanno uso di: operatori relazionali (servono a confrontare il valore
DettagliCorso di Matematica per la Chimica
Corso di Matematica per la Chimica Dott.ssa Maria Carmela De Bonis Dipartimento di Matematica, Informatica e Economia Università della Basilicata a.a. 2014-15 Presentazione del Matlab Riferimenti bibliografici
DettagliIntroduzione all ambiente MATLAB. Richiami II. Calcolo Numerico - A.A. 2008/09
Introduzione all ambiente MATLAB Richiami II Programmazione MATLAB MATLAB non è un vero e proprio linguaggio di programmazione, ma permette comunque di realizzare programmi utilizzando le classiche strutture
DettagliUniversità degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MTLB Lezione n. Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università
DettagliIntroduzione a Matlab
INFORMATICA B Ingegneria Elettrica Introduzione a Matlab Introduzione a Matlab Matlab (MATrix LABoratory) è uno strumento per il calcolo scientifico ed ingegneristico Matlab facilita lo sviluppo di programmi
DettagliMatlab. Cristina Falcinelli, PhD
Matlab Cristina Falcinelli, PhD Anno Accademico 2018/2019 Per ottenere il software seguire le istruzioni alla pagina web: https://web.uniroma2.it/module/name/content/action/showpage/content_id/21395 Sommario
DettagliUniversità degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università di Napoli
DettagliParte 2 Tutorial Cenni di programmazione
Parte 2 Tutorial Cenni di programmazione Sommario Programmazione in Matlab - Introduzione Creazione e gestione degli m-files Esercizi 1 Programmazione in Matlab - Introduzione Si possono distinguere tre
DettagliIntroduzione a MATLAB
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB Lezione n.2 Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica e Tecnologie
DettagliMATLAB c. Lucia Gastaldi Dipartimento di Matematica Lezione 4 (15 ottobre 2003)
MATLAB c M-file. Lucia Gastaldi Dipartimento di Matematica http://dm.ing.unibs.it/gastaldi/ Lezione 4 (15 ottobre 2003) Esercizio Problema 3: la successione di funzioni f n (x) = (x 2 x) n per 0 x 1 è
DettagliFONDAMENTI DI SEGNALI E TRASMISSIONE 1 Laboratorio
FONDAMENTI DI SEGNALI E TRASMISSIONE 1 Laboratorio Paolo Mazzucchelli mazzucch@elet.polimi.it Il software MATLAB (acronimo di MATrix LABoratory) è uno strumento di simulazione per la generazione ed il
DettagliA. Introduzione a Matlab
Controlli Automatici A. Introduzione a Matlab Prof. Cesare Fantuzzi Ing. Cristian Secchi Ing. Federica Ferraguti ARSControl - DISMI - Università di Modena e Reggio Emilia E-mail: {nome.cognome}@unimore.it
Dettagli1) Matlab e simulazione. 2) Esempi di utilizzo. Mauro De Sanctis corso di Informazione e Codifica Università di Roma Tor Vergata
Argomenti della Lezione 1) Matlab e simulazione 2) Esempi di utilizzo 1 Mauro De Sanctis corso di Informazione e Codifica Università di Roma Tor Vergata Matlab è un sistema di programmazione ad alto livello
Dettagli8 Introduzione MATLAB
8.1 Basi Per pulire il workspace (eliminare tutte le variabili esistenti): 1 clear Per pulire la finestra dei comandi (command window): 1 clc In MATLAB non è necessario dichiarare le variabili ed esse
DettagliIntroduzione a MATLAB
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MTLB Lezione n. Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica e Tecnologie
Dettagli8 Introduzione MATLAB
8.1 Basi Per pulire il workspace (eliminare tutte le variabili esistenti): 1 clear Per pulire la finestra dei comandi (command window): 1 clc In MATLAB non è necessario dichiarare le variabili ed esse
DettagliFrancesca Mazzia Dipartimento Interuniversitario di Matematica Università di Bari. MATLAB: lezione introduttiva
1 Francesca Mazzia Dipartimento Interuniversitario di Matematica Università di Bari MATLAB: lezione introduttiva MATLAB (MATrix LABoratory): PSE per il scientifico ad alte prestazioni e la visualizzazione,
Dettagli>> A = [1 2 3; 4 5 6; 7 8 9]; >> A
Creazione di matrici Delimititatore di riga Delimititatore di matrice >> A = [1 2 3; 4 5 6; 7 8 9]; >> A = [... 1 2 3 4 5 6 7 8 9 ]; Entrambi i comandi creano la stessa matrice 3x3 Accedere agli elementi
DettagliIntroduzione a Matlab Costruzione di Macchine 2 Prof. Sergio Baragetti
Esercitazioni del corso di Costruzione di Macchine 2 a cura dell ing. Francesco Villa Introduzione a Matlab Costruzione di Macchine 2 Prof. Sergio Baragetti Dalmine - 27/02/2013 Introduzione a Matlab FONDAMENTI
DettagliUniversità degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB Lezione n.2 Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università
DettagliMATLAB - 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
DettagliCalcolo Numerico A.A Esercitazione n
Calcolo Numerico A.A. 2012-2013 Esercitazione n. 3 19-03-2013 1 Informazione http://www.softpedia.com/progdownload/gui-octave-download- 180957.html Files.m Al posto di eseguire i comandi direttamente da
DettagliUniversità degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università di Napoli
DettagliCORSO DI LABORATORIO DI INFORMATICA
CORSO DI LABORATORIO DI INFORMATICA Corso di Laurea Triennale in Ingegneria Elettrica a.a. 2015/2016 Docente: Ing. Domenico Amalfitano Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione
DettagliCalcolo Numerico I - a.a Laboratorio 1 - Introduzione a MATLAB
Calcolo Numerico I - a.a. 2010-2011 Laboratorio 1 - Introduzione a MATLAB MATLAB =MAT(rix)-LAB(oratory) è un ambiente integrato per il calcolo scientifico utilizzabile sia in maniera interattiva che come
DettagliMatlab 4. Operatori logici e Script. Slide basate sul corso di C. Blundo. A.A. 2010/ GPersiano. Laboratorio di Informatica per Fisici 1
Matlab 4 Operatori logici e Script Slide basate sul corso di C. Blundo A.A. 2010/2011 -- GPersiano Laboratorio di Informatica per Fisici 1 Operatori relazionali Gli operatori relazionali sono: == uguale
DettagliAlgoritmi stabili e instabili
Algoritmi stabili e instabili Laboratorio di Calcolo Numerico 13 Marzo 2018 Vettori in MATLAB Finora abbiamo pensato alle variabili utilizzate come semplici valori numerici (variabili scalari). In realtà,
DettagliUso avanzato di MATLAB
Uso avanzato di MATLAB Miscione Giuseppe g.miscione@virgilio.it Indice Funzioni matematiche Funzioni di arrotondamento Disegnare funzioni Creare script Controllo del flusso di esecuzione 1 Funzioni matematiche
Dettagli19 FEBBRAIO 2009 PRIMA PARTE
19 FEBBRAIO 2009 PRIMA PARTE MATLAB: MATRIX LABORATORY Apri MatLab: Command Window Workspace Command History Command Window: ambiente interattivo >> prompt dove scrivo i comandi comando diary (serve per
DettagliIntroduzione all ambiente MATLAB. Richiami II. Analisi Numerica - A.A. 2007/08
Introduzione all ambiente MATLAB Richiami II Programmazione MATLAB MATLAB non è un vero e proprio linguaggio di programmazione, ma permette comunque di realizzare programmi utilizzando le classiche strutture
DettagliIntroduzione a Matlab e Simulink. Autore: Simone Ciotti, Centro di Ricerca E.Piaggio, UNIPI
Introduzione a Matlab e Simulink Autore: Simone Ciotti, Centro di Ricerca E.Piaggio, UNIPI e-mail: simone.ciotti@centropiaggio.unipi.it Cosa è Matlab? Matlab (MATrix LABoratory) è un ambiente di programmazione
DettagliIntroduzione a MATLAB
MATLAB=MATrix LABoratory Introduzione a MATLAB È un sistema in cui ogni dato è rappresentato sotto forma di una matrice di numeri. Permette di: Effettuare operazioni tra matrici. Rappresentare in forma
DettagliIntroduzione 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
DettagliLaboratorio di Matlab
Laboratorio di Matlab Alessandro Formaglio Dipartimento di Ingegneria dell Informazione, Università di Siena alex@dii.unisi.it http://www.dii.unisi.it/ control/matlab/labmatlab.html Martedì 7 Luglio 2009
DettagliIntroduzione a Matlab
Dipartimento di Matematica e Informatica Università di Cagliari 25 29 gennaio 2016 Analisi Numerica L Analisi Numerica è lo studio degli algoritmi per i problemi della matematica del continuo. Caratteristiche
DettagliCONTROLLI AUTOMATICI INTRODUZIONE A MATLAB
CONTROLLI AUTOMATICI Ingegneria della Gestione Industriale e della Integrazione di Impresa http://www.automazione.ingre.unimore.it/pages/corsi/controlliautomaticigestionale.htm CONTROLLI AUTOMATICI INTRODUZIONE
DettagliAppunti di Laboratorio di Calcolo Numerico con Matlab
Appunti di Laboratorio di Calcolo Numerico con Matlab Ing. Luca Paulon (paulon@dmmm.uniroma1.it ) 1 Riferimenti [1] Matlab help [2] MathWork web site [3] Manualetto di Matlab, [4] Calcolo Scientifico (Quarteroni,
DettagliLaboratorio di INFORMATICA. 15 ottobre 2009
Laboratorio di INFORMATICA 15 ottobre 2009 GRAFICI Per ottenere il grafico di una funzione, devo: Preparare un vettore di ascisse Preparare un vettore di ordinate Scegliere la figura (opzionale)(istruzione
DettagliScilab. Introduzione a Scilab - Vettori. Corso di Informatica CdL: Chimica. Claudia d'amato.
Scilab Corso di Informatica CdL: Chimica Introduzione a Scilab - Vettori Claudia d'amato claudia.damato@di.uniba.it Scilab Introduzione Ambiente matematico e di simulazione numerica sviluppato per la realizzazione
DettagliDinamica e Controllo dei Processi Energetici. AA 2009/2010 Pier Luca Maffettone. Elementi di Matlab
Dinamica e Controllo dei Processi Energetici AA 2009/ Pier Luca Maffettone Elementi di Sommario Introduzione Variabili Manipolazione di elementi Creazione di vettori/matrici Operazioni elementari Funzioni
DettagliCalcolo Numerico Introduzione a Matlab/Octave
Calcolo Numerico Introduzione a Matlab/Octave Ingegneria Industriale. Canali 2 e 5 www.dispense.unipd.it Ingegneria Industriale. Canali 2 e 5 Introduzione a Matlab/Octave A.A.2011 2012 1 / 46 Matlab Prodotto
DettagliCiclo di seminari: Metodi Computazionali per la Finanza
Ciclo di seminari: Metodi Computazionali per la Finanza C.d.L.M. Finanza e Assicurazioni a.a. 2018/2019 Lezione 1: Introduzione a Matlab Informazioni generali Principali metodi numerici per il pricing
DettagliUniversità degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB lezione n. 5 Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università
DettagliCONTROLLI AUTOMATICI INTRODUZIONE A MATLAB
CONTROLLI AUTOMATICI Ingegneria della Gestione Industriale e della Integrazione di Impresa http://www.casy.deis.unibo.it/care CONTROLLI AUTOMATICI INTRODUZIONE A MATLAB Ing. Luca Gentili Tel. 051 2093875
DettagliIntroduzione a Matlab (e al Calcolo Numerico)
Introduzione a Matlab (e al Calcolo Numerico) Giuseppe Rodriguez Università di Roma Tor Vergata Seminario nell ambito del corso di Fondamenti di Informatica per gli studenti di Ingegneria Meccanica e Ingegneria
DettagliIntroduzione al MATLAB c Parte 1 Variabili ed array
Introduzione al MATLAB c Parte 1 Variabili ed array Lucia Gastaldi DICATAM - Sezione di Matematica, http://www.ing.unibs.it/gastaldi/ Indice 1 Cos è il MATLAB Componenti principali di MATLAB Avvio e Strumenti
DettagliMATLAB 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
DettagliLABORATORIO /03/2005
LABORATORIO 1----- 04/03/2005 Argomenti trattati: Note introduttive a MATLAB Scalari e vettori in MATLAB Istruzioni if, while, for Grafico di funzioni Alcune informazioni su MATLAB MATLAB e` uno strumento
DettagliAnalisi Numerica I Introduzione a Matlab
Analisi Numerica I Introduzione a Matlab Ana Alonso ana.alonso@unitn.it 13-20 settembre 2018 Matlab MATrixLABoratory Calcolatrice. 3+4 2 (3+1) 9 4 3 1 cos ( π 4 ) e 2 Nomi a = 3 b = 4 c = a + b who, whos
Dettaglisia per richiamare specificatamente i dettagli di una funzione
MATLAB Matlab è un linguaggio ad alto rimento per la computazione tecnica. Esso integra il calcolo, la visualizzazione e la programmazione in un ambiente di facile impiego in cui i problemi e le soluzioni
DettagliLaboratorio di Calcolo Numerico Laboratorio 3: Algoritmi stabili e instabili, Bisezione
Laboratorio di Calcolo Numerico Laboratorio 3: Algoritmi stabili e instabili, Bisezione Claudia Zoccarato E-mail: claudia.zoccarato@unipd.it Dispense: Moodle Dipartimento ICEA 22 Marzo 2017 Vettori in
DettagliIl 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
DettagliA.A. 2018/2019. Fondamenti di Programmazione in MATLAB FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE. Docente Prof. Raffaele Pizzolante
A.A. 2018/2019 Fondamenti di Programmazione in MATLAB Strutturazione del Codice Sorgente Docente Prof. Raffaele Pizzolante FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE Fondamenti di Programmazione in MATLAB:
DettagliFONDAMENTI DI INFORMATICA
FONDAMENTI DI INFORMATICA Prof. Venturino Taggi e prof. Alfredo Accattatis, slide (rielaborate) del prof. Emiliano Casalicchio accattatis@ing.uniroma2.it 2 Fondamenti di Informatica 2015/16 V.Taggi Argomenti
DettagliFONDAMENTI DI INFORMATICA. Prof. Alfredo Accattatis Tutor: prof. Venturino Taggi
FONDAMENTI DI INFORMATICA Prof. Alfredo Accattatis (accattatis@ing.uniroma2.it) Tutor: prof. Venturino Taggi (taggi@ing.uniroma2.it) 2 Fondamenti di Informatica Argomenti Approfondimenti sui floating-point:
DettagliUNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI INGEGNERIA. Introduzione a Matlab
UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI INGEGNERIA Introduzione a Matlab MATLAB MATLAB (abbreviazione di Matrix Laboratory) è un ambiente per il calcolo numerico e un linguaggio di programmazione (interpretato)
Dettagli