calcolatrice basemventuri/didattica/if2008... · 2009. 4. 24. · introduzione a matlab m.r. russo...
TRANSCRIPT
![Page 1: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/1.jpg)
INTRODUZIONE A MATLAB
M.R. Russo & M. Venturin
Università degli Studi di Padova
Dipartimento di Matematica Pura ed Applicata
A.A. 2007/2008
Introduzione
Il nome MATLAB è acronimo di MATrix LABoratory.
Originariamente MATLAB è stato sviluppato come
ambiente interattivo per il calcolo matriciale ad alto
livello. La principale caratteristica è che non opera con
numeri , ma con matrici: i vettori e i numeri sono
considerati casi particolari di matrici.
Attualmente MATLAB è utilizzato anche come:
Calcolatrice scientifica evoluta;
Ambiente grafico;
Linguaggio di programmazione.
Calcolatrice base
���������������������������������������������������������������������������������������
������������������������������������������������������������������������
������������������������������������������
���������������������������������������������������������������
Calcolatrice base
���������������������������������������������������������������������������������������������������������������������
�������������������������������������������������������������������������������������������������������������������������������������������
Variabili predefinite o speciali
���������������������������������
�����������������������������������������������������
����������������������������������������������������������������������������������
Variabili predefinite o speciali
������������������������������������������������������������������������������������������
����������������������������������������������������������������������
![Page 2: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/2.jpg)
Variabili predefinite o speciali
����������������������������������������
���������������������������������������������������������������������������
�����������������������������
�����������
Variabili predefinite o speciali
Definire variabili
����������������������������������������������������������������������������������������������������������������������������������������������������� ���������
Definire variabili
������������������������������������������������������������������������������������������������������������������������������������������
����������������������������������������������������������������������������������
������������������������������������������������������������
��������������������������������
���������
�������������
�����������������
Definire Variabili
������������������������������������������������������������������
������������������������������������������������������������������������������
��������������������������������
���������������������������������������������
Formato di visualizzazione dati
�������������������� ����������������������������
��������������������������������������������������������������������������������������������������������������������������
���������������������������������������������������������������������������������������������������������������������
![Page 3: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/3.jpg)
Cambiare formato di
visualizzazione dati
������������������������������������������������������������������������������������������������
�����������������������������������������������������������
�������������������������������������������������������������������������������
����������������������������������������������������
Formato di rappresentazione short
���������������������������� �������������������������������������
�������������������������������������������������������������������������
���������������
Formato di rappresentazione long
�������������������������������������������������������������������������
���������������������������������������������������������� �������������
����������������������������
Formati di visualizzazione
Formati di visualizzazione
Sopprimere l'output di
visualizzazione
���������������������������������������������������������������������������������������������������������������������������
�����������������
����������������������������������������������
![Page 4: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/4.jpg)
Più righe di codice per linea
���������������������������������������������������������������������������������������������������������������
�������������������������
��������������������������������������������������������������������������
Spezzare le righe
���������������������
������������������������������������
������������������������������������������������
Ottenere informazioni
������������������������������������������
�����������
�����������������������������������������������������������������������������������
������������
��������������������������������������������������
����������������
Ottenere informazioni: help
��������������������������������������������������������������������������������������
������������������������������������������������������
��������������������������
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
Ottenere informazioni: help
�����������������������������������������������������������������������������������������������������������������
������������������������������������������������������������������������
�����������������������������������������������������������������������������
�����������������������������������������������������������������������
����������������������������������������������������
Ottenere informazioni: doc
![Page 5: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/5.jpg)
Ottenere informazioni: lookfor
�
����������������������������������������������������������������������������������������������������������������������������������������������������
�����������������
�������
����������������������������������������������������������������������������������������������
Lavorare con il workspace
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
������������������������������������������������
���������� ������������������������������������������ ������������������������������������������ �������������������������
Lavorare con il workspace
������������������������������������������������������������������
��������� ����������� �������������������������������������
�����������������������������������������������������������������������
�����
Lavorare con il workspace
��������������������������������������������������������������������������������������������������������������������� ����� �
������������������������
���������������������������������������
��������������������������������������������������������������������������������������������
����������������������������������������
Funzioni matematiche predefinite
� Funzioni trigonometriche
(sin,cos,tan,asin,acos,atan,sinh,cosh,...)
� Funzione esponenziali e logaritmiche
(exp,log,log10,sqrt)
� Funzioni di arrotondamento, aritmetica complessa
(abs,floor,ceil,round,real,imag)
Per una lista più ampia si digiti il comando
>> help elfun
Esempio per la chiamata
di una funzione
���������������������������������������������������������������
����������������������������������������������������������������
![Page 6: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/6.jpg)
Esempio per la chiamata
di una funzione������������������������������������������������������������������������������������������������
�������������� �����������������������
����������������������� �����������������������������
���������
Matrici e vettori
��������������������������������������������������������������
�����������������������������������������������������������������������������������������������������������������������������������������������������������
���������������������������������������������������
Come MATLAB memorizza le
matrici
������������������������������������������������������������������
����������������������������������������������������������������������������������
������������������������
��������������
��������������
�������������������������������������������������������������������������������������������
�����������������������������������������������
Come MATLAB memorizza le
matrici
�����������������������������������������������������������������������������������������������������������������������������������������
��������������������������������������������������������
������������������������������������������
Creazioni di matrici:
elemento per elemento
��������������������������������������������������������������������������������������������������
�������������������������������������������������������������������������������������
Creazioni di matrici:
elemento per elemento�������������������������������������������������������������������������������
���������������������������������������
����������������������������������
![Page 7: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/7.jpg)
Creazioni di matrici:
elemento per elemento
�����������������������������������������������������������������������������������
������������������������������������������������������������������������������������������������������������������������������������������������������������
Trasposta di una matrice
��������������������������������������������������������������������������������
��������������������������������������������������������������������������������������������������������������
Trasposto per i vettori
����������������������������������������������������������������������������������������������������������������������������
����������������������������������
Dimensioni di un array
��������� �������������������������
����������������������� ��������������������������������������������
����������������������������������������������� �����������������������������������������
�����������������������������������������
Dimensioni di un array
�������������������������������������������������������
�����������������������������������������������������
������������������������������������������������������������������������������������
Dimensioni di un array
�������������������������������������������������������
����������������� ��������������
���������������
�������������������������������������������������������
�
![Page 8: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/8.jpg)
Dimensioni di un array
��������� ����������������������������������������
��������������������������������������������������
���������������������������������������������������
�������������������������������������������
������������������
���
Creazioni di matrici:
funzioni predefinite
� Funzioni per vettori
(linspace, logspace, :)
� Funzioni per le matrici
(ones, zeros, eye, diag)
Creazioni di vettori:
linspace
�������������������������������������������������������������
���������������������������������������
������������������������������������������������������������������������������������������
��������������������������������������������������������
La notazione :
�����������������������������������������������������������������������������������������
��������������������������������������������������������������������������
� ������������������� ��������������������������������������������
�����
La notazione :
�����������������������������������������������������������������������������������
��������������������������������������������������������������������������������������������������������������������������
�������������������������������������������������������������
����������
����������������������������������������������������
La notazione :
������������������������������������������������� �������������������������������������
� ������������������
�����
��������������������������������������������
� �������� ����� ��
![Page 9: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/9.jpg)
Costruire e manipolare matrici
����������������������������
���������������������������������������
��������� ����������������������
������������������
�������� ��������������������
������������������
Manipolare matrici
����������������������������
���������������������������������������
���������� �������������������������������
�����������
�����������������
������������
Manipolare matrici
�������������������������
���������������� �������������������������������������������
������������������������������������������
����������� �������������������������������������������
������������������������
Manipolare matrici
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�����������������
��������� �����������������������������������������������������������������������������������������������������������������������������������������������������������
Matrici particolari
��������� ����������������������������������
���������������������������������
������������ �������������������������������������
���������������������������
������������� ������������������������������������
��������������������������������
Costruzione di matrici
����������� ���������������������������������������������������������������������������������������������������������������
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
����������������������������������
![Page 10: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/10.jpg)
Matrici particolari
������������� ���������������������������������������� ��������������������������������
���
������������������������������������������������������������
�������������� �������������������������������������������������������������������
�� ������������
���������������������������������������������������������������
Ridimensionamento dinamico
della matrice
�������������������������������
������������������������������������������������������������������������������������������������������������������������������������������
����������������������������������������������
Funzioni per manipolare matrici
Esempio
tabulazione di una funzione
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
Stringhe
� Le stringhe sono matrici i cui elementi sono
caratteri (es. a-z, A-Z, ...)
� Le stringhe sono racchiuse tra apici (' ')
� Sono tipicamente utilizzate per visualizzare il nome
delle variabili ed il relativo valore.
� Si possono manipolare facilmente ed è possibile
costruire frasi concatenando tra di loro delle matrici.
Creazione di una stringa
��������������������������������������������������
��������������������������������������������������������
![Page 11: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/11.jpg)
Concatenazione di stringhe
��������������������������������������������������������������������
����������������������������������������������������������������������
Concatenazione di stringhe
����������������������������������������������������������������������������������������������������
Concatenazione di stringhe
����������������������������������������������
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
������������������������������������������
Da numero a stringa
����������������������������������������������������
���������������������������������������������������������������
�����������������������������������������
��������������������������������������������������������������������������������������
������������������������������������������������������������������������
Funzioni per la manipolazione di
stringhe
Gestione Output
������������������������������������������������������������������������������������������
�����������������
��������������������������������
� ��������������������������������������������������������������������������������������������������������������
� ����������������������������������������������������������������������������������������������������������������������������������
� �����������������������������������������������������������������������
![Page 12: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/12.jpg)
Gestione Output su video
������������������������������������������
��������������������������������
����������������������������������������������������������������������������������������������
�������������������������������������������
�����������
Gestione Output
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�����������������������������������������������������
Gestione Output
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�������������������������������������������������������������������������������������������������������������������������������������������������������������������
Codici di formato
La seguente tabella mostra alcuni codici di
formato e relativo significato.
Gestione Output: esempi
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
Gestione Output: esempi
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
![Page 13: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/13.jpg)
Gestione Output: esempi
������������������
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
Gestione Output: esempi
���������������������������
��������������������������������������� ���������������� �����������������������������������������������
�������������������������������� ����� ������� ����������� ������ �������� ����������� ������ �������� ����������� ������ �������� ��������
Gestione Output su file
����������������������������������������������������������������������������������������������
�����������������������
�����������������������������������������������������������������������������������������������������������������������������������������
������������������������������������������������������������������������������������������������
�������������������������������������������������������
����������������������������������������������������������������������������
Gestione Output
����������������������������
�����������������������������������������������������������������������������������������
�����������������
������������������������������������������������������������������������������������������
Gestione Output
��������������������������������������������������
����������������������������������������������������������������������������������������������������������� ������������ ��������������������������������� ���������������������������������������������
Gestione Input da tastiera
����������������������������������������������������������������������������������������
����������������������������������������������������������������������������������������������������������������������
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�����������������
![Page 14: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/14.jpg)
Gestione Input
������������������������������������������������������������������������������������������������� ��������������
�����������������������������������������������������������������������������������������������
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
��������� �������������������������������������������������������������������������������������������������������������������
���������������������������������������
������������ �����������������
Gestione Input: esempi
���������������������������������������������������������������������������������������������� ��������������������������
������������
������������������������������� �����������������������������
������������
������������������������������� ���������������������������
������������
�������������
Gestione Input: esempi
�������������������� ���������������������������� � �� ���� �� ��� ���� �� ��� �������������������������������������������������������������������������������������
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
������������
�� �� �� �� ��� �� �
Salvataggio e richiamo dati
��������������������������������������������������������������������������������������������������������������������������������������������������������������������
�����������������������������������������
�� �� ���� ������� ���� ������� ����� ������� ����� ������� ������ ������� ������ ������� ������ ������� ������ ������� ������� ������� ����
Salvataggio e richiamo dati
���������������������������������������������������������������������������������������������������������������
������������������������������������������������������������������������������
���������������������������������������������������������������
�����������������������������������������������
������������������������������������������
Salvataggio e richiamo dati
������������������������
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
![Page 15: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/15.jpg)
Salvataggio e richiamo dati
������������������������������������������������������������������������������������������������������������������
��������� ������������������������������������������������������������������������������
������������������������ ������������������������������
Salvataggio e richiamo dati
��������������������������������������������������������������������������������������������������������������������������������������������������
��������������������������������
����������������������������������������������������������������������������������������������
����������������������������������������������������������������������������
����������������������������������������������������������������������������������������������������
Salvataggio e richiamo dati
��������
��������������������������������������������������������������������������������������������������������������������������������������
Salvataggio e richiamo dati
���������������������������������������������������������������������������������������������������������������
�����������������������������������������������������������������������������������������
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
Operazioni vettoriali e matriciali
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
��������������������������������������������������
����������������������������� ��������������������
����������������������������� ��������������������
��������������������������� �������� ����������������
������������������������������ �������� ����������������
���������������������������� ������������������������
Operazioni vettoriali e matriciali
����������������������������������������������������������������������������������������������
����������������������������������������������������������������������������������������
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������
����������������������������������������������������������������������������������������
�����������������������
![Page 16: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/16.jpg)
Operazioni tra vettori
addizione e sottrazione
����������� �������������
���������� �������������
��������������������������
�����
�����
�������������
������
���������������������
�����������������������������
Operazioni tra vettori
vettore + costante
����������������������������������������������������������
��������������������������������������������������������������������������
�������������������������������������
Operazioni tra vettori
vettore - costante
����������������������������������������������������������
��������������������������������������������������������������������������
�������������������������������������
Operazioni tra vettori
vettore * costante
����������������������������������������������������������
������������������������������������������������������������������������������
�������������������������������������
Operazioni tra vettori
vettore / costante
����������������������������������������������������������
������������������������������������������������������������������������
�����������������������������������������������������
Operazioni vettoriali, matriciali e
puntuali
�������������������������������������������������������������������������������������������������������������������������������������������
�����������������������������������������������������������������������������������������
![Page 17: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/17.jpg)
Operazioni vettoriali, matriciali e
puntuali
�������������������������������������������������������������������������������������������������������������������������������������������
�����������������������������������������������������������������������������������������
Operazioni vettoriali, matriciali e
puntuali
���������������������������������������������������������������������������������������������������������������������������������������������������������
������������������������������� � ����������������
������������������������������ ����������������
����������������������������� ����������������
����������������������������������� ���� �������������������
��������������������������������������� �������������������
�������������������������������� �� ������������������
Operazioni tra vettori
vettore .* vettore
��������������������������������������������
��������������������������������������������������������������������
��������������������������������������
Operazioni tra vettori
vettore ./ vettore
�������������������������������������������������������������������������������
�����������������������������������������������������������������������������������������������������������������������������
��������������������������������������� ����������������������������������������������������������
Operazioni tra vettori
vettore .^ vettore
��������������������������������������������
��������������������������������������������������������������������
��������������������������������������������������������������
Operazioni tra matrici
addizione e sottrazione
���
��������������������������������������������������������������������������������������������
���������������������
��������������������������������������������������������������������������������������
![Page 18: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/18.jpg)
Operazioni tra matrici
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
���������������������������������������������������������������������������������������������������������������������������������������������������������������������
Operazioni tra matrici
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
����������������������������������������������������������������������������������������������������������������������������������������������������������
Operazioni tra matrici
�
����������������������������������������������������������������
�������������������������������������
��������������������������������������������������������������
Operazioni tra vettori
prodotto interno
���������������������������������
���������������������������������������������������������������������������
Operazioni tra vettori:
prodotto interno
���������������������������������
������������������ ��������������������
���������������
�������� ������������������
����� ����������������������������
��
Operazioni tra vettori:
prodotto esterno
���������������������������������
��������������������������������������������������������������������������
![Page 19: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/19.jpg)
Operazioni tra vettori:
prodotto esterno
���������������������������������
������������������ ��������������������
����������������������� ������������������
����� ����������������������������
������������������������������������������������������
Operazioni tra vettori:
prodotto esterno
���������������� �����������������������
������������������������� ������������������
����� �����������������������������
��
����������������������������������������������������������������
Operazioni tra vettori:
prodotto esterno
���������������� �����������������������
������������������������� ������������������
����� ���� �����������������������������
��������������������������������������������������������������������������������������������������������������������������������������������������������
Operazioni tra matrici:
prodotto matrice-vettore
�������������������������
��������������������������������������������
Operazioni tra matrici:
prodotto matrice-vettore
�
�������������������������� ���������������
����������������� ���������������
�����������
��������
�������������������������������������������������������������
Operazioni tra matrici
prodotto matrice-matrice�������������������������
��������������������������������������������
�������
![Page 20: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/20.jpg)
Operazioni tra matrici
�
��������������������������������������������������������������������������������������
�������� �������������������
�������������������������������������������
������ ����������������������������������������
��������������������������������������������������������
Operazioni tra matrici
�
��������������������������� ���������������
���������������������������� ����������������
�������� �������������������������������������
�����
������������������������
Elementi di grafica
������������������������������������������������������������������������������
�����������������������������������������������������������������������������
�������������������������������������������������������������������������������������������
������������������������
Elementi di grafica
�������������������������������������������������������������������������������������������
������������������������
���������������������������������������������������������������
�����������������������������������������������������������������������������������������������������������
Elementi di grafica
���������������������������
��������������������������������������������
Elementi di grafica
���������������������������������������������������������������������������������������������
��������������������������������������������������������������������������������������������
��������������������������������
�������
������������������
�����������
�����������
![Page 21: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/21.jpg)
Elementi di grafica
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�����������������������������������������������������������
Elementi di grafica
�����������������������������������������������������������
Elementi di grafica
��������������
������������������������������������
������������������������������������������������������������������������������������������
�������������������������������������������������������������������������������������������������������������������������
Elementi di grafica
�������������������������������
Elementi di grafica
�����������������
�����������
�����������������
���������������������
�����������������������
������������������
Elementi di grafica
�����������������
������������������������
�������������������������
�������������������������������������������������������
![Page 22: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/22.jpg)
Elementi di grafica
��
����������������������������������������������������������������������������������������������
�������������������������������������������������������������������������������������������������
���������
Elementi di grafica
����������������������������������������������������
������������������������������������������������������
�������������������������������
Esempio visualizzazione funzione
������������������������������������������������
������������������������������������������������������� ��������������������
������������������������������������������
��������������������������������������������������������������������������������������������������������
������������
Visualizzazione
Esempio visualizzazione funzione
�������������������������������������������������������������������������������
������������������������������������������� �������������������
������������� ���������������������
���������������
���������������������������������������������������������������������������������������� ������������������������������������������
Visualizzazione funzione
![Page 23: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/23.jpg)
Esempio
� Generare un vettore x tra -5.0 e 5.0 di 101
elementi equispaziati
� Disegnare le seguenti 2 funzioni:
(chiamare rispettivamente i vettori delle
soluzioni y1 e y2)
y1�1
x2�1
y 2�sin�x�exp ���x���
Esempio
��������������������������������������������������
������������������������������������������������
����������������������������������������������
Esempio
Esempio
��������������������������������������������������
���������������������������������������������������������
����������������������������������������������
Esempio
Creare grafici caricando dati da file
esterno
�����������������������������������������������������������������������������������������������������������������������������������
���������������������������������������������������������������������������
![Page 24: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/24.jpg)
Visualizzazione avanzata
� Titolo
� Etichette assi x e y
� Cambiare colore e forma ai grafici
� Più funzioni in una finestra
� Legenda
� Griglia
� Più finestre in contemporanea
Visualizzazione avanzata
Titolo-etichette assi
�������������������������������������
�������������������������������������������
��������������������������
��������������������������
Visualizzazione avanzata
Titolo-etichette assi
Visualizzazione avanzata
COLORE
�����������������������������������������
����������������������������������������
����������������������������������������
Visualizzazione avanzata
COLORE
Visualizzazione avanzata
FORMA
����������������������������������������������������������������������������
��������������������
��������������������������������������������������������������������������������
���������������������
��������������������������������
![Page 25: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/25.jpg)
Visualizzazione avanzata
FORMA
Visualizzazione avanzata
Più funzioni in finestra
�����������������������������������������������������������������������������
�����������������������������������������
���������������������������������
�����������������������������������������
Visualizzazione avanzata
Più funzioni in finestra
Visualizzazione avanzata
Legenda e Griglia
������������������������������������������������������������������������������������������������
�����������������������������������������������������
�����������������������������������
Visualizzazione avanzata
Legenda
Visualizzazione avanzata
PIÙ FINESTRE
�������������������������������������������������������������
����������������������������������������������������������������������������������������������������������������������������������������
![Page 26: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/26.jpg)
Visualizzazione avanzata
Più finestre
Comandi per la gestione di grafici
Visualizzazione avanzata
PIÙ FINESTRE
���������������������������������������������������������������������������������������������
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�����������������������������������������
�������������������������������������������������������������������������������������������������������������������������������������
Visualizzazione avanzata
subplot
������������������������������������������������������������������ ����������������������������������������������
����������������������������������������������������������������������� ���������
����������������������������������������������������������������������� �������
����������������������������������������������������������������������� ���������
��������������������������
Visualizzazione avanzata
subplot
Visualizzazione avanzata
PIÙ FINESTRE
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
��������������������������������������������������������������������������������������������������������
�����������������������������������������������������������������������������������������������������
![Page 27: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/27.jpg)
Visualizzazione avanzata
subplot
Visualizzazione avanzata
grafici 3D�����������������������������������������������
����������������������
��������������������������������������������������������������������������������� ������������������������������������������������������������������������������������������������������������������������������������ ������������������
f � x , y ��x e�� x2� y
2�
Visualizzazione avanzata
grafica 3D
Visualizzazione avanzata
grafica 3D������������������������������������������������������������������������������������������������������������������������������������������������������
Visualizzazione avanzata
grafici 3D
�������������������������������������������������������������������������������������������
Visualizzazione avanzata
grafici 3D��������������������������������������������������������������������������������������������������������������������������������������������������������
![Page 28: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/28.jpg)
Visualizzazione avanzata
grafica 3D
���������������������������������������������������������������������������������������
������������������������������
Visualizzazione avanzata
semplici filmati�������������������������������
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
f � x , y , t ��1 �5sin� x � y cos� t � � x , y ����� ,�� , t� �0,2��
M-file
�������������������������������������������������������������������������������������������������������������������������������������������������������
���������������������������������������������������������������
������������������������������������������������������������������������������������������
����������������������������������������������������������
M-file tipo script (script)
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
��������������������������������������������������������������������������������
�����������������������������������������������������������������������������������������������������������������������������������������
Script
���������������������������������������������������������������������������������������������������������������������������������
�����������������������������������������������������������������������������������������������������������������������������������������
����������
Caratteristiche di un file di tipo
script
����������������������������������������������������������������������������
�����������������������������������������������������������������������������������������
���������������������������������������������������������������������������������������
����������������������������������������������������������������������������������������������������������������������
![Page 29: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/29.jpg)
Caratteristiche di un file di tipo script
���������������������������������������������������������������������������������
��������������������������������������������������������������������������������������������
�������������������������������������������������������������������������������������������������
Script
���������������������������������������������������������������������������������������������������������������������������������������������������������������
�����
�����
������
Script
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�����������������������������������������������������������������
���������������������������������������������������������������������������������������������
Caratteristiche di uno script
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
M-file di tipo function (function)
��������������������������������
� hanno dei parametri di ingresso e di uscita che
permettono la comunicazione con la command
window.
� utilizzano variabili locali che esistono solo in fase di
esecuzione della funzione e sono diverse da quelle
della command window
�����������������������������������������������������������������������������������������������������
���������������������������������
Function
Sintassi:
La prima riga del file deve essere del tipo
function [output] = nomeFunzione(input)
Gli argomenti di uscita [output], fra parentesi quadre,
e di entrata (input), fra parentesi tonde, sono
separati da una virgola ,.
Sono ammesse anche funzioni con nessun
argomento sia in ingresso sia in uscita.
Il nome del file deve essere obbligatoriamente
nomefunzione.m
![Page 30: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/30.jpg)
Esempio
Funzione con 0 ingressi 0 uscite
��������������������������������������
������������������������������������������������������������
Esempio
Funzione con 0 ingressi 1 uscite
���������������������������������������
���������������������������������������������
Esempio
Funzione con 1 ingressi 1 uscite
�����������������������������������������
����������������������������������������������
Esempio
Funzione con 2 ingressi 2 uscite
�������������������������������������������������
������������������������������������������������������
Function somma2
�������������������������������������������������������������
����������������������������������������
Function somma3
����������������������������������������������������������������������
����������������������������������������������
![Page 31: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/31.jpg)
Function sumprod
����������������������������������������������������������������������������
�������������������������������������������������������
Esempi con somma2
�������������������
������
����������������������������������
�����
������������
Esempi con somma2
�����������������������������������������������������
���������������������������������������������������
������������������
������������������������������������������������������������������������������������������������������������������������������������������������
�
Esempi con somma2
���������������������
������
���������������������
������
������������������� �����������������������������������������������������������������������������������������������
Esempi con sumprod
������������������������������������������������������������������������������������
���������������������������������������������������������������������������������������������������������������������������������������
��������������������
Esempi con sumprod
��������������������������������������������������������
���������������
������������������������������������������������������������������������������
�������������������������������������������������������������������������������������������
![Page 32: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/32.jpg)
Esempio di script che richiama
una function
�������������������������������������������������
�������������������������������������������������������������������������������������������
�������������������������������������������������������������������������������������������������������������������������������������������������������������������
���������������������������������
���������������������������������������������������
��������������������
Script che richiama una
function
�������������������������������������������������������������������������������������������������������������������������������������������������
���������������������������������������������������������������������������������������������������
��������������������������������������������������������������������������������������������������������������������������
Script che richiama una
function
MatLab come linguaggio di
programmazione
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
��������������������������������������������������������������������������������������������������������������������
Operatori logici e relazionali
���������������������� ������������������������������������� �������������� ������������������������ ��������������������������
����������������� ����� ���� ����
Operatori relazionali
����������������� ����������������������������������������������������� �������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�����������
![Page 33: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/33.jpg)
Operatori relazionali
����������������������������������������������������������������������
����������������������������������������������������������������������������
�����������������������������
����������������������������������������������������������
�����������������������������
Operatori logici
������������������������������������������������������������������������������������������������������������������������������������
Esecuzioni condizionali
IF
��������������������������������������������������
���������������������������������������������������������������������
����������������������������������������������
��
Esecuzioni condizionali
IF-ELSE
���������������������������������������������������������������������������������
������������������������������������������������������������������������������������������������������������������������������
Esecuzioni condizionali
IF-ELSE
�������������������������������������������������������������������������������������������������������������������������������������
Esecuzioni condizionali IF sintassi
generale
��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
![Page 34: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/34.jpg)
Esecuzioni condizionali
IF-ELSE
������������������������������������������������������
�������������������������������������������
���������������������
���
������������������������ ��������������������������������
����������������������������������������������
������������
Cicli FOR
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
���������������������������������������������������������� ����
������������������������������������������������������������������������������������������������������������������������������������������
Cicli FOR
esempio di incremento
��������������������������������������������������������
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
Cicli FOR
esempio di incremento
�����������������������������������������������������������������������������������������������������������������������������
Cicli FOR
esempio di decremento
��������������������������������������������������������������������������������������������������������������������������������
Cicli FOR
esempio incremento non intero
�����������������������
���������������������������������������������������������������������������������������������������������������������������������������
![Page 35: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/35.jpg)
Cicli FOR
�������������������������������������������������������������������
������������������������������������������������������������������������������������������������������������������������������
����������������������������������������������������������������������������
����������������������������������������
���������������������������������������
WHILE
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�������������������������������������
���
���������������������������������������������������������������������������������
�
WHILE
��������������������������������������������������������������������������������������������������������������������������������������������������������
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
WHILE
��������������������������������������������������������������������������������������������������������������������������������������������������������
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�
SWITCH
������������������������������������������������������������������������������
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
SWITCH
�����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
![Page 36: Calcolatrice basemventuri/Didattica/IF2008... · 2009. 4. 24. · INTRODUZIONE A MATLAB M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura](https://reader035.vdocuments.net/reader035/viewer/2022071504/6124838f2e1a425d9f4efe12/html5/thumbnails/36.jpg)
BREAK
�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
�� ����������������������������������������������������������������������������������������������������������
��������������������
���������������������������
���