Marco Panella marco@unipr.it MATLAB Marco Panella marco@unipr.it.

Slides:



Advertisements
Presentazioni simili
PARI/GP Introduzione.
Advertisements

Matematica e statistica Versione didascalica: parte 3
Tema 4: Sistemi di V.A. Gaussiane
Dipartimento di Matematica
Metodi numerici in Matlab
Introduzione a Matlab Gabriella Puppo.
Realizzato da Alberto Jurij Plazzi
MATLAB Cristina Campi
MATLAB.
MATLAB.
Introduzione a MATLAB Stefano Vigogna Dipartimento di Matematica
MATLAB. Outline Grafica 2D Esercizi Grafica 3D Esercizi.
MATLAB.
MATLAB.
MATLAB. Scopo della lezione Programmare in Matlab Funzioni Cicli Operatori relazionali Esercizi vari.
Dipartimento di Matematica
MATLAB Stefano Gagliardo
Introduzione a Matlab. Che cosa è Matlab Matlab è §un linguaggio di programmazione §un ambiente di calcolo scientifico con routines altamente specializzate.
2 a lezione - laboratorio a.a Corso di Laurea Ingegneria MECCANICA.
3 a lezione - laboratorio a.a Corso di Laurea Ingegneria MECCANICA.
Esercitazione MATLAB (13/5)
Linguaggio MATLAB: costrutti tipici (IF,WHILE…)
Prof.ssa Chiara Petrioli -- corso di programmazione 1, a.a. 2006/2007 Corso di Programmazione 1 a.a.2007/2008 Prof.ssa Chiara Petrioli Corso di Laurea.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 5 – Info B Marco D. Santambrogio – Riccardo Cattaneo –
Introduzione alla programmazione
Università degli Studi di Bergamo Facoltà di Lingue e Letterature Straniere Facoltà di Lettere e Filosofia A.A Informatica generale 1 Appunti.
Tema 6: Analisi in Potenza di Processi Parametrici
MATLAB. Annalisa Pascarella
MATLAB. …oggi… Programmare in Matlab Programmare in Matlab m-file m-file script script Funzioni Funzioni Cicli Cicli Operatori relazionali Operatori relazionali.
MATLAB. Annalisa Pascarella
MATLAB.
MATLAB. …oggi… Programmare in Matlab Programmare in Matlab Funzioni Funzioni Cicli Cicli Operatori relazionali Operatori relazionali Indipendenza lineare,
MATLAB.
MATLAB. …oggi… Programmare in Matlab Programmare in Matlab Funzioni Funzioni Cicli Cicli Operatori relazionali Operatori relazionali Esercizi vari Esercizi.
Introduzione a Matlab Gabriella Puppo. Che cosa è Matlab Matlab è §un linguaggio di programmazione §un ambiente di calcolo scientifico con routines altamente.
Algebra lineare G. Puppo.
Metodi FEM per problemi ellittici lineari a tratti Gabriella Puppo.
Funzioni matematico – statistiche I comandi matematici di più comune utilizzo, applicabili a scalari e matrici, sono: Sqrt(x), che calcola la radice quadrata.
Importazione di dati Nellambito dellutilizzo di qualsiasi software statistico una necessità è quella di importare dati esterni forniti dallutilizzatore.
Uso dei cicli y t =c+ty t-1 +e Un uso dei cicli può essere quello di creare una serie storica per cui y t =c+ty t-1 +e dove poniamo c e t scalari ed e~N(0,1).
Trimr Gauss, tra le altre, fornisce una preziosissima funzione che risulta di estrema utilità nell’ambito matriciale. Questa funzione, chiamata trimr(x,t,b),
Creazione di matrici Delimititatore di riga Delimititatore di matrice
rete di Petri: N = (T, P, Pre, Post)
Esercitazione 2 – Generazione di variabili Matlab.
ARITMETICA BINARIA.
INTRODUZIONE A MATLAB.
Università degli Studi di Bari Laurea in Chimica Di spense di Informatica - Dott. F. Mavelli Programmare in Matlab Funzioni di Libreria Funzioni definite.
Laboratorio di Informatica
Università degli Studi di Bari Laurea in Chimica Di spense di Informatica - Dott. F. Mavelli Vettori e Matrici Parte III.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Script 1 Marco D. Santambrogio – Ver. aggiornata al 2 Dicembre 2013.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 5 – Info B Marco D. Santambrogio – Riccardo Cattaneo –
Università degli Studi di Bari Laurea in Chimica Di spense di Informatica - Dott. F. Mavelli Lezione 2 Scalari e stringhe.
File e Funzioni Si possono distinguere tre tipi di file che vengono utilizzati in MATLAB: M-file: hanno estensione .m e in essi vengono memorizzati i.
Elementi di Matlab e di Mathematica
Esercitazione 1 - Introduzione Matlab. MATrix LABoratory Command window Current Directory Comandi recenti Variabili correnti Contenuto cartella corrente.
Lezione 1: Introduzione all’uso di Matlab
Esercitazione 1 - Introduzione Matlab. MATrix LABoratory Command window Current Directory Comandi recenti Variabili correnti Contenuto cartella corrente.
UNIVERSITÀ DEGLI STUDI DI CATANIA FACOLTÀ DI SCIENZE MATEMATICHE, FISICHE E NATURALI CORSO DI LAUREA IN SCIENZE DELL’INFORMAZIONE Emanuele Castronuovo.
Analisi di Immagini e Dati Biologici Introduzione al linguaggio di MATLAB/OCTAVE Parte 2 16 L5.
Informatica B Allievi Elettrici - AA Fondamenti della programmazione in linguaggio C (II) Istruzioni e strutture di controllo.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Strumenti per il calcolo numerico Matlab/Octave Marco D. Santambrogio – Ver. aggiornata.
1 PROGRAMMAZIONE IN SHELL The Unix Programming Environment Kernigham - Pike.
DEI - Univ. Padova (Italia) Programmare Definire una sequenza di istruzioni che specificano come effettuare una elaborazione Le istruzioni devono essere.
Ancora sulla shell. Shell e comandi La shell e' un programma che interpreta i comandi dell'utente. I comandi possono essere dati da terminale, oppure.
Laboratorio di Processi Stocastici Alberto Sorrentino
INTRODUZIONE A MATLAB LEZIONE 2 Sara Poltronieri.
INTRODUZIONE A MATLAB Sara Poltronieri. Avvio del programma Avvio di Matlab (Windows) Start  Programmi  Matlab (o icona) Avvio di Matlab (Linux) terminale.
Metodologia della ricerca e analisi dei dati in (psico)linguistica 25 Giugno 2015 Introduzione ad R
INTRODUZIONE A MATLAB Corso di Segnali e Sistemi a.a. 2010/2011.
Definizioni preliminari Sommario - Caratteristiche Principali – Assegnazione di variabili - Scrittura e manipolazione di matrici e vettori - Funzioni predefinite.
Transcript della presentazione:

