...

Diapositiva 1 - Università degli Studi di Parma

by user

on
Category: Documents
16

views

Report

Comments

Transcript

Diapositiva 1 - Università degli Studi di Parma
Università degli Studi di Parma
Corso di laurea in matematica
MATLAB
Marco Panella
[email protected]
Università degli Studi di Parma
Corso di laurea in matematica
Sommario
Calcolo simbolico e numerico
Matlab
– Comandi più comuni
– Grafici
– Uso degli script
Università degli Studi di Parma
Corso di laurea in matematica
Calcolo simbolico
I software più diffusi
– Mathematica
– Maple
Piattaforme
– Unix, Win32, MacOS
Tipo di licenza
– Commerciale
Università degli Studi di Parma
Corso di laurea in matematica
Calcolo Numerico
I software più diffusi
– Matlab
– Octave
Piattaforme
– Unix, Win32, MacOS, ecc.
Tipo di licenza
– Commerciale Matlab, GPL Octave
Università degli Studi di Parma
Corso di laurea in matematica
Ambiente utente
Interfaccia interattiva a caratteri
Linguaggio di programmazione
interpretato
Università degli Studi di Parma
Corso di laurea in matematica
Assegnamenti
C = 10 è una costante
V = [ 1 , 2 , 3 ] è un vettore
M = [ 1 , 2 , 3 ; 4 , 5 , 6 ] è una matrice
I = [ 0 : 2 : 10 ; 1 : 2 : 10 ] è una matrice
– Significato dell’operatore A : B : C
E = M ( 1 , 2 ) è l’elemento di una matrice
Università degli Studi di Parma
Corso di laurea in matematica
Operatori aritmetici
C1 = 3 * C ;
C2 = C1 / 5
C3 = C1 + C2
C4 = C1 + C2
C5 = - C4
; sopprime l’output ridondante
Università degli Studi di Parma
Corso di laurea in matematica
Operatori su matrici
M1 = [ 2 , 5 , 8 ; 3 ; 8 ; 9 ]
M2 = [ 1 , 2 , 3 ; 4 , 5 , 6 ]
M3 = M1 + M2
M4 = M1 – M2
M5 = M1 * 3
M6 = M1 - 5
Università degli Studi di Parma
Corso di laurea in matematica
Operatori su matrici
M7 = [ 1 , 2 ; 3 , 4 ; 5 , 6 ]
M8 = M7’
M9 = M7 .* M8
M0 = M2 .* M7
Università degli Studi di Parma
Corso di laurea in matematica
Comandi d’ambiente
Elenco variabili
– WHO
– WHOS
Azzeramento variabili
– CLEAR
Salvataggio e caricamento da file
– SAVE e LOAD
Università degli Studi di Parma
Corso di laurea in matematica
Comandi d’ambiente
Si possono utilizzare alcuni comandi DOS
–
–
–
–
–
–
Mkdir
Cd
Path
Type
Del
Dir
Università degli Studi di Parma
Corso di laurea in matematica
Comandi d’ambiente
HELP
HELP argomento
HELP comando
Università degli Studi di Parma
Corso di laurea in matematica
Funzioni matematiche
Somma per colonna SUM (V)
Dimensioni della matrice SIZE (V)
Matrice di zeri ZEROS ( 3 , 4 )
Matrice di numeri casuali RAND ( 3 , 4 )
Matrice di numeri casuali RANDN ( 3 , 4 )
– Normalmente distribuiti
Università degli Studi di Parma
Corso di laurea in matematica
Funzioni matematiche
Media per colonna MEAN ( V )
Deviazione standard per colonna STD (V)
Funzioni trigonometriche
– Y = SIN (0:pi/100:2*pi)
– COS
–…
Università degli Studi di Parma
Corso di laurea in matematica
Funzioni di controllo di flusso
IF … ELSE … END
WHILE … END
– & è AND
– ~ NOT
– | OR
Università degli Studi di Parma
Corso di laurea in matematica
Grafici
PLOT ( X , Y , S , …)
– Y ordinate
– X ascisse (opzionali)
– S stringa delle caratteristiche (opzionale)
Università degli Studi di Parma
Corso di laurea in matematica
Gli script
File->New->M_FILE
Comando RUN <nome_script>
– addpath
Università degli Studi di Parma
Corso di laurea in matematica
Un breve programma
Indovinare un numero casuale
–
–
–
–
–
–
–
X = round (rand (1,1 ) * 100 + 1);
Y = 0;
while Y ~= X
Y = input (‘Indovina il numero:’);
if Y>X disp (‘alto’); elseif Y<X disp (‘basso’);
end
end
Università degli Studi di Parma
Corso di laurea in matematica
ESERCIZIO
Metodo di Newton per la risoluzione di
equazioni
Fly UP