Introduzione all ambiente Matlab

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Introduzione all ambiente Matlab"

Transcript

1 IEEE-754 Calculators Doing the Math and Making an Impact Disatri attribuiti al cattivo calcolo numerico Introduzione Matlab Carla Guerrini 1 Introduzione all ambiente Matlab Introduzione Matlab Carla Guerrini 2 1

2 Riferimenti bibliografici Guida per l utente ( G. Naldi, L. Pareschi, Matlab concetti e progetti, Apogeo ed.(2007) Tutorials e programmi disponibili in rete: Lucidi delle lezioni nella pagina web del corso Introduzione Matlab Carla Guerrini 3 Che Cosa è MATLAB Matrix Laboratory Un ambiente di calcolo scientifico con routines altamente specializzate Un ambiente grafico Un linguaggio di programmazione Introduzione Matlab Carla Guerrini 4 2

3 La storia di Matlab Inizia con la costruzione di libreria matematiche (scritte inizialmente in FORTRAN) LINPACK, EISPACK riguardanti la soluzione di problemi di algebra lineare. Nel 1980 Moler scrisse la prima versione di Matlab per sviluppare un calcolatore matriciale interattivo. Nel 1985 con la fondazione della società Mathworks Matlab è diventato un linguaggio orientato alle matrici con importanti aggiunte per l analisi dei dati e la visualizzazione scientifica Introduzione Matlab Carla Guerrini 5 La storia di Matlab: I Toolbox A partire da un nucleo base si sono sviluppate diverse librerie per applicazioni specifiche: - Statistica - Reti Neurali - Ottimizzazione - Analisi di Immagini - Matematica Finanziaria - Symbolic - Simulink - Signal processing -. Introduzione Matlab Carla Guerrini 6 3

4 Cos è Matlab? La struttura di base è la matrice per la quale sono già predefinite numerosi tipi elementari (identità, matrice nulla, matrice unità,..) funzioni algebriche e di manipolazione Matlab fa largo uso di librerie di calcolo (in particolar modo di algebra lineare) E uno dei programmi scientifici di maggior diffusione, usato nella ricerca e per il calcolo tecnico e scientifico Introduzione Matlab Carla Guerrini 7 MATLAB fornisce un ambiente di calcolo, visualizzazione e programmazione scientifica, in cui è possibile: calcolare direttamente espressioni matematiche >> ((tan(pi/5)+2)*exp(2.3)-0.01)/log(2) sfruttare algoritmi di base già implementati - built-in function >> mean([ ]) utilizzare il semplice ambiente di programmazione per costruire i propri algoritmi (Parte II) Introduzione Matlab Carla Guerrini 8 4

5 Altre funzionalità di MATLAB includono: Matematica e calcolo Sviluppo di procedure e applicazioni Modellistica, simulazione e costruzione di prototipi Analisi di dati, esplorazione e visualizzazione Disegno industriale e scientifico Costruzione di interfacce utente TOOLBOX vari Con il comando demos è possibile vederne alcuni esempi. Introduzione Matlab Carla Guerrini 9 Introduzione Matlab Carla Guerrini 10 5

6 Programmare in MATLAB MATLAB ha anche un linguaggio proprio per programmare. E un linguaggio interpretato e non compilato: questo significa che le istruzioni vengono tradotte in linguaggio macchina (il linguaggio capito dal processore) e subito eseguite una per volta. Utilizzando C, Fortran, C++, la traduzione da linguaggio ad alto livello a linguaggio macchina avviene invece nel processo di compilazione, in cui tutto il programma viene tradotto in linguaggio macchina e poi eseguito. Introduzione Matlab Carla Guerrini 11 Per iniziare. Per lanciare MATLAB da ambiente Linux basta digitare da shell il comando matlab o cliccare due volte con il mouse sull icona corrispondente (K menu->dipartimento Matematica->Matlab). All avvio appare il Desktop di Matlab che contiene le finestre: dei comandi (command window) il prompt >> indica che il calcolatore è pronto a ricevere istruzioni e ad eseguirle dello spazio di lavoro (workspace window) della directory corrente (current directory) della storia dei comandi (command history) Per terminare la sessione di lavoro basta digitare >>quit Introduzione Matlab Carla Guerrini 12 6

7 WORKSPACE WINDOW Elenca le variabili presenti nello spazio di lavoro insieme ad alcune informazioni su di esse: Tipo, dimensioni, memoria occupata E possibile modificare il valore di una variabile utilizzando l apposito workspace editor Il Desktop di MATLAB CURRENT DIRECTORY Mostra il contenuto della directory in cui l utente sta lavorando. Esempio:(windows) C:\Documents and Settings\guerrini\Documenti\MATLAB Esempio: (linux) E possibile spostarsi tra le directory come con un qualsiasi file manager COMMAND HISTORY Contiene la lista dei comandi digitati con funzioni di copia e incolla COMMAND WINDOW Istruzioni elementari: >>2+3 % utlizzo come calcolatrice Ans 5 >>A=3 % assegnaz. del valore 3 alla variabile A >>B=A^2 % valutazione di una espressione Introduzione Matlab Carla Guerrini 13 Introduzione Matlab Carla Guerrini 14 7

8 Come ottenere aiuto: il manuale o Help Si accede al manuale o tramite il menu Help help (in command window, help generale di tutte le funzioni) >> help sin SIN Sine. SIN(X) is the sine of the elements of X See also asin, sind Reference page in Help browser doc sin. Digitando lookfor <keyword> si attiva invece la ricerca di funzioni basate su una parola chiave. Help Desk: Un help in HTML molto completo e di facile navigazione fornito anche di svariati esempi Attraverso il comando doc si accede direttamente alla documentazione online di MATLAB. Introduzione Matlab Carla Guerrini 15 Introduzione Matlab Carla Guerrini 16 8

9 MATLAB Editor L Editor : è la finestra in cui si scrivono i programmi MATLAB (M files, cioè file con estensione.m ). Per richiamarla digitare >> edit o semplicemente utilizzare il menu File->New->Blank M-File Introduzione Matlab Carla Guerrini 17 Introduzione Matlab Carla Guerrini 18 9

10 Gestione dei files >> dir - visualizza il contenuto della directory corrente >> ls >> what visualizza i files di tipo Matlab nella directory corrente >> cd permette di spostarsi nell albero delle directory >> pwd riporta la directory corrente >> path stampa l albero di ricerca >> type nomefile visualizza il contenuto del file Introduzione Matlab Carla Guerrini 19 Le informazioni e la memoria Le informazioni (dati in forma numerica o alfanumerica) vengono memorizzati nella RAM utilizzando variabili Variabili (scalari, vettori, matrici): ha due caratteristiche: Il nome, che la identifica (I nomi scelti possono contenere lettere, cifre e il carattere _, non possono iniziare con una cifra, non si possono utilizzare parole riservate di MATLAB). La variabile di default è ans Il valore, cioè il dato che essa rappresenta e che viene memorizzato nella RAM. Matlab è un linguaggio case sensitive, ossia distingue fra lettere maiuscole e minuscole, quindi la variabile A è diversa dalla variabile a Per controllare se un nome è una parola riservata: vedere il comando iskeyword Introduzione Matlab Carla Guerrini 20 10

11 Le variabili in Matlab >> a=5-2 a = 3 >> 3+5 ans 8 >> a=10; >> b=15; le variabili a,b,c,d >> c=31; contengono i valori >> d=30; 10,15,31,30 >> media=(a+b+c+d)/4 media = 21.5 Il valore della media aritmetica tra 10,15,31,30 è stato memorizzato nella variabile media Introduzione Matlab Carla Guerrini 21 Tipi di dati Double Numeri reali nell intervallo [10^(-308) 10^(308)] 8 byte Complex Double Numeri Complessi 16 byte Logical Double Risultato di una operazione logica (1=vero, 0=falso) 8 byte Char carattere 2 byte Introduzione Matlab Carla Guerrini 22 11

12 Le variabili Matlab (II) Matlab memorizza tutte le variabili definite durante la sessione di lavoro L insieme delle variabili attive costituisce il workspace di Matlab >>who Your variable are: a b c d >>whos Name Size bytes Class a 1x1 8 double b 1x1 8 double c 1x1 8 double Il comando whos dà maggiori informazioni sulle variabili in memoria Il comando clear cancella il contenuto del workspace Il comando clear seguito dai nomi di alcune variabili (non separati dalla virgola) cancella soltanto quelle variabili >> clear >> clear a b Introduzione Matlab Carla Guerrini 23 Le variabili Matlab (IV) >> a =sqrt(3) Double >> c=-2+i*3.2 Complex double >> t=a<1 Logical double >> k= c Char >> v_testo= questa stringa viene assegnata Char array Introduzione Matlab Carla Guerrini 24 12

13 Variabili predefinite ans most recent answer eps accuratezza relativa per i numeri in doppia precisione. Ritorna la distanza fra 1.0 e il numero (> di 1.0) più vicino ad 1.0. Viene usato come tolleranza in molte funzioni numeriche. pi π, i,j unità immaginaria NaN Not-a-Number (l espressione calcolata non è un numero macchina, si ottiene come risultato di operazioni aritmetiche indefinite, ad esempio la divisione 0/0) inf,-inf si ottengono per overflow, o divisione per zero realmax massimo numero macchina positivo realmin minimo numero macchina positivo beep fa suonare un beep al computer nargin dentro il body di una function riporta il numero di argomenti di input che sono stati usati per chiamare la function nargout numero di argomenti di output di una function Introduzione Matlab Carla Guerrini 25 Tipi di variabili Tipi interi definiti in Matlab: int8, int16, int32, int64 (interi con segno) uint8, uint16, uint32, uint64 (interi senza segno) Tipi floating point Single (32 bits), double (64bits) ATTENZIONE! Le operazioni aritmetiche vengono eseguite solo fra elementi double. Per fare delle operazioni matematiche su dati interi o in singola precisione, si devono convertire in doppia precisione usando la funzione double. >>s=3 ; us=uint8(s); >>us+4??? Error using + Function '+' is not defined for For values of class uint8 Introduzione Matlab Carla Guerrini 26 13

14 Formati di visualizzazione delle variabili Matlab di deafult visualizza una variabile numerica con 4 cifre decimali: >>pi ans= Per modificare il formato di visualizzazione, Sintassi del comando: >> format tipoformato >> format long >>pi ans= Introduzione Matlab Carla Guerrini 27 Formati di visualizzazione Introduzione Matlab Carla Guerrini 28 14

15 Formato di visualizzazione Introduzione Matlab Carla Guerrini 29 Esempi >>y = 8/6 >>format short >>format short e E+000 >>format short g >>format long >>format long e E+000 >>format long g >>format rat 4/3 DEFAULT Introduzione Matlab Carla Guerrini 30 15

16 Workspace L insieme delle variabili mantenute in memoria durante la sessione MATLAB viene chiamato spazio di lavoro (workspace) Il workspace puo essere così manipolato: Visualizzare e/o modificare le variabili dell area di lavoro Cancellare le variabili di lavoro Rappresentare graficamente le variabili di lavoro Salvare l area di lavoro Caricare un area di lavoro precedentemente salvata Introduzione Matlab Carla Guerrini 31 Sessione di lavoro diary <nome_file> memorizza nel file <nome_file> la sessione di lavoro, in formato ASCII (comandi, dati e workspace) da quel punto in poi tutto quanta l attività svolta nella working area viene salvata ed e possibile consultare in seguito il contenuto con un qualsiasi editor di testo Non è possibile utilizzare questo file per ricaricare il lavoro fatto per continuare a lavorarci, è solo un diario di lavoro. Per proseguire in un secondo tempo l attività occorre utilizzare altri comandi come save e load che memorizzano in file binari save <nome_file> e ricaricato in ambiente MATLAB load <nome_file> Per visualizzare poi la lista delle variabili attive who oppure whos Introduzione Matlab Carla Guerrini 32 16

17 Sessione di lavoro clear <nomevariabile> cancella la vaiabile clear cancella tutto clc pulisce il desktop clf pulisce la finestra di una figura pwd visualizza la directory in cui si sta lavorando what elenca gli m-files memorizzati nella pwd cd permette di cambiare directory path o matlabpath elenca i possibili percorsi delle directory MATLAB addpath aggiunge la directory ai path già esistenti pathtool permette di accedere alla finestra degli strumenti per la gestione dei percorsi Introduzione Matlab Carla Guerrini 33 Operatori Operatori aritmetici + addizione - sottrazione / divisione a destra \ divisione a sinistra ^ elevamento a potenza 1 / 4 = \ 1 = 0.25 * moltiplicazione Operatori logici & and or ~ not Introduzione Matlab Carla Guerrini 34 17

18 Operatori Operatori relazionali: ~ = diverso >> x = a ; <= minore uguale >> y = 3; < minore >> rep = x==y >= maggiore uguale rep > maggiore 0 == uguale logico Introduzione Matlab Carla Guerrini 35 Esempi >> a=1; x=0; y=0; z=a/x, y*a/x z = Inf NaN >> whos Name Size Bytes Class Attributes a 1x1 8 double ans 1x1 8 double x 1x1 8 double y 1x1 8 double z 1x1 8 double Introduzione Matlab Carla Guerrini 36 18

19 >> a=magic(3) a = >> b=i*ones(3,3) b = i i i i i i i i i >> z=a+b z = i i i i i i i i i >> whos Name Size Bytes Class Attributes a 3x3 72 double ans 1x1 8 double b 3x3 144 double complex x 1x1 8 double y 1x1 8 double z 3x3 144 double complex Introduzione Matlab Carla Guerrini 37 >> whos Name Size Bytes Class Attributes a 5x5 200 double ans 1x1 8 double l 5x5 200 double p 5x5 200 double rep 1x1 1 logical u 5x5 200 double v_testo 1x29 58 char x 1x1 2 char y 1x1 8 double z 5x5 400 double complex >> Introduzione Matlab Carla Guerrini 38 19

20 Scalari, vettori e matrici Una matrice ha dimensione nxm (n righe, m colonne). Un vettore ha dimensione nx1 (vettore colonna) o 1xn (vettore riga). Uno scalare ha dimensione 1x1. a = 1 (scalare, ovvero matrice 1x1) a = [ ], a = [0,1,2,3,4] ed anche a = [0:4] b = [0,.5, 1, 1.5, 2, 2.5] ed anche b = [ 0:.5:2.5] c = [.1,.1,.1,.1,.1] ed anche c = ones(1,5) * 0.1 Costruire vettori» a = [ ] a = » size(a) 1 4 Definisce un vettore a (le parentesi quadre indicano un vettore o matrice) fornisce la dimensione di a»length(a) 4» a' » [1;2;3;4] usato per i vettori indica la loro lunghezza» size(a') 4 1» length(a') 4 trasposta di a (ha dimensioni invertite rispetto ad a ) 20

21 Costruire matrici» c =[ ; ] c = Per fare riferimento ad un elemento della matrice c :» c(1,1)» c(2,3) 1 7 Usare : per indicare tutte le righe o tutte le colonne, esempio: c(1,:) indica la prima riga, tutte le colonne c(:,2) indica tutte le righe, e la seconda colonna c(:,2:4) indica tutte le righe, dalla seconda alla quarta colonna» c(1,:)» c(:,2)» c(:,2:4) Funzioni di matrici» c =[ ; ] c = » sum(c)» sum(c')» sum(sum(c)) La funzione sum calcola la somma degli elementi di una matrice per colonne; il risultato è un vettore. Se la matrice è un vettore 1 x m (come sum(c)), allora la somma è calcolata sugli elementi del vettore.» mean(c)» max(c)» min(c) mean fornisce la media per colonne; max e min il massimo e il minimo ancora per colonne. 21

22 Concatenazione di matrici (I)» A = [2,0; 0,1; 3,3]» A(1:2,1:2) A = » A =[A,[1;2;3]]» A =[A;[1 2]] A = A= Equivale a cat(2,a,[1;2;3]) Equivale a cat(1,a,[1 2]) Concatenazione di matrici (II)» a = [ ]; b = [ ]; c = [a; b] c = Definiamo una matrice c come concatenazione dei vettori a e b. Nota: l uso di ; dentro [.] indica la fine della riga.» size(c) 2 4 Definiamo la matrice d ponendo a e b a fianco: notare il risultato diverso da c» d = [a b] d =

23 Condizioni logiche su matrici» d = c(1,:) d = Possiamo definire un vettore e che è una funzione logica di d» e = d>2 e = Possiamo ora usare e per trovare gli elementi di d>2» d(e) 3 4 Matrici speciali» ones(2,3) » zeros(1,4) » rand(3,3) » ones(2) » zeros(2,1) 0 0» eye(2)

24 Operazioni aritmetiche su vettori e matrici» a = [1 2 3] a = 1 2 3» b = [4 5 6] b = 4 5 6» a + b Operatori: + - * / Somma/sottrazione (purchè le dimensioni siano compatibili)» a*b' 32 Moltiplicazione tra matrici: moltiplicare una matrice n x m con una matrice m x p si ottiene una matrice n x p (qui moltiplichiamo una matrice 1 x 3 per una 3 x 1 otteniamo 1 x 1 (scalare)) Operatori su elementi di vettori e matrici Gli operatori su elementi indicano operazioni aritmetiche tra elementi corrispondenti:.*./.\.^» f =[1 2 3]; g= [4 5 6]; % Definiamo i vettori 1x3 f e g. Nota: usando ; alla fine della linea si elimina la stampa del risultato.» h=f.*g h = » h=f.\g h = » h=f./g h = » h=f.^2 h = Valido per vettori e matrici. 24

25 Variabili complesse Un complex double array è visto come la somma di due double array. Con le variabili 'i' o 'j' si indica l'unità complessa i = 1 Numeri complessi >>z = * i (o z = * j ) Array di variabili complesse >>B=[ 1 2 ; 3 4 ]+i*[ 5 6 ; 7 8 ] o equivalentemente >>B=[ 1+5*j 2+6*j ; 3+7*j 4+8*j ] Introduzione Matlab Carla Guerrini 50 25

L ambiente MatLab per le applicazioni I. Introduzione Matlab Carla Guerrini 1

L ambiente MatLab per le applicazioni I. Introduzione Matlab Carla Guerrini 1 L ambiente MatLab per le applicazioni I Introduzione Matlab Carla Guerrini 1 Schema del Corso Introduzione a Matlab: ambiente di lavoro Risolviamo semplici problemi con Matlab Matlab come linguaggio di

Dettagli

Introduzione al MATLAB c Parte 1 Variabili ed array

Introduzione 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

Dettagli

Calcolo Numerico A.A Esercitazione n

Calcolo Numerico A.A Esercitazione n Calcolo Numerico A.A. 2012-2013 Esercitazione n. 1 05-03-2013 1 Info Annalisa Pascarella email webpage a.pascarella@iac.cnr.it http://www.iac.rm.cnr.it/~pasca materiale del corso slide delle esercitazioni,

Dettagli

Variabile, costante ed espressione

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

Dettagli

Introduzione. MATLAB è l acronimo di MATrix LABoratory

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

Dettagli

Caratteristiche di un linguaggio ad alto livello

Caratteristiche 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

Dettagli

Introduzione al MATLAB c Parte 1

Introduzione al MATLAB c Parte 1 Introduzione al MATLAB c Parte 1 Lucia Gastaldi Dipartimento di Matematica, http://dm.ing.unibs.it/gastaldi/ Lezione 1-2 maggio 2007 Outline 1 Cos è il MATLAB Componenti principali di MATLAB 2 Avvio Avviare

Dettagli

Il programma OCTAVE per l insegnamento dell algebra lineare nella Scuola Secondaria p. 1

Il programma OCTAVE per l insegnamento dell algebra lineare nella Scuola Secondaria p. 1 Il programma OCTAVE per l insegnamento dell algebra lineare nella Scuola Secondaria R. Vitolo Dipartimento di Matematica Università di Lecce SaLUG! - Salento Linux User Group Il programma OCTAVE per l

Dettagli

MATLAB (1) Introduzione e Operazioni con array

MATLAB (1) Introduzione e Operazioni con array Laboratorio di Informatica per Ingegneria elettrica A.A. 2010/2011 Prof. Sergio Scippacercola MATLAB (1) Introduzione e Operazioni con array N.B. le slide devono essere utilizzate solo come riferimento

Dettagli

Informatica Applicata al Suono Tutorial Matlab

Informatica 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

Dettagli

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 1 - Introduzione a MATLAB

Complementi 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

Dettagli

UD4 - MATLAB. M-file. Efficienza degli algoritmi. Formati d uscita

UD4 - MATLAB. M-file. Efficienza degli algoritmi. Formati d uscita UD4 - MATLAB M-file. Efficienza degli algoritmi. Formati d uscita M-files In MatLab è possibile eseguire istruzioni contenute in file esterni; Tali file sono chiamati M-file perché devono avere estensione.m

Dettagli

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

Dettagli

PON 2007 2013 Liceo Scientifico Leonardo da Vinci. Vallo della Lucania

PON 2007 2013 Liceo Scientifico Leonardo da Vinci. Vallo della Lucania PON 2007 2013 Liceo Scientifico Leonardo da Vinci Vallo della Lucania Nuovi percorsi matematici: Osservare, descrivere, costruire. Matlab - 1: Introduzione Vallo della Lucania 26 settembre 2008 Cosa è

Dettagli

Aritmetica in Floating Point

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

Dettagli

Introduzione allo Scilab Parte 1: numeri, variabili ed operatori elementari

Introduzione allo Scilab Parte 1: numeri, variabili ed operatori elementari Introduzione allo Scilab Parte 1: numeri, variabili ed operatori elementari Felice Iavernaro Dipartimento di Matematica Università di Bari http://dm.uniba.it/ iavernaro 6 Giugno 2007 Felice Iavernaro (Univ.

Dettagli

3. Matrici e algebra lineare in MATLAB

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

Dettagli

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 1 - Introduzione a MATLAB

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 1 - Introduzione a MATLAB Complementi di Matematica e Calcolo Numerico A.A. 2013-2014 Laboratorio 1 - Introduzione a MATLAB MATLAB =MAT(rix)-LAB(oratory) è un ambiente integrato per il calcolo scientifico utilizzabile sia in maniera

Dettagli

UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI INGEGNERIA. Introduzione a Matlab

UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI INGEGNERIA. Introduzione a Matlab UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI INGEGNERIA Introduzione a Matlab MATLAB MATLAB (abbreviazione di Matrix Laboratory) è un ambiente per il calcolo numerico e un linguaggio di programmazione (interpretato)

Dettagli

Introduzione a MATLAB

Introduzione 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

Dettagli

Laboratorio 1 Introduzione a Matlab R - Octave

Laboratorio 1 Introduzione a Matlab R - Octave Laboratorio 1 Introduzione a Matlab R - Octave c 2010 - Questo testo (compresi i quesiti ed il loro svolgimento) è coperto da diritto d autore. Non può essere sfruttato a fini commerciali o di pubblicazione

Dettagli

Introduzione a MATLAB. Il Laboratorio. MATLAB Cos è? Oltre alle lezioni. Octave ( www.octave.org ) Scilab ( www.scilab.org )

Introduzione a MATLAB. Il Laboratorio. MATLAB Cos è? Oltre alle lezioni. Octave ( www.octave.org ) Scilab ( www.scilab.org ) Introduzione a MATLAB! Informazioni sul laboratorio! MATLAB! Operazioni di base! Variabili ed assegnamento! Comandi utili! Utilizzo dell Help! Formato dei numeri! Numeri complessi Il Laboratorio! Openlab

Dettagli

Introduzione a Matlab (e al Calcolo Numerico)

Introduzione 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

Dettagli

PON 2007 2013 Liceo Scientifico Leonardo da Vinci. Vallo della Lucania

PON 2007 2013 Liceo Scientifico Leonardo da Vinci. Vallo della Lucania PON 2007 2013 Liceo Scientifico Leonardo da Vinci Vallo della Lucania Nuovi percorsi matematici: Osservare, descrivere, costruire. Matlab - 2: Lavorare con le matrici Vallo della Lucania 26 Settembre 2008

Dettagli

Script in Matlab. INFORMATICA B + C (sezione L-Z) Ingegneria Elettrica, Chimica e dei Materiali

Script 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

Dettagli

I numeri reali e la loro rappresentazione

I numeri reali e la loro rappresentazione I numeri reali e la loro rappresentazione 1 Alcune figure di questi appunti riportano nei commenti esempi in linguaggio MATLAB. In tali esempi i caratteri di peso normale sono prodotti dal computer mentre

Dettagli

Laboratorio Algoritmi 2014 Secondo Semestre

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

Dettagli

Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale

Laboratorio 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

Dettagli

Operatori Relazionali in MATLAB. Logica e relazioni

Operatori Relazionali in MATLAB. Logica e relazioni Logica e relazioni Operatori Relazionali in MATLAB Operatori relaizonali Vettori logici e indirizzamento Operatori logici Funzioni logiche (find, ecc ) A operatore B A e B possono essere: Variabili, costanti

Dettagli

A = Quindi > b=a(:) b =

A = Quindi > b=a(:) b = Una breve digressione. Se si vuole uscire da Matlab, occorre digitare ( come già riferito)il comando >> quit Se si vogliono utilizzare le variabili create per una successiva sessione di lavoro, prima di

Dettagli

Rapida Introduzione all uso del Matlab Ottobre 2002

Rapida Introduzione all uso del Matlab Ottobre 2002 Rapida Introduzione all uso del Matlab Ottobre 2002 Tutti i tipi di dato utilizzati dal Matlab sono in forma di array. I vettori sono array monodimensionali, e così possono essere viste le serie temporali,

Dettagli

ESERCITAZIONE MATLAB

ESERCITAZIONE 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

Dettagli

Utilizza i tipi di dati comuni a tutto il framework.net Accesso nativo ai tipi.net (C# è nato con.net) Concetti fondamentali:

Utilizza i tipi di dati comuni a tutto il framework.net Accesso nativo ai tipi.net (C# è nato con.net) Concetti fondamentali: 1 Tipi di dati 1 Tipi di dati Utilizza i tipi di dati comuni a tutto il framework.net Accesso nativo ai tipi.net (C# è nato con.net) Concetti fondamentali: Tutto è un oggetto Tutto eredita implicitamente

Dettagli

Laboratorio 1. Introduzione a Matlab

Laboratorio 1. Introduzione a Matlab Anno Accademico 2007-2008 Corso di Analisi 1 per Ingegneria Informatica Laboratorio 1 Introduzione a Matlab MATLAB, abbreviazione di MATrix LABoratory, è un ambiente per il calcolo numerico ed un linguaggio

Dettagli

Laboratorio di Matlab

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

Dettagli

Corso di Visione Artificiale. Matlab per Visione. Samuel Rota Bulò

Corso di Visione Artificiale. Matlab per Visione. Samuel Rota Bulò Corso di Visione Artificiale Matlab per Visione Samuel Rota Bulò Cos'è Matlab? MATLAB MATLAB - - MATrix MATrix LABoratory LABoratory Ambiente Ambiente di di sviluppo sviluppo ed ed esecuzione esecuzione

Dettagli

MATLAB parte II. Array

MATLAB 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

Dettagli

Corso di Matematica per la Chimica

Corso 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

Dettagli

MATRICI (ARRAY) IN MATLAB/OCTAVE

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

Dettagli

Corso di Fondamenti di Informatica Il sistema dei tipi in C++

Corso di Fondamenti di Informatica Il sistema dei tipi in C++ Corso di Fondamenti di Informatica Il sistema dei tipi in C++ Anno Accademico Francesco Tortorella Struttura di un programma C++ // Programma semplice in C++ #include int main() { cout

Dettagli

Somma di numeri binari

Somma di numeri binari Fondamenti di Informatica: Codifica Binaria dell Informazione 1 Somma di numeri binari 0 + 0 = 0 0 + 1 = 1 1 + 0 = 1 1 + 1 = 10 Esempio: 10011011 + 00101011 = 11000110 in base e una base Fondamenti di

Dettagli

Introduzione al MATLAB c

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

Dettagli

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 2 - Introduzione a MATLAB

Complementi 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

Dettagli

Interfaccia a Linea di Comando di Windows (Prompt dei comandi) Dott. Ing. Giuseppe Serano

Interfaccia a Linea di Comando di Windows (Prompt dei comandi) Dott. Ing. Giuseppe Serano Interfaccia a Linea di Comando di Windows (Prompt dei comandi) Dott. Ing. Giuseppe Serano Cos'è l'interfaccia a Linea di Comando di Windows? L'Interfaccia a Linea di Comando di Windows (CLI Command Line

Dettagli

1 Esercizi di Matlab. L operatore : permette di estrarre sottomatrici da una matrice assegnata. Vediamo alcuni esempi.

1 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

Dettagli

INTRODUZIONE A MATLAB

INTRODUZIONE 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

Dettagli

EXCEL software Excel .xlxs, La cella intestazione della colonna intestazione di righe l indirizzo della cella testo numeri formule

EXCEL 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

Dettagli

Excel. Il foglio di lavoro. Il foglio di lavoro Questa viene univocamente individuata dalle sue coordinate Es. F9

Excel. Il foglio di lavoro. Il foglio di lavoro Questa viene univocamente individuata dalle sue coordinate Es. F9 Excel Un foglio di calcolo o foglio elettronico è un programma formato da: un insieme di righe e di colonne visualizzate sullo schermo in una finestra scorrevole in cui è possibile disporre testi, valori,

Dettagli

Fortran in pillole : prima parte

Fortran 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

Dettagli

Macroarea di Ingegneria 2016/17. Tutor: prof. Francesco De Vincenzi

Macroarea di Ingegneria 2016/17. Tutor: prof. Francesco De Vincenzi Corso di Fondame enti di Informatica Macroarea di Ingegneria 2016/17 Tutor: prof. Francesco De Vincenzi MATLAB: Comandi di base clc clear exist help quit who whos disp input format (bank, short, long,

Dettagli

Riprendiamo l esercizio calcolatrice

Riprendiamo l esercizio calcolatrice Riprendiamo l esercizio calcolatrice Scrivere un programma calcolatrice che legga da tastiera due variabili intere a e b, poi Stampi un menu con un valore numerico associato a quattro operazioni possibili:

Dettagli

Linguaggio C: introduzione

Linguaggio C: introduzione Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Linguaggio C: introduzione La presente dispensa e da utilizzarsi

Dettagli

Prove d esame Esercizi con Matlab

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

Dettagli

INTRODUZIONE A MATLAB Matrix Laboratory

INTRODUZIONE A MATLAB Matrix Laboratory INTRODUZIONE A MATLAB Matrix Laboratory Introduzione Linguaggio di programmazione per applicazioni scientifiche e numeriche Vasto set di funzioni predefininte Interprete di comandi Possibilità di scrivere

Dettagli

Cosa sono gli Script (m-file) Script Semplici programmi. Fino ad ora, i comandi sono stati sempre digitati nella command window:

Cosa sono gli Script (m-file) Script Semplici programmi. Fino ad ora, i comandi sono stati sempre digitati nella command window: Script Semplici programmi Cosa sono gli Script (m-file) Fino ad ora, i comandi sono stati sempre digitati nella command window: Eseguiti premendo enter Modificati utilizzando le frecce o la command history

Dettagli

Programmazione web lato client con JavaScript. Marco Camurri 1

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

Dettagli

Sviluppare un programma in FORTRAN

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

Dettagli

Linguaggio C - sezione dichiarativa: costanti e variabili

Linguaggio C - sezione dichiarativa: costanti e variabili Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Linguaggio C - sezione dichiarativa: costanti e variabili La presente

Dettagli

CONTROLLI AUTOMATICI E AZIONAMENTI ELETTRICI Ingegneria Meccatronica

CONTROLLI AUTOMATICI E AZIONAMENTI ELETTRICI Ingegneria Meccatronica CONTROLLI AUTOMATICI E AZIONAMENTI ELETTRICI Ingegneria Meccatronica CONTROLLI AUTOMATICI e AZIONAMENTI ELETTRICI INTRODUZIONE A MATLAB Ing. Alberto Bellini Tel. 0522 522626 e-mail: alberto.bellini@unimore.it

Dettagli

INTRODUZIONE A SIMULINK

INTRODUZIONE A SIMULINK CONTROLLI AUTOMATICI Ingegneria della Gestione Industriale e della Integrazione di Impresa http://www.automazione.ingre.unimore.it/pages/corsi/controlliautomaticigestionale.htm INTRODUZIONE A SIMULINK

Dettagli

Trasmissione del calore con applicazioni numeriche: informatica applicata a.a. 15/16

Trasmissione del calore con applicazioni numeriche: informatica applicata a.a. 15/16 Corso di Laurea in Ingegneria Meccanica Trasmissione del calore con applicazioni numeriche: informatica applicata a.a. 15/16 Parte I Prof. Nicola Forgione Dipartimento di Ingegneria Civile e Industriale

Dettagli

Capitolo 4: Tabelle. y(x) = x 3 ì 2x. Capitolo 4: Tabelle 67. Nota: le tabelle non sono disponibili nel modo di rappresentazione grafica 3D.

Capitolo 4: Tabelle. y(x) = x 3 ì 2x. Capitolo 4: Tabelle 67. Nota: le tabelle non sono disponibili nel modo di rappresentazione grafica 3D. Capitolo 4: Tabelle 4 Definizione di tabelle...68 Panoramica della procedura per generare una tabella...69 Impostazione dei parametri di tabella...70 Visualizzazione di una tabella in modo automatico...72

Dettagli

Prova di Laboratorio del [ Corso A-B di Programmazione (A.A. 2004/05) Esempio: Media Modalità di consegna:

Prova di Laboratorio del [ Corso A-B di Programmazione (A.A. 2004/05) Esempio: Media Modalità di consegna: Prova di Laboratorio del 12.1.2005 [durata 90 min.] Corso A-B di Programmazione (A.A. 2004/05) 1. Leggere da tastiera un insieme di numeri interi ed inserirli in un vettore A 2. Calcolare tramite una funzione

Dettagli

Introduzione agli ambienti

Introduzione agli ambienti Introduzione agli ambienti MATLAB c e Octave Utilizzo di Matlab/Octave ed operazioni fondamentali. Primi rudimenti di grafica. Paola Gervasio 1 MATLAB = MATrix LABoratory è un ambiente integrato per la

Dettagli

Windows. La prima realizzazione di un ambiente grafico si deve alla Apple (1984) per il suo Macintosh. La gestione dei file conserva la logica del DOS

Windows. La prima realizzazione di un ambiente grafico si deve alla Apple (1984) per il suo Macintosh. La gestione dei file conserva la logica del DOS Windows La prima realizzazione di un ambiente grafico si deve alla Apple (1984) per il suo Macintosh La gestione dei file conserva la logica del DOS Funzionalità di un S.O. Gestione dei file Gestione dei

Dettagli

Tipi di dato primitivi

Tipi 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

Dettagli

Gli Operatori. Linguaggio C. Gli Operatori. Esempi sull uso dell Operatore di Assegnamento. L Operatore di Assegnamento

Gli Operatori. Linguaggio C. Gli Operatori. Esempi sull uso dell Operatore di Assegnamento. L Operatore di Assegnamento Linguaggio C Gli Operatori Gli Operatori Gli operatori sono simboli (sia singoli caratteri che loro combinazioni) specificano come devono essere manipolati gli operandi dell espressione Operatori aritmetici

Dettagli

Introduzione al software R

Introduzione al software R Introduzione al software R 1 1 Università di Napoli Federico II cristina.tortora@unina.it il software R Si tratta di un software molto flessibile che permette di compiere praticamente qualsiasi tipo di

Dettagli

Introduzione. Introduzione al programma MatLab. Introduzione. Modalità interprete (1) Fondamenti di Automatica. M. Canale 1

Introduzione. Introduzione al programma MatLab. Introduzione. Modalità interprete (1) Fondamenti di Automatica. M. Canale 1 Introduzione al programma MatLab Fondamenti di Automatica (01AYS) Massimo Canale Dipartimento di Automatica e Informatica Politecnico di Torino Introduzione MatLab (Matrix Labolatory) è un linguaggio di

Dettagli

Formule e funzioni. Manuale d uso

Formule e funzioni. Manuale d uso EXCEL Modulo 2 Formule e funzioni Manuale d uso Formule (1/2) Le formule sono necessarie per eseguire calcoli e utilizzano i valori presenti nelle celle di un foglio di lavoro. Una formula inizia col segno

Dettagli

Università degli Studi di Bari Laurea in Biotecnologie Laboratorio Informatico - Dott. F. Mavelli. Lezione 2. Variabili in Matlab Scalari e Stringhe

Università degli Studi di Bari Laurea in Biotecnologie Laboratorio Informatico - Dott. F. Mavelli. Lezione 2. Variabili in Matlab Scalari e Stringhe Laboratorio Informatico - Dott. F. Mavelli Lezione 2 Variabili in Matlab Scalari e Stringhe Laboratorio Informatico - Dott. F. Mavelli 2 Tipi di variabili in Matlab In matlab è possibile creare delle variabili

Dettagli

Linguaggio C. Tipi predefiniti e operatori. Università degli Studi di Brescia. Docente: Massimiliano Giacomin

Linguaggio C. Tipi predefiniti e operatori. Università degli Studi di Brescia. Docente: Massimiliano Giacomin Linguaggio C Tipi predefiniti e operatori Università degli Studi di Brescia Docente: Massimiliano Giacomin Elementi di Informatica e Programmazione Università di Brescia 1 RICHIAMI char 8 bit Valori interi

Dettagli

La "macchina" da calcolo

La macchina da calcolo La "macchina" da calcolo Abbiamo detto che gli algoritmi devono essere scritti in un linguaggio "comprensibile all'esecutore" Se il nostro esecutore è il "calcolatore", questo che linguaggio capisce? che

Dettagli

Strategie di programmazione

Strategie di programmazione Funzioni Funzioni in C Il concetto di funzione Parametri formali e attuali Il valore di ritorno Definizione e chiamata di funzioni Passaggio dei parametri Corpo della funzione 2 Funzioni in C Strategie

Dettagli

Rappresentazione di numeri relativi (interi con segno) Rappresentazione di numeri interi relativi (con N bit) Segno e Valore Assoluto

Rappresentazione di numeri relativi (interi con segno) Rappresentazione di numeri interi relativi (con N bit) Segno e Valore Assoluto Rappresentazione di numeri relativi (interi con segno) E possibile estendere in modo naturale la rappresentazione dei numeri naturali ai numeri relativi. I numeri relativi sono numeri naturali preceduti

Dettagli

Introduzione al Linguaggio C

Introduzione al Linguaggio C INFORMATICA 1 Lezione 3 (Introduzione al Linguaggio C, Introduzione ai Tipi di dato, Cenni alla codifica binaria) Introduzione al Linguaggio C 1 Passi fondamentali del C Definito nel 1972 (AT&T Bell Labs)

Dettagli

Cenni sull utilizzo dei fogli elettronici

Cenni sull utilizzo dei fogli elettronici Cenni sull utilizzo dei fogli elettronici I fogli elettronici ciascun foglio elettronico si presenta come un enorme matrice di dimensioni 65.536 righe per 256 colonne l unità fondamentale della matrice

Dettagli

Laboratorio di Matematica Computazionale A.A. 2008-2009 Lab. 1 - Introduzione a Matlab

Laboratorio di Matematica Computazionale A.A. 2008-2009 Lab. 1 - Introduzione a Matlab Laboratorio di Matematica Computazionale A.A. 2008-2009 Lab. 1 - Introduzione a Matlab Alcune informazioni su Matlab Matlab è uno strumento per il calcolo scientifico utilizzabile a più livelli, dalla

Dettagli

INTRODUZIONE A MATLAB

INTRODUZIONE 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

Dettagli

Lab. 1 - Introduzione a Matlab

Lab. 1 - Introduzione a Matlab Lab. 1 - Introduzione a Matlab Alcune informazioni su Matlab Matlab è uno strumento per il calcolo scientifico utilizzabile a più livelli, dalla calcolatrice tascabile, alla simulazione ed analisi di sistemi

Dettagli

Unità F1. Obiettivi. Il linguaggio C. Il linguaggio C++ Linguaggio C. Pseudolinguaggio. Primi programmi

Unità F1. Obiettivi. Il linguaggio C. Il linguaggio C++ Linguaggio C. Pseudolinguaggio. Primi programmi Obiettivi Unità F1 Primi programmi Conoscere il significato di dichiarazione e definizione di variabili Conoscere i tipi di dato numerici Essere in grado di realizzare semplici algoritmi in pseudolinguaggio

Dettagli

Variabili e Istruzioni

Variabili e Istruzioni Exit Menù Variabili e Istruzioni 1 Le Variabili Una VARIABILE è un oggetto identificato da un NOME e da uno STATO, detto CONTENUTO o VALORE. Possiamo immaginarla come una scatola contenuto Pippo 11 nome

Dettagli

Laboratorio con DERIVE

Laboratorio con DERIVE Laboratorio con Algebra 1 Capitolo 1, p. 2 Capitolo 2, p. 3 Capitolo 3, p. 5 Capitolo 4, p. 6 Capitolo 5, p. 7 Capitolo 6, p. 9 Capitolo 7, p. 10 Capitolo 8, p. 11 Capitolo 9, p. 12 Capitolo 10, p. 13

Dettagli

Tipi di dati scalari (casting e puntatori) Alessandra Giordani Lunedì 10 maggio 2010

Tipi 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

Dettagli

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 1 - Introduzione a MATLAB

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 1 - Introduzione a MATLAB Complementi di Matematica e Calcolo Numerico A.A. 2016-2017 Laboratorio 1 - Introduzione a MATLAB MATLAB =MAT(rix)-LAB(oratory) è un ambiente integrato per il calcolo scientifico utilizzabile sia in maniera

Dettagli

VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.

VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. Excel VBA VBA Visual Basic for Application VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. 2 Prima di iniziare. Che cos è una variabile?

Dettagli

Calcolare con il computer: Excel. Saro Alioto 1

Calcolare con il computer: Excel. Saro Alioto 1 Calcolare con il computer: Excel Saro Alioto 1 Excel è un programma che trasforma il vostro computer in un foglio a quadretti. In altri termini con Excel potrete fare calcoli, tabelle, grafici, ecc...

Dettagli

Introduzione al Foglio Elettronico

Introduzione 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

Dettagli

Programmazione Procedurale in Linguaggio C++

Programmazione Procedurale in Linguaggio C++ Programmazione Procedurale in Linguaggio C++ Elementi di Base Parte 3 Istruzioni di Assegnazione G. Mecca M. Samela Università della Basilicata Elementi di Base >> Sommario Sommario Introduzione Istruzioni

Dettagli

Corso di Matematica per la Chimica. Dott.ssa Maria Carmela De Bonis a.a

Corso di Matematica per la Chimica. Dott.ssa Maria Carmela De Bonis a.a Dott.ssa Maria Carmela De Bonis a.a. 2013-14 Programmi Un elaboratore riceve dei dati in ingresso, li elabora secondo una sequenza predefinita di operazioni e infine restituisce il risultato sotto forma

Dettagli

MICROSOFT EXCEL FORMULE E FUNZIONI

MICROSOFT 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

Dettagli

Codifica. Rappresentazione di numeri in memoria

Codifica. Rappresentazione di numeri in memoria Codifica Rappresentazione di numeri in memoria Rappresentazione polinomiale dei numeri Un numero decimale si rappresenta in notazione polinomiale moltiplicando ciascuna cifra a sinistra della virgola per

Dettagli

EXCEL: FORMATTAZIONE E FORMULE

EXCEL: FORMATTAZIONE E FORMULE EXCEL: FORMATTAZIONE E FORMULE Test VERO o FALSO (se FALSO giustifica la risposta) 1) In excel il contenuto di una cella viene visualizzato nella barra di stato 2) In excel il simbolo = viene utilizzato

Dettagli

RETI DI TELECOMUNICAZIONE

RETI 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

Dettagli

CORSO DI INFORMATICA GENERALE. Università degli Studi di Bergamo

CORSO DI INFORMATICA GENERALE. Università degli Studi di Bergamo CORSO DI INFORMATICA GENERALE Università degli Studi di Bergamo Microsoft Excel E un software applicativo per la gestione dei fogli di calcolo. E un programma che consente la gestione e l organizzazione

Dettagli

Rappresentazione dell Informazione

Rappresentazione dell Informazione Rappresentazione dell Informazione Rappresentazione delle informazioni in codice binario Caratteri Naturali e Reali positivi Interi Razionali Rappresentazione del testo Una stringa di bit per ogni simbolo

Dettagli

Calcolo numerico e programmazione Rappresentazione dei numeri

Calcolo numerico e programmazione Rappresentazione dei numeri Calcolo numerico e programmazione Rappresentazione dei numeri Tullio Facchinetti 16 marzo 2012 10:54 http://robot.unipv.it/toolleeo Rappresentazione dei numeri nei calcolatori

Dettagli

Metodi Numerici con Elementi di Programmazione A.A

Metodi Numerici con Elementi di Programmazione A.A Metodi Numerici con Elementi di Programmazione A.A. 2015-2016 Introduzione al MatLab (5) 1 Docente: Vittoria Bruni Email: vittoria.bruni@sbai.uniroma1.it Ufficio: Via A. Scarpa, Pal. B, I piano, Stanza

Dettagli

Sistemi di Numerazione Binaria

Sistemi di Numerazione Binaria Sistemi di Numerazione Binaria BIN.1 Numeri e numerali Numero: entità astratta Numerale : stringa di caratteri che rappresenta un numero in un dato sistema di numerazione Lo stesso numero è rappresentato

Dettagli

ELEMENTI DI INFORMATICA L-B. Ing. Claudia Chiusoli

ELEMENTI DI INFORMATICA L-B. Ing. Claudia Chiusoli ELEMENTI DI INFORMATICA L-B Ing. Claudia Chiusoli Materiale Lucidi delle lezioni Date degli appelli Testi di esami precedenti Informazioni e contatti http://www.lia.deis.unibo.it/courses/ Programma del

Dettagli