Marco Panella marco@unipr.it MATLAB Marco Panella marco@unipr.it

Sommario Calcolo simbolico e numerico Matlab Comandi più comuni Grafici Uso degli script

Calcolo simbolico I software più diffusi Piattaforme Tipo di licenza Mathematica Maple Piattaforme Unix, Win32, MacOS Tipo di licenza Commerciale

Calcolo Numerico I software più diffusi Piattaforme Tipo di licenza Matlab Octave Piattaforme Unix, Win32, MacOS, ecc. Tipo di licenza Commerciale Matlab, GPL Octave

Ambiente utente Interfaccia interattiva a caratteri Linguaggio di programmazione interpretato

Assegnamenti C = 10 è una costante V = [ 1 , 2 , 3 ] è un vettore M = [ 1 , 2 , 3 ; 4 , 5 , 6 ] è una matrice I = [ 0 : 2 : 10 ; 1 : 2 : 10 ] è una matrice Significato dell’operatore A : B : C E = M ( 1 , 2 ) è l’elemento di una matrice

Operatori aritmetici C1 = 3 * C ; C2 = C1 / 5 C3 = C1 + C2 ; sopprime l’output ridondante

Operatori su matrici M1 = [ 2 , 5 , 8 ; 3 ; 8 ; 9 ] M3 = M1 + M2 M4 = M1 – M2 M5 = M1 * 3 M6 = M1 - 5

Operatori su matrici M7 = [ 1 , 2 ; 3 , 4 ; 5 , 6 ] M8 = M7’

Comandi d’ambiente Elenco variabili Azzeramento variabili WHO WHOS Azzeramento variabili CLEAR Salvataggio e caricamento da file SAVE e LOAD

Comandi d’ambiente Si possono utilizzare alcuni comandi DOS Mkdir Cd Path Type Del Dir

Comandi d’ambiente HELP HELP argomento HELP comando

Funzioni matematiche Somma per colonna SUM (V) Dimensioni della matrice SIZE (V) Matrice di zeri ZEROS ( 3 , 4 ) Matrice di numeri casuali RAND ( 3 , 4 ) Matrice di numeri casuali RANDN ( 3 , 4 ) Normalmente distribuiti

Funzioni matematiche Media per colonna MEAN ( V ) Deviazione standard per colonna STD (V) Funzioni trigonometriche Y = SIN (0:pi/100:2*pi) COS …

Funzioni di controllo di flusso IF … ELSE … END WHILE … END & è AND ~ NOT | OR

Grafici PLOT ( X , Y , S , …) Y ordinate X ascisse (opzionali) S stringa delle caratteristiche (opzionale)

Gli script File->New->M_FILE Comando RUN <nome_script> addpath

Un breve programma Indovinare un numero casuale X = round (rand (1,1 ) * 100 + 1); Y = 0; while Y ~= X Y = input (‘Indovina il numero:’); if Y>X disp (‘alto’); elseif Y<X disp (‘basso’); end

ESERCIZIO Metodo di Newton per la risoluzione di equazioni