MATLAB. MATrix LABoratory
|
|
- Alessia Costantino
- 6 anni fa
- Visualizzazioni
Transcript
1 MATLAB MATrix LABoratory 1
2 Cos è MATLAB? Sistema interattivo per il Calcolo Scientifico Integra Analisi numerica Calcolo matriciale Calcolo simbolico Capacità grafiche Interfaccia grafica (GUI) 2
3 Inizialmente fu scritto per facilitare l uso del software sviluppato dai progetti LINPACK ed EISPACK Oggi i package, detti TOOLBOXES, permettono la risoluzione di specifici problemi Financial Splines Optimization Statistic Symbolic Math.. 3
4 Il Sistema MATLAB consiste di: Linguaggio Ambiente di lavoro Gestore di grafici Funzioni matematiche Programma di interfaccia con le applicazioni 4
5 Il Linguaggio E ad alto livello orientato alle matrici e agli array, con: Costrutti di controllo Funzioni Strutture di dati Gestione di I/O 5
6 I comandi sono contenuti in directory distinte in base alla classificazione: ops lang strfun iofun timefun datatype Operatori e caratteri speciali Costrutti del linguaggio Stringhe di caratteri File di input e di output Tempi e data Tipi di dati e strutture 6
7 Maneggiare i grafici E possibile gestire i grafici mediante un sistema grafico che consente Visualizzazione di dati Animazione Presentazioni grafiche Costruzione di interfacce grafiche utente 7
8 L ambiente di lavoro Maneggiare le variabili nello spazio di lavoro Importare ed esportare dati Strumenti per sviluppare, mettere a punto programmi Tutti questi strumenti sono localizzati nella directory general 8
9 Funzioni matematiche Vasta collezione di funzioni elementari e complesse su matrici e funzioni Directory elmat elfun specfun matfun datafun polyfun funfun sparfun Contenuto Matrici elementari e manipolazione di matrici Funzioni matematiche elementari Funzioni matematiche speciali Algebra lineare numerica Analisi dei dati e trasformata di Fourier Interpolazione e polinomi Funzioni di funzioni e risoluzione di ODE Matrici sparse 9
10 Programma di interfaccia con le applicazioni (API) Questa è una libreria che permette di scrivere programmi in C e in FORTRAN che interagiscono con MATLAB Chiamare routine da Matlab Chiamare MATLAB come un motore computazionale 10
11 Come si presenta? Spazio di lavoro Finestra dei comandi Lista di comandi 11
12 COMMAND WINDOW In questa finestra è possibile inserire i comandi in linguaggio MATLAB. MATLAB prevede di lavorare essenzialmente con un solo tipo di dati strutturati: Matrice rettangolare Come casi particolari si ritrovano: gli scalari (matrici 1x1) i vettori (matrici nx1) 12
13 Input di una matrice 1. Lista esplicita degli elementi 2. Costruzione degli elementi della matrice 3. Caricare la matrice da un file di dati 13
14 1. Esempio INPUT OUTPUT A = [1 2 3; 4 5 6; 7 8 9] oppure A = [ ] A = carattere ; inibisce la visualizzazione del risultato ell istruzione 14
15 Cosa succede nella memoria? Matlab memorizza le matrici per colonna: una matrice è memorizzata come un vettore contenente la prima colonna seguita dalla seconda, dalla terza, etc. ESEMPIO: La matrice A di ordine 3x4 è memorizzata come a11a21 a31 12 a a22a 32 a 13 a 23 a 33 a 14 a 24 a34 15
16 ESEMPIO: a=rand(3,4) a = a(4,2) a(6) 16
17 MATLAB è case sensitive cioè A è una variabile diversa da a La gestione degli array è dinamica, nel senso che le dimensioni possono variare durante il calcolo 17
18 2. Esempio INPUT r=[1 2 3] OUTPUT r= n=[5 6 7]; r=[r ; n] r=
19 Si può individuare all interno di array un elemento indicando gli indici tra parentesi tonde Esempio: a=[ ] a(2,3) Si può individuare all interno di array una riga o una colonna indicando la variazione degli indici a(1, 1 : 3) 19
20 Operazioni su matrici + - * ^ ` \ / addizione sottrazione moltiplicazione riga x colonna elevamento a potenza trasposizione divisione a sinistra divisione a destra 20
21 Divisione a sinistra X=A\B se A è quadrata, la matrice X contiene i vettori soluzione del sistema a più colonne AX=B equivale a X=inv(A)*B (risolto con il metodo di Gauss con pivoting parziale) Se A non è quadrata, la matrice X contiene i vettori soluzione del sistema sovra o sotto dimensionato AX=B risolto con il metodo dei minimi quadrati 21
22 Divisione a destra X=A/B se B è quadrata X=A/B equivale a X=A*inv (B) Se A e B hanno lo stesso numero di colonne, X=A/B=(B \A ) 22
23 Per eseguire operazioni aritmetiche su matrici, componente per componente si premette all operatore il punto C=A.*B C=A.^B C=A.\B C=A./B C = A * B ij C = ij ij A ij ij ij B C = B / ij ij C = A / ij B A ij ij ij L addizione e la sottrazione sono operazioni eseguite già componente per componente 23
24 ESEMPIO: INPUT OUTPUT A=[1 2 2; 2 1 1; 0 3 1]; A=A ^ 2 A=[1 0 2; 2 1 0; 0 0 1]; A=A.^ 2 A = A =
25 Variabili logiche o booleane Associando a : 1 il valore vero 0 il valore falso si possono usare variabili di tipo logico anche se non esplicitamente dichiarate. Una variabile il cui valore è diverso da 0 si dice logicamente vera 25
26 Operatori logici ~ & Not And Or Gli operatori logici operano in generale su array della stessa dimensione. Se un operando è uno scalare e l altro no, l operazione viene applicata a ciascun elemento dell array (espansione scalare) 26
27 ESEMPIO: INPUT a=[ ]; b=[ ]; a & b ~ ans OUTPUT Variabile in cui viene memorizzato il risultato di una espressione se non è specificata la variabile a cui assegnar il valore del risultato ans = ans = a b ans =
28 Operatori relazionali Si possono utilizzare su tutti i dati dotati di un ordinamento naturale < > <= >= == ~= Minore Maggiore Minore o uguale Maggiore o uguale Uguale Non uguale 28
29 Anche questi operatori si comportano come gli operatori logici quando si opera con array e scalari. Componenti per cui il risultato dell operazione è vero assumono valore 1, mentre dove è falso assumono valore 0. ESEMPIO: INPUT x=2.5; a=2; b=3; L= x<=b L2= x>=a L & L2 OUTPUT L= 1 L2= 1 ans= 1 29
30 Variabili stringa In MATLAB il termine stringa si riferisce ad un array di caratteri e la sua rappresentazione interna corrisponde al valore ASCII dei caratteri. Sono riconosciute come stringhe i caratteri racchiusi tra apici. ESEMPIO: s= chimica Nel workspace avremo: Name Size Byte Class s 1x7 14 Char array 30
31 E possibile creare array bidimensionali di caratteri con la sola limitazione che le righe abbiano la stessa lunghezza. ESEMPIO: Due spazi Nome=[ Gianluca ; Franco ] equivalentemente Nome= char ( Gianluca, Franco ) Funzione che automaticamente inserisce caratteri bianchi alle stringhe più corte 31
32 Concatenazione di stringhe Questa operazione avviene sfruttando la capacità di MATLAB nella gestione degli array. ESEMPIO: Sia Nome la variabile precedentemente definita, allora l istruzione: S= [Nome(1, :) Nome(2, : ) ] assegna alla variabile S il valore GianlucaFranco sottostringhe 32
33 Costrutti di controllo if, if else, if elseif while for switch 33
34 if, if else, if elseif if espressione logica istruzioni end if espressione logica istruzioni else istruzioni end if espressione logica istruzioni elseif espressione logica istruzioni else istruzioni end 34
35 ESEMPI: if rem(a,2)==0 disp( A pari ) b=a/2 end Funzione built-in calcola il resto della divisione Funzione che permette la visualizzazione della stringa if n<0 disp( errore di input ) else a=n/2 end if n<0 disp( errore di input ) elseif rem(n,2)==0 a=n/2 else a=(n+1)/2 end 35
36 while while espressione istruzioni end Funzione built-in che esegue il prodotto degli elementi di un array ESEMPIO: Valutare il più piccolo intero n per cui n! è un numero di 10 o più cifre. n=1 while prod (1:n) < 1e10 n=n+1 end 36
37 for for indice = inizio: incremento: fine istruzioni end ESEMPIO: for i = 2:6 x(i) = 2* i end Per default l incremento è 1 Viene eseguita 5 volte 37
38 switch switch espressione case valore1 istruzioni case valore2 istruzioni... otherwise istruzioni end ESEMPIO: switch input_num case -1 disp ( -1 ) case 0 disp ( zero ) otherwise disp ( altro ) end 38
39 Aritmetica di MATLAB Matlab utilizza il Sistema aritmetico Floating-point Standard IEEE in doppia precisione F = ( 2, 52, -1024, 1023) base precisione Emin Emax 39
40 Visualizzazione dei numeri Matlab prevede i seguenti formati: Format short (default) Format short e Format short g Format long Format long e Format long g Format hex 40
41 ESEMPIO: format short Se il numero è compreso tra 10^-3 e 10^3 viene visualizzato in formato fixed-point con 4 cifre decimali altrimenti viene scalato per ridurre la parte intera ad 1 cifra Numero Visualizzazione e e
42 ESEMPIO: format short e Viene visualizzato il valore in formato floating-point con la parte intera di 1 cifra e la parte decimale di 4 Numero Visualizzazione e e e e
43 ESEMPIO: format short g Viene visualizzato il valore migliore tra il formato floating-point e fixed-point Numero Visualizzazione e e
44 ESEMPIO: format long Simile al formato short ma con la visualizzazione di 15 cifre per la parte decimale format long : format long e : e+000 format long g: format long : format long e : e-003 format long g : format long format long e : format long g : e
45 M-file Sono file che contengono istruzioni in linguaggio MATLAB. Devono avere estensione.m Tipi di M-file: Script file Function file Possono essere scritti con un qualsiasi editor di testo. MATLAB mette a disposizione un proprio editor che evidenzia le parole chiave e indenta automaticamente. 45
46 Script file I comandi contenuti nel file vengono eseguiti sequenzialmente quando nella finestra dei comandi viene digitato il nome del file senza estensione. Gli script operano sui dati presenti nel workspace o creano nuovi dati su cui operare. Le variabili create con uno script-file permangono nel workspace anche dopo la fine dell esecuzione dello script. 46
47 ESEMPIO: Primo.m N= input ( dimensione ) R= linspace ( 1, 10, N) for i =1:N a(i,:) = R*i end Funzione che visualizza la stringa dimensione e prende in input un valore da assegnare ad N Funzione che crea un array di N elementi equispaziati tra 1 e 10 47
48 struzione = input ( dimensione ) = linspace ( 1, 10, N) or i =1:N a(i,:) = R*i nd output dimensione 3 Dato digitato da tastiera N= 3 R= a= a= a=
49 Function file Sono M-file che accettano argomenti in input e ritornano argomenti in output. Operano con variabili del proprio workspace, separato dal workspace accessibile al prompt dei comandi MATLAB Le variabili delle function sono locali alla function stessa 49
50 Struttura di un function file Una funzione consiste di: Linea di definizione (testata) Testo di help per la funzione Corpo 50
51 Linea di definizione function [out(1),, out(n)] = nome ( in(1),,in(m) ) Parola chiave Parametri di ouput 31 caratteri al più o 1 carattere = lettera rimanenti = { lettere cifre underscore Nome della function Parametri di input 51
52 Raccomandazione E opportuno, anche se non è necessario, che il nome della function sia lo stesso del nome del file con estensione.m, che la contiene. Se sono diversi predomina il nome del file. Ad esempio: la funzione definita da: function [righe, colonne]= somma ( A ) deve trovarsi nel file somma.m 52
53 help per la funzione Le linee e che iniziano con il carattere % sono considerate da MATLAB commenti. Tutte le linee di commento consecutive che seguono la testata vengono visualizzate quando si richiede nella finestra dei comandi l help per la function. >> help nome_funzione 53
54 Corpo della funzione Sono istruzioni in linguaggio MATLAB che eseguono calcoli e assegnano valori ai parametri di output. Le istruzioni possono essere: chiamate a funzioni costrutti di controllo espressioni aritmetiche assegnazioni Inoltre possono esserci: commenti linee vuote 54
55 ESEMPIO: Problema Costruire una function che prende in input una matrice e restituisce in output una variabile logica con valore vero se le somme di tutte le righe della matrice sono uguali, falso altrimenti. Script file N=input( dimensione della matrice ) A=magic(N); Righe =somma(a) 55
56 unction nel file somma.m nction l= somma (Matrice) la funzione somma ritorna il valore vero (1) per la variabile l se le somme degli elementi di riga di Matrice sono uguali, il valore falso (0) altrimenti. determina le dimensioni della matrice, m]=size(matrice) calcola la somma degli elementi della prima riga = sum(matrice(1, : )) 1; i=2 verifica se le somme degli elementi di ciascuna riga sono uguali hile l & i<=n if sum (Matrice(i, :)) ~ = T l=0 end i=i+1 56
57 Verifica del numero di parametri Se una funzione ha molti parametri, può essere conveniente avere la possibilità di chiamarla con un numero di parametri minore di quelli che compaiono nella testata. Inoltre la function potrebbe eseguire parti di codice diverse in funzione del numero dei parametri di I/O. Le funzioni nargin e nargout permettono di determinare con quanti parametri di input e di output è chiamata una funzione 57
58 ESEMPIO: unction [X,fVal,nIT,iFail,delta,n,TEMPI]=... DIP_r2(Q,C,L,U,tol,X0,BigBnd,maxIT) set input default parameters f nargin < 8, maxit=100; if nargin < 7, BigBnd=10^6; if nargin < 6, flagx0=0; if nargin < 5, tol=10^(-5); if nargin < 4, flagul=1; U=ones(n,1); L=zeros(n,1); end end end end nd 58
59 Differenze tra M-file Script Non accettano parametri di input é restituiscono parametri di utput Operano sui dati del workspace Si usano per automatizzare un sieme di passi che devono essere seguiti più volte Function Possono accettare parametri di input e restituire parametri di output Le variabili interne sono locali alla function Si possono considerare come estensioni del linguaggio MATLAB 59
60 Ottimizzare la performance di un codice MATLAB 1. Vettorizzazione dei cicli 2. Preallocazione degli array 60
61 Vettorizzazione di cicli Vettorizzazione Convertire for e while in equivalenti operazioni su matrici o vettori 61
62 ESEMPIO: I=0 for t=1:0.1:10 I=I+1 Y(I)=sin(t) end t= 1:.1:10 Y=sin(t) Più veloce 62
63 Preallocazione di array Preallocazione Riservare area di memoria ad un array ridurre la frammentazione della memoria quando si aumentano le dimensioni degli array 63
64 ESEMPIO: preallocazione for I=1:100 Y(I)=cos(I) end y = zeros(1,100) for I=1:100 Y(I)=cos(I) end 64
65 Salvare i dati save-salva variabili da workspace su disco load-salva variabili da disco su workspace 65
66 Save save nome_file lista_variabili formato Il formato può essere: -mat formato binario di matlab (default) -ascii formato ASCII a 8 cifre -ascii -double formato ASCII a 16 cifre 66
67 Load File creato con ve file variabili ve file variabili ascii Comando load file load file Effetto Carica nel workspace le variabili Carica nel workspace la variabile file 67
68 M-file debugger Il debugging è il processo di correzione e di localizzazione di un errore nel codice Nel codice si possono trovare due tipi di errori: di sintassi, quali omissione di una parentesi, errore nello scrivere il nome di una variabile,... runtime, usualmente errori algoritmici più difficili da correggere 68
69 Gli errori di sintassi sono facili da correggere perché MATLAB produce un messaggio che specifica in quale linea è presente l errore e di che tipo è Gli errori di runtime si possono correggere: Eliminando il ; in opportune istruzioni Aggiungendo l istruzione keyboard nel file Trasformando la function in uno script, in modo da poter avere accesso immediato al workspace di base Usando il debugger di MATLAB 69
70 Debugger Permette di : accedere al workspace di una funzione per visionare i valori delle variabili posizionare dei breakpoint, cioè punti in cui l esecuzione si arresta momentaneamente 70
71 Tempi di esecuzione cputime - tempo di CPU in secondi tic, toc - tempo di esecuzione in secondi clock, etime - tempo trascorso in un certo intervallo 71
72 cputime > help cputime PUTIME CPU time in seconds. CPUTIME returns the CPU time in seconds that has been used by the MATLAB process since MATLAB started. For example: t=cputime; your_operation; cputime-t returns the cpu time used to run your_operation. The return value may overflow the internal representation and wrap around. 72
73 tic, toc >> help tic TIC Start a stopwatch timer. The sequence of commands TIC, operation, TOC prints the number of seconds required for the operation. 73
74 clock, etime > help etime TIME Elapsed time. ETIME(T1,T0) returns the time in seconds that has elapsed between vectors T1 and T0. The two vectors must be six elements long, in the format returned by CLOCK. Time differences over many orders of magnitude are computed accurately. The result can be thousands of seconds if T1 and T0 differ in their first five components, or small fractions of seconds if the first five components are equal. t0 = clock; operation etime(clock,t0) 74
75 Grafici 2D Per poter disegnare il grafico di una funzione bisogna: 1. Creare un vettore di ascisse in cui valutare la funzione 2. Valutare la funzione nelle ascisse così ottenute 3. Disegnare il grafico funzione plot 75
76 è possibile scegliere il colore e il tratto del disegno, specificando una stringa di due caratteri (il primo si riferisce al colore mentre il secondo al tipo di linea): rred g green b blue w white m magenta c cyan y yellow k black. point o circle x x-mark + plus * star - solid : dotted -- dashed -. dash-dot 76
77 Variabile predefinitaπ x=0:.5:2*pi y=sin(x) plot(x,y) Grafici 2-D2 plot(x,y, r* ) 77
78 Altri comandi utili per illustrare e per gestire i grafici ono: rid : sovrappone al grafico una griglia itle : aggiunge un titolo al disegno label : aggiunge una legenda per l asse x label : aggiunge una legenda per l asse y xis : scala gli assi del grafico es.:axis([xmin,xmax,ymin,ymax]); lf : cancella il grafico corrente 78
79 Il comando figure crea una nuova finestra grafica in cui far comparire il disegno; per spostarsi sulla n-ma finestra grafica, basta digitare figure(n) Il comando close all : chiude tutte le finestre grafiche 79
80 Grafici multipli hold on, permette di sovrapporre due o più grafici hold off, disabilita la funzione precedente plot(x,y,x,yy) disegna due grafici sulla stessa finestra subplot(m, n, p) divide la finestra grafica in m righe e n colonne e il prossimo grafico viene disegnato al posto p 80
81 ESEMPIO: x = 0 : 0.2 : 12; y1 = sin(x); y2 = cos(x); y3 = y1+y2; figure(2) h = plot(x, y1, x, y2, x, y3); set (h, 'LineWidth', 1.5, {'LineStyle'},{'--' ; ':' ; '-' }) set (h, {'Color'}, {'r'; b';'k'}) axis ([ ]) grid on xlabel('ascisse') ylabel('ordinate') legend( h,'seno','coseno','somma') title( 'funzioni trigonometriche ) [y,ix] = min(y3); text (x(ix), y, ['\leftarrow ', num2str(y)], 'HorizontalAlignment', 'left') 81
82 82
83 ESEMPIO: x = 0 : 0.2 : 12; y1 = sin(x); y2 = cos(x); y3 = y1+y2; subplot (2, 2,1); plot(x,y1) title('seno') subplot (2,2,2); plot(x,y2) title('coseno') subplot(2,2,3); plot(x,y3) title('seno+coseno') 83
84 84
85 Grafici 3-D3 Per poter disegnare un grafico tridimensionale di una funzione di due variabili bisogna: 1. Creare una griglia di punti del piano x,y in cui valutare la funzione 2. Valutare la funzione nei punti della griglia 3. Disegnare il grafico 85
86 ESEMPIO: Si vuole disegnare il grafico della funzione: f( x, y) = sen( x) + cos( y) nel dominio D = [ π, π] [ 2 π, π] 1. Creare la griglia meshgrid è la funzione di Matlab che crea una griglia sul piano x,y 86
87 figure(1) x=linspace(-pi,pi,5); y=linspace(-2*pi,pi,10); [X,Y]=meshgrid (x,y); 87
88 2. Valutare la funzione nei punti della griglia Z=sin (X)+cos (Y); matrici create con meshgrid 88
89 3. Disegnare il grafico mesh meshc meshz surf surfl waterfall creano vari tipi di grafici 89
90 mesh(x,y,z) 90
91 Per ottenere un grafico migliore bisogna aumentare i punti della griglia =linspace(-pi,pi,50); =linspace(-2*pi,pi,100); X,Y]=meshgrid (x,y); =sin (X)+cos (Y); esh(x,y,z) 91
92 meshc(x,y,z) 92
93 meshz (Z) 93
94 surf(x,y,z) 94
95 surf(x,y,z) shading interp colormap copper 95
96 waterfall(x,y,z) colormap jet 96
Introduzione 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
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
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 è
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
DettagliUD4 - MATLAB. M-file. Efficienza degli algoritmi. Formati d uscita
UD4 - MATLAB M-file. Efficienza degli algoritmi. Formati d uscita M-files In MatLab è possibile eseguire istruzioni contenute in file esterni; Tali file sono chiamati M-file perché devono avere estensione.m
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
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
DettagliDIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOIGNEGNERIA. INFORMATICA B Ingegneria Elettrica. Script in Matlab
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOIGNEGNERIA INFORMATICA B Ingegneria Elettrica Script in Matlab Gli script Uno script è un file di testo contenente una sequenza di comandi MATLAB (è un programma
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)
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
DettagliScript in Matlab. INFORMATICA B + C (sezione L-Z) Ingegneria Elettrica, Chimica e dei Materiali
DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOIGNEGNERIA INFORMATICA B + C (sezione L-Z) Ingegneria Elettrica, Chimica e dei Materiali Script in Matlab Gli script Uno script è un file di testo contenente
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
DettagliUD6 - MATLAB. Gestione della grafica
UD6 - MATLAB Gestione della grafica Grafici MatLab può produrre grafici 2D e 3D Disegnare un Grafico Il comando plot produce grafici in 2 dimensioni; plot(x,y)apre una finestra e disegna il punto (x,y);
DettagliMatlab 5. Funzioni. Slide basate sul corso di C. Blundo. A.A. 2010/ GPersiano. Laboratorio di Informatica per Fisici 1
Matlab 5 Funzioni Slide basate sul corso di C. Blundo A.A. 2010/2011 -- GPersiano Laboratorio di Informatica per Fisici 1 Funzioni Le funzioni sono utili quando occorre ripetere una serie di comandi più
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://lucia-gastaldi.unibs.it Indice 1 Cos è il MATLAB Componenti principali di MATLAB Avvio e Strumenti
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
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
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
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
DettagliIntroduzione al MATLAB c Parte 2 Funzioni
Introduzione al MATLAB c Parte 2 Funzioni Lucia Gastaldi DICATAM - Sezione di Matematica, http://lucia-gastaldi.unibs.it Indice 1 Funzioni matematiche Assegnazione di funzioni 2 Grafico di funzione in
DettagliEsercitazione 1: Introduzione a MATLAB
Laboratorio di Immagini Esercitazione 1: Introduzione a MATLAB Mauro Zucchelli 09/03/2016 MATLAB Cos è MATLAB? MATLAB Cos è MATLAB? MATLAB non è un linguaggio di programmazione MATLAB Cos è MATLAB? MATLAB
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
DettagliComplementi di Matematica e Calcolo Numerico A.A Laboratorio 2 - Introduzione a MATLAB
Complementi di Matematica e Calcolo Numerico A.A. 2010-2011 Laboratorio 2 - Introduzione a MATLAB Che cos è? Programmare con Matlab: Script-files È un file con estensione.m (ad esempio: myfile.m). Contiene
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
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
DettagliESERCITAZIONE MATLAB
ESERCITAZIONE MATLAB Di seguito sono ripostati alcuni esercizi da eseguire in ambiente MatLab. Gli esercizi sono divisi per argomenti. Ogni esercizio è preceduto da una serie di esempi che aiutano nello
DettagliRETI DI TELECOMUNICAZIONE
RETI DI TELECOMUNICAZIONE NOZIONI ELEMENTARI DI MATLAB Cos è MATLAB Il nome MATLAB sta per MATrix LABoratory E un linguaggio ad alta prestazione per l elaborazione tecnica E un sistema interattivo il cui
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
DettagliEsercizi di MatLab. Sommario Esercizi di introduzione a MatLab per il corso di Calcolo Numerico e Laboratorio, A.A
Esercizi di MatLab Sommario Esercizi di introduzione a MatLab per il corso di Calcolo Numerico e Laboratorio, AA 2017 2018 Gli esercizi sono divisi in due gruppi: fondamentali ed avanzati I primi sono
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
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
DettagliGrafici in matlab. Un esempio di grafico: xv = 3:0.1:3; yv = xv.^3 5*xv.^2 + 4; plot(xv,yv) xlabel('value of x') ylabel('value of y')
Grafici in matlab Un esempio di grafico: Matlab ha un sacco di funzioni per le rappresentazioni grafiche! Oggi ne vediamo alcune. Per ulteriori informazioni: help graph2d help graph3d Notazione con l operatore
Dettagli#include <iostream> // libreria che gestisce flusso di input e output. using namespace std; // uso di librerie standard del C++
Qualsiasi programma in C++ segue lo schema: #include // libreria che gestisce flusso di input e output using namespace std; // uso di librerie standard del C++ int main() { // dichiarazioni
DettagliMATLAB (1) Introduzione e Operazioni con array
Laboratorio di Informatica per Ingegneria elettrica A.A. 2010/2011 Prof. Sergio Scippacercola MATLAB (1) Introduzione e Operazioni con array N.B. le slide devono essere utilizzate solo come riferimento
DettagliFogli Elettronici. Idoneità Informatica Prof. Mauro Gaspari
Fogli Elettronici Idoneità Informatica Prof. Mauro Gaspari Cosa è un foglio elettronico. Strumento per raccogliere dati organizzati in tabelle e farci delle operazioni: Le celle contengono numeri o altri
DettagliMATLAB (3) - Grafica 2 e 3D
Laboratorio di Informatica per Ingegneria elettrica A.A. 21/211 Prof. Sergio Scippacercola MATLAB (3) - Grafica 2 e 3D N.B. le slide devono essere utilizzate solo come riferimento agli argomenti trattati
DettagliINTRODUZIONE A MATLAB
INTRODUZIONE A MATLAB Descrizione Ambiente/Linguaggioper risolvere problemi di calcolo numericomatrix LABoratory; Marchio registrato da MathWorks Inc. (U.S.A.) Puo essere ampliato da pacchetti specifici
DettagliVBA Principali Comandi
VBA Principali Comandi Sintassi Significato Esempio Dim As Dichiarazione Dim x As Integer di una variabile Dim , , ,.,
DettagliCorso di Laboratorio di Sistemi Operativi
Corso di Laboratorio di Sistemi Operativi Lezione 4 Alessandro Dal Palù email: alessandro.dalpalu@unipr.it web: www.unipr.it/~dalpalu Approfondimento su make http://http://capone.mtsu.edu/csdept/facilitiesandresources/make.htm
DettagliFondamenti di Informatica
Fondamenti di Informatica Introduzione alla programmazione in MATLAB: Parte 1 (M-File e Input/Output) Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2016/17
DettagliProve d esame Esercizi con Matlab
Prove d esame Esercizi con Matlab Andrea Corli 16 settembre 2015 Sono qui raccolti alcuni esercizi relativi a Matlab assegnati nelle prove d esame (dal 2011 al 2014) del Corso di Analisi Matematica I (semestrale,
DettagliVariabile, costante ed espressione
Variabile, costante ed espressione All interno di un programma un informazione può essere organizzata in vari modi: Variabile Costante Espressione Le variabili a loro volta possono essere: scalari vettori
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
DettagliElementi lessicali. Lezione 4. La parole chiave. Elementi lessicali. Elementi lessicali e espressioni logiche. Linguaggi di Programmazione I
Lezione 4 Elementi lessicali e espressioni logiche Matricole 2-3 Elementi lessicali il linguaggio C ha un suo vocabolario di base i cui elementi sono detti token esistono 6 tipi di token: parole chiave
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
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 9 Luglio 2009 DII -
DettagliMATLAB parte II. Array
MATLAB parte II MATLAB parte II C. Guerrini 1 Array Tutte le variabili sono array (matrici) Un array è una struttura dati, cioè memorizza più dati all interno di una struttura identificata da un singolo
DettagliLaboratorio di Python
, Input da tastiera, Iterazione incondizionata 7 marzo 2014 Sommario 1 2 3 Outline 1 2 3 Definizione di funzione import modulo Si importa il modulo specificato def nome_f(par 1,, par n ) : Si definiscono
Dettagli3. Matrici e algebra lineare in MATLAB
3. Matrici e algebra lineare in MATLAB Riferimenti bibliografici Getting Started with MATLAB, Version 7, The MathWorks, www.mathworks.com (Capitolo 2) Mathematics, Version 7, The MathWorks, www.mathworks.com
DettagliLaboratorio 4 Funzioni e Input/Output
Laboratorio 4 Funzioni e Input/Output 2009 - Questo testo (compresi i quesiti ed il loro svolgimento) è coperto da diritto d autore. Non può essere sfruttato a fini commerciali o di pubblicazione editoriale.
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
DettagliFondamenti di Informatica
Fondamenti di Informatica Introduzione a MATLAB Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2016/17 Introduzione a MATLAB Avviso per le Prossime Lezioni
DettagliProgrammazione web lato client con JavaScript. Marco Camurri 1
Programmazione web lato client con JavaScript Marco Camurri 1 JavaScript E' un LINGUAGGIO DI PROGRAMMAZIONE che consente di inserire codice in una pagina web Sintassi simile a Java (e al C), ma NON E'
DettagliIntroduzione a Matlab
Introduzione a Matlab Ruggero Donida Labati Dipartimento di Tecnologie dell Informazione via Bramante 65, 26013 Crema (CR), Italy ruggero.donida@unimi.it Perché? MATLAB is a high-level technical computing
DettagliIntroduzione a MATLAB INTRODUZIONE A MATLAB
INTRODUZIONE A MATLAB 1 Il programma MATLAB: indice Introduzione, help e files Punteggiatura e variabili Operatori Matrici Polinomi Istruzione IF-THEN-ELSE e Cicli Stringhe di testo, input ed output Grafici
DettagliCaratteristiche di un linguaggio ad alto livello
Caratteristiche di un linguaggio ad alto livello Un linguaggio ad alto livello deve offrire degli strumenti per: rappresentare le informazioni di interesse dell algoritmo definire le istruzioni che costituiscono
DettagliLaboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale
Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale Algebra di Boole Stefano Cagnoni Algebra di Boole L algebra
DettagliIntroduzione a Matlab
a Matlab Ing. Marco Dolfi Dipartimento di Ingegneria dell Informazione (DINFO) Università degli Studi di Firenze marco.dolfi@unifi.it Firenze, 02 Novembre 2015 1 MATLAB R L ambiente Il è un ambiente a
DettagliMANUALE MATLAB. Nel manuale proposto ci soffermeremo ad osservare alcune funzioni proposte da Matlab inerenti all attività di laboratorio.
MANUALE MATLAB Nel manuale proposto ci soffermeremo ad osservare alcune funzioni proposte da Matlab inerenti all attività di laboratorio. LOAD: La funzione load serve per caricare dei dati presenti in
DettagliVBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.
Excel VBA VBA Visual Basic for Application VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. 2 Prima di iniziare. Che cos è una variabile?
DettagliIntroduzione. MATLAB è l acronimo di MATrix LABoratory
MatLab Lezione 1 Introduzione MATLAB è l acronimo di MATrix LABoratory E un ambiente per l analisi e la simulazione dei sistemi lineari e non lineari e per l analisi numerica Il sito ufficiale per informazioni
DettagliScuola di Calcolo Scientifico con MATLAB (SCSM) 2017
Scuola di Calcolo Scientifico con MATLAB (SCSM) 2017 Palermo 24-28 Luglio 2017 www.u4learn.it Arianna Pipitone Funzioni grafiche di MATLAB I grafici aiutano ad interpretare grandi quantità di dati in modo
DettagliTipi di dato primitivi
Tipi di dato primitivi (oltre int) Tipi di dato primitivi int (già trattati) Valori logici (ricordati) Valori reali Valori carattere Informatica - A.A. 2009/2010 - Tipi di dato 2 1 Valori logici (il caso
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
DettagliMICROSOFT EXCEL FORMULE E FUNZIONI
MICROSOFT EXCEL FORMULE E FUNZIONI Lezione 1.2 a.a. 2016-2017 Ing. Giulia Fiscon Sommario Introduzione Microsoft Excel Lavorare con i fogli di calcolo Riferimenti di cella Formule e Funzioni Funzioni logiche
DettagliProgrammazione Matlab
MatLab Lezione 2 Programmazione Matlab MATLAB vs. C++ File sorgente C++: sono trasformati in linguaggio macchina dal compilatore; MATLAB: sono interpretati; Tipi di dato C++: è necessario specificare il
DettagliIndice. Prefazione. 3 Oggetti e Java 53
Prefazione xv 1 Architettura dei calcolatori 1 1.1 Calcolatori e applicazioni 1 1.1.1 Alcuni esempi di applicazioni 3 1.1.2 Applicazioni e interfacce 4 1.2 Architettura dei calcolatori 7 1.2.1 Hardware
DettagliIntroduzione all ambiente Matlab
IEEE-754 Calculators http://babbage.cs.qc.edu/ieee-754/ Doing the Math and Making an Impact http://www.ima.umn.edu/newsltrs/updates/summer03/ Disatri attribuiti al cattivo calcolo numerico http://www.ima.umn.edu/~arnold/disasters/
DettagliMATRICI (ARRAY) IN MATLAB/OCTAVE
MATRICI (ARRAY) IN MATLAB/OCTAVE MANOLO VENTURIN UNIVERSITÀ DEGLI STUDI DI PADOVA DIP. DI MATEMATICA PURA ED APPLICATA A. A. 2007/2008 INDICE Cosa sono Esempio Operazioni sulle matrici Importare matrici
DettagliSistemi di Numerazione
Sistemi di Numerazione Corso Università Numeri e Numerali Il numero cinque 5 V _ Π Arabo Romano Maya Greco Cinese Il sistema decimale Sistemi Posizionali 1 10 3 + 4 10 2 + 9 10 1 + 2 10 0 Sistemi Posizionali
DettagliScuola di Calcolo Scientifico con MATLAB (SCSM) 2017
Scuola di Calcolo Scientifico con MATLAB (SCSM) 2017 Palermo 24-28 Luglio 2017 www.u4learn.it Variabili I/O dei Dati, Interazione I/O con l Utente Arianna Pipitone Funzioni con numero di input variabile
DettagliIntroduzione al linguaggio Matlab - 1. A) Command Window: é la nestra in cui si eseguono in comandi.
Introduzione al linguaggio Matlab - 1 L'interfaccia Matlab é la seguente: Figure 1: Interfaccia utente Matlab A) Command Window: é la nestra in cui si eseguono in comandi. B) Current Directory: indica
DettagliIntroduzione a Matlab. Renato Mainetti
Introduzione a Matlab Renato Mainetti Matlab questo sconosciuto (abbreviazione di Matrix Laboratory) Cos è? E un ambiente (software) nato per il calcolo numerico e l'analisi statistica. A cosa serve? Permette
DettagliFoglio Elettronico Lezione 1
- Introduzione - Celle e riferimenti - Formule - Approfondimenti - Funzioni logiche Sommario Introduzione - Foglio elettronico o foglio di calcolo - Cos'è? Strumento per raccogliere dati organizzati in
DettagliControllo di flusso negli script: if-then-else
Controllo di flusso negli script: if--else Il coman condizionale if condition_command true_commands else false_commands esegue il coman condition command e utilizza il suo exit status per decidere se eseguire
DettagliProgrammazione con il linguaggio LibreOffice Basic
Programmazione con il linguaggio LibreOffice Basic L ambiente di programmazione Il software LibreOffice possiede un ambiente di programmazione in linguaggio Basic, che consente di creare procedure software
DettagliINTRODUZIONE A MATLAB
INTRODUZIONE A MATLAB 1 Linguaggio per risolvere problemi di calcolo numerico MATrix LABoratory; Marchio registrato da MathWorks Inc. (U.S.A.) Puo essere ampliato da pacchetti specifici (toolbox) Wavelet
DettagliFondamenti di Informatica 6. Algoritmi e pseudocodifica
Vettori e matrici #1 Fondamenti di Informatica 6. Algoritmi e pseudocodifica Corso di Laurea in Ingegneria Civile A.A. 2010-2011 1 Semestre Prof. Giovanni Pascoschi Le variabili definite come coppie
DettagliLaboratorio di Calcolo Numerico
Laboratorio di Calcolo Numerico Lezione 3 Padova, April 4th 2016 F. Piazzon Department of Mathematics. Doctoral School in Mathematical Sciences, Applied Mathematics Area Outline Lab. 3-2 of 16 1 Costrutti
DettagliAritmetica in Floating Point
Aritmetica in Floating Point Esempio di non associatività Alcune proprietà delle operazioni in aritmetica esatta possono non valere in aritmetica finita in virgola mobile (floating point). Ad esempio:
DettagliEXCEL software Excel .xlxs, La cella intestazione della colonna intestazione di righe l indirizzo della cella testo numeri formule
EXCEL Il software Excel appartiene alla categoria dei fogli elettronici. Ogni foglio è composto da 1.048.576 righe per 16.384 colonne suddivise in celle che è possibile collegare tra loro: in tal modo
DettagliInformatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE. Francesco Tura. F. Tura
Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE Francesco Tura francesco.tura@unibo.it 1 Lo strumento dell informatico: ELABORATORE ELETTRONICO [= calcolatore = computer] Macchina multifunzionale Macchina
DettagliConfronto tra stringhe. (modulo) Calcolo della media e della varianza. Ecco un elenco di codici Matlab: - Calcolo valore assoluto (modulo)
Ecco un elenco di codici Matlab: - Calcolo valore assoluto (modulo) - Calcolo media e varianza - Concatenare stringhe e conversione da numero a stringa - Numero di Eulero - Modificare un file fig in Matlab
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
DettagliIntroduzione al MATLAB c Parte 2
Introduzione al MATLAB c Parte 2 Lucia Gastaldi Dipartimento di Matematica, http://dm.ing.unibs.it/gastaldi/ 18 gennaio 2008 Outline 1 M-file di tipo Script e Function Script Function 2 Costrutti di programmazione
DettagliGrafici tridimensionali
MatLab Lezione 3 Grafici tridimensionali Creazione di un Grafico 3D (1/4) Si supponga di voler tracciare il grafico della funzione nell intervallo x = [0,5]; y=[0,5] z = e -(x+y)/2 sin(3x) sin(3y) Si può
DettagliTipi di dati scalari (casting e puntatori) Alessandra Giordani Lunedì 10 maggio 2010
Tipi di dati scalari (casting e puntatori) Alessandra Giordani agiordani@disi.unitn.it Lunedì 10 maggio 2010 http://disi.unitn.it/~agiordani/ I tipi di dati scalari I tipi aritmetici, i tipi enumerativi
DettagliCostanti e Variabili
Parte 3 Costanti e Variabili Identificatori Un identificatore è un nome che viene associato a diverse entità (costanti, tipi, variabili, funzioni, ecc.) e serve ad identificare la particolare entità Gli
DettagliIntroduzione al Foglio Elettronico
Microsoft Excel Introduzione al Foglio Elettronico Il Foglio Elettronico Si presenta come una grande tabella su un foglio di carta Le celle contengono differenti dati Numeri Testo Date Ecc I dati possono
DettagliLezioni su MATLAB. Ingegneria Civile/Meccanica
Lezioni su ali in Ingegneria Civile/Meccanica Corso di laboratorio di informatica 06/07 Sommario ali in 1 2 3 4 ali 5 6 in ali in : MATrix LABoratory È un ambiente per l analisi e la simulazione dei sistemi
DettagliFortran in pillole : prima parte
Fortran in pillole : prima parte Annamaria Mazzia Dipartimento di Metodi e Modelli Matematici per le Scienze Applicate Corso di Metodi Numerici per l Ingegneria Introduzione al Fortran Un libro consigliato
Dettagli1 Esercizi di Matlab. L operatore : permette di estrarre sottomatrici da una matrice assegnata. Vediamo alcuni esempi.
Esercizi di Matlab L operatore : permette di estrarre sottomatrici da una matrice assegnata. Vediamo alcuni esempi. Esempio Consideriamo la matrice A formata da n = righe e m = colonne M = 5 6 7 8. 9 0
DettagliLEZIONE DI MATLAB 2.0. Ing.Irene Tagliente E-mail: irene.tagliente@opbg.net
LEZIONE DI MATLAB 2.0 Ing.Irene Tagliente E-mail: irene.tagliente@opbg.net Cos è Matlab Il programma MATLAB si è imposto in ambiente ingegneristico come strumento per la simulazione e l'analisi dei sistemi
DettagliIntroduzione al Foglio Elettronico
Microsoft Excel Introduzione al Foglio Elettronico Il Foglio Elettronico Si presenta come una grande tabella le cui righe e colonne si intersecano in celle Le celle possono contenere differenti dati Numeri
DettagliSviluppare un programma in FORTRAN
Sviluppare un programma in FORTRAN Scrivere il file sorgente Editor di testo (emacs, vi, notepad, etc) Compilare Compilatore (ifort, gfortran, etc) Eseguire il programma Riga di comando, doppio click,
DettagliRapida Introduzione all uso del Matlab Ottobre 2002
Rapida Introduzione all uso del Matlab Ottobre 2002 Tutti i tipi di dato utilizzati dal Matlab sono in forma di array. I vettori sono array monodimensionali, e così possono essere viste le serie temporali,
DettagliIntroduzione all uso di MATLAB
Introduzione all uso di MATLAB Cecilia Magherini Dipartimento di Matematica Applicata U. Dini Università di Pisa E-mail: cecilia.magherini@dma.unipi.it October 27, 2008 Cecilia Magherini (Facoltà di Ingegneria)
DettagliFinestre grafiche. >> figure >> figure(n)
Finestre grafiche MATLAB ha anche la possibilità di lavorare con delle finestre grafiche sulle quali si possono fare disegni bidimensionali o tridimensionali. Una finestra grafica viene aperta con il comando
DettagliMATLAB - Introduzione Enrico Nobile. 2 a Parte. MATLAB - Introduzione E. Nobile - DINMA - Sezione di Fisica Tecnica, Università di Trieste.
Enrico Nobile 2 a Parte 1 M-files MATLAB può eseguire una serie di comandi memorizzati su file; Tali files sono chiamati M-files, poiché devono avere l estensione.m (es. tridia.m); L utilizzo di MATLAB
DettagliFondamenti di Programmazione. Sistemi di rappresentazione
Fondamenti di Programmazione Sistemi di rappresentazione Numeri e numerali Il numero cinque 5 V _ Π 五 Arabo Romano Maya Greco Cinese Il sistema decimale Sistemi posizionali 1 10 3 + 4 10 2 + 9 10 1 + 2
Dettagli