Corso di Fondamenti di Automatica A.A Laboratorio di Matlab
|
|
- Margherita Ferrario
- 5 anni fa
- Visualizzazioni
Transcript
1 Corso di Fondamenti di Automatica A.A Laboratorio di Matlab Studio tramite Matlab del modello massa molla smorzatore Il modello matematico del sistema dinamico in esame è descritto dal seguente sistema di equazioni differenziali. ẋ = ( 0 k M y = (0 )x b M ) ( ) 0 x + u M dove k, b ed M sono costanti positive e rappresentano rispettivamente la costante elastica, il coefficiente di attrito e la massa. Supponiamo M =,k =3,b =4. Per assegnare i valori numerici alle matrici A, B e C digitiamo >> A=[0 ; -3-4]; >> B=[0; ]; >> C=[0 ]; >> D=[0]; Osservazione Gli elementi di una riga possono essere separati con la virgola Osservazione 2 l assenza del ; alla fine della riga di comando produce la visualizzazione dell operazione, ad esempio se si scrive >> A=[0 ; -3-4] dopo avere premuto INVIO si visualizzerà la matrice [ ] Il comando >> S=ss(A,B,C,D) definisce l oggetto S come il modello a tempo continuo del sistema caratterizzato dalle matrici A,B,C e D. Il comando >> eig(a) calcola gli autovalori di A
2 il comando >> L=eig(A); memorizza in L gli autovalori di A il comando >> [V,Di]=eig(A) memorizza in V gli autovettori destri e Di è la matrice diagonalizzata associata Quale è la differenza con il comando >> [V,Di]=eig(A, nobalance )? il comando help permette di reperire tutte le informazioni relative al comando cercato, nonché link a possibili istruzioni connesse. Così ad esempio >> help eig restituisce EIG Eigenvalues and eigenvectors. E = EIG(X) is a vector containing the eigenvalues of a square matrix X. [V,D] = EIG(X) produces a diagonal matrix D of eigenvalues and a full matrix V whose columns are the corresponding eigenvectors so that X*V = V*D. [V,D] = EIG(X, nobalance ) performs the computation with balancing disabled, which sometimes gives more accurate results for certain problems with unusual scaling. If X is symmetric, EIG(X, nobalance ) is ignored since X is already balanced. E = EIG(A,B) is a vector containing the generalized eigenvalues of square matrices A and B. [V,D] = EIG(A,B) produces a diagonal matrix D of generalized eigenvalues and a full matrix V whose columns are the corresponding eigenvectors so that A*V = B*V*D. EIG(A,B, chol ) is the same as EIG(A,B) for symmetric A and symmetric positive definite B. It computes the generalized eigenvalues of A and B using the Cholesky factorization of B. EIG(A,B, qz ) ignores the symmetry of A and B and uses the QZ algorithm. In general, the two algorithms return the same result, however using the QZ algorithm may be more stable for certain problems. The flag is ignored when A and B are not symmetric. See also condeig, eigs, ordeig. Reference page in Help browser doc eig una ricerca diversa si ottiene con il comando lookfor, che fornisce i possibili comandi connessi alla voce inserita. ad esempio, si può provare a vedere cosa restituisce il comando >> lookfor eigenvalues 2
3 . Alcune domande. Quali sono gli autovalori del sistema? 2. Quali sono gli autovettori destri corrispondenti? 3. Quali sono gli autovettori sinistri corrispondenti? Come si possono calcolare con Matlab? ( ) 4. Esprimere x 0 = nella base degli autovettori. Chi sono c 3 e c 2? Che procedura hai usato per il calcolo di c e c 2? 5. Scrivi la formula per il calcolo dell evoluzione libera a partire dallo stato iniziale x 0 = ( 3 ). 6. Indica l insieme degli stati iniziali che sollecitano solo il modo associato al primo autovalore. 7. Indica l insieme degli stati iniziali che sollecitano solo il modo associato al secondo autovalore. 8. Data la matrice A, a cosa serve il comando eig(a, nobalance )? 9. Come si calcola l inversa di A in Matlab? 3
4 4
5 2 Parte grafica Per tracciare il primo autovettore in rosso, utiliziamo il comando plot >> plot([0 V(,)], [0, V(2,)], r ) per aggiungere la griglia si usa il comando >> grid on per mantenere il grafico e continuare a tracciare altre curve (ad esempio il secondo autovettore in blue) si usa il comando >> hold on quindi per tracciare il secondo autovettore basta usare il comando >> plot([0 V(,2)], [0, V(2,2)], b ) per cancellare la figura usare il comando >> clf Gli autovettori si possono anche tracciare contemporaneamente, scegliendo anche il colore e/o il tratto, nel seguente modo >> plot([0 V(,)], [0, V(2,)], r-,[0 V(,2)], [0, V(2,2)], b- ) Lista dei colori e simboli b blue. point solid g green o circle : dotted r red x x mark. dashdot c cyan + plus dashed m magenta star (none) noline y yellow s square p pentagram k black d diamond h hexagram w white v triangle(down) > triangle(right) ˆ triangle(up) < triangle(left) per tracciare l evoluzione libera a partire dallo stato iniziale x 0 = c u + c 2 u 2 con c =3, c 2 = 6 fino all istante t=0 si può porre >> c=3; >> c2=6; >> t=0:.0:0; >> x=v(,)*exp(di(,)*t)*c+v(,2)*exp(di(2,2)*t)*c2; >> x2=v(2,)*exp(di(,)*t)*c+v(2,2)*exp(di(2,2)*t)*c2; >> hold on; >> plot(x,x2) E possibile memorizzare il codice in un file *.m (ad esempio ev libera.m). Linee di commento devono essere precedute dal simbolo %. Scrivendo il nome sulla linea di comando dopo avere opportunamente scelto il percorso permette di eseguire le linee di codice. 5
6 2. Alcune domande. Cosa fanno i comandi xlabel, ylabel, title? Usali per la figura relativa all evoluzione libera 2. Considera il sistema massa molla smorzatore con i parametri M =, k = 0eb = 7. Traccia con Matlab la figura relativa ( all evoluzione ) libera a partire dalle( seguenti ) condizioni iniziali: in rosso tratto xx per x 0 =, in verde tratto ++ per x 2 02 =, in nero tratto a cerchi 5 per x 03 = ( ). Commenta il risultato. 3. Scrivere un file ev libera.m che permetta di tracciare l evoluzione libera a partire dagli stati iniziali fissati. 4. Nel caso M =,k =5eb = 4, gli autovalori sono complessi coniugati. Modifica il programma in modo da permettere il tracciamento dell evoluzione libera anche in questo caso. Elenca in maniera sintetica le modifiche apportate 5. Considera il caso M =,k =5eb ( = ) 4. Grafica in Matlab gli autovettori e l evoluzione libera a partire dallo stato iniziale x 0 = 6. E possibile scegliere la scala sugli assi? Cerca il comando e centra il grafico. Indica in modo sintetico che istruzione hai usato. 6
7 3 Simulink Scegliendo dal menù in alto a sinistra file - new - model, è possibile creare un modellino di simulazione del sistema allo studio. Gli elementi da utilizzare si trovano nel menù a destra library browser. E possibile vedere i differenti elementi di simulink raggruppati in a) commonly used block b) continuous c) discontinuities d) discrete e) logic and bit operations f) lookup tables g) math operations h) model verification i) model-wide utilities l) ports and subsystems m) signal attributes n) signal routing o) sinks p) sources q) user-defined functions r) additional mth and discrete s)... per costruire lo schema di simulazione: prendere in continuous il blocco state space e trascinarlo nel nostro file evol.mdl. cliccando sopra è possibile inserire i parametri delle matrici e condizioni iniziali in modo numerico o parametrico se vogliamo applicare un segnale a gradino in ingresso possiamo andare in sources e trascinare il blocco step nel nostro file.mdl e quindi connetterlo come segnale di ingresso. Cliccando sull icona sarà possibile settare i diversi parametri. se vogliamo visualizzare l uscita possiamo andare in sink e scegliere il blocco scope, trascinarlo nel nostro file.mdl e collegarlo all uscita in alto è possibile settare la durata della simulazione (as esempio 20 secondi) e premendo il tasto play, vedere l andamento con lo scope 7
8 3. Alcuni esperimenti. Costruire un modello di simulazione per il sistema in esame, con M =,k =3,b =4 ( ) 0 2. Posto x 0 =, monitorare l uscita per ingresso nullo. Discutere il risultato 0 3. Posto x 0 = 0, monitorare l uscita quando l ingresso è u(t) =δ (t) δ (t 4). Discutere il risultato ( ) 0 4. Posto x 0 =, monitorare l uscita quando l ingresso è u(t) =δ 0 (t ) δ (t 5). Discutere il risultato 5. Posto x 0 = 0, monitorare l uscita quando l ingresso è u(t) =tδ (t). Discutere il risultato 6. Posto x 0 = 0, monitorare l uscita quando l ingresso è u(t) =sin(2t)δ (t). Discutere il risultato 7. Posto M =,k = 04, b =4x 0 = 0, monitorare l uscita quando l ingresso è u(t) =δ (t). Discutere il risultato 8
CODICE PER LA FUNZIONE DI PUNTO FISSO (BOZZA)
CODICE PER LA FUNZIONE DI PUNTO FISSO (BOZZA) function [x] = puntofisso(g,x,toll,nmax) %PUNTOFISSO risolve x=g(x) % % x(n+1) = g( x(n) ), n=,1,,... % % Criterio di arresto: % x(n+1)-x(n)
DettagliComplementi di Matematica e Calcolo Numerico A.A Laboratorio 3-15/3/2018
Complementi di Matematica e Calcolo Numerico A.A. 2017-2018 Laboratorio 3-15/3/2018 Programmare con Matlab: Script-files Che cos è uno script file? È un file con estensione.m (ad esempio: myfile.m). Contiene
DettagliIntroduzione al Simulink
Sommario Descrizione generale dell ambiente Simulink di Matlab. Principi di funzionamento. Ambiente di simulazione. Esempi: realizzazione di modelli matematici di sistemi dinamici facendo uso di Simulink
DettagliIntroduzione a Matlab e Simulink
Introduzione a Matlab e Simulink Fondamenti di Automatica 1 Motivazioni: problema di analisi Modello del sistema dinamico parametri Segnali d eccitazione Prestazioni? del sistema Come analizzare il comportamento,
DettagliMotivazioni: problema di analisi. Introduzione a Matlab e Simulink. Dove trovare altre informazioni? A cosa serve questa presentazione
Introduzione a Matlab e Simulink Motivazioni: problema di analisi Modello del sistema dinamico parametri Segnali d eccitazione Prestazioni del sistema? Come analizzare il comportamento, l evoluzione di
DettagliINTRODUZIONE A SIMULINK
INTRODUZIONE A SIMULINK ing. vincenzo lippiello Versione 1.0 1 Avviare Simulink Nella finestra di comando di MATLAB, nel prompt >>, digitare simulink e premere Enter Oppure cliccare sull apposita icona
DettagliIntroduzione all utilizzo di Matlab (a cura dell Ing. G. Castellazzi)
Introduzione all utilizzo di Matlab (a cura dell Ing. G. Castellazzi). Introduzione Generalità e definizione di vettori e matrici Variabili, numeri, funzioni base, funzioni ed espressioni. Operatore di
DettagliEsercitazioni di Tecnologie per l Automazione. Introduzione a Matlab e Simulink
Esercitazioni di Tecnologie per l Automazione Introduzione a Matlab e Simulink TA ES Parte 2, 2 A cosa serve questa presentazione Scopi di questo materiale: fornire le informazioni necessarie per l uso
DettagliMatlab e Simulink per i sistemi di controllo
Matlab e Simulink per i sistemi di controllo Introduzione L utilizzo del toolbox SIMULINK di Matlab facilita la simulazione di sistemi interconnessi, consentendo la loro rappresentazione direttamente per
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 21 Luglio 2009 DII
DettagliCONTROLLI AUTOMATICI Ingegneria Meccatronica
CONTROLLI AUTOMATICI Ingegneria Meccatronica CONTROLLI AUTOMATICI INTRODUZIONE SIMULINK Ing. Tel. 0522 522234 e-mail: secchi.cristian@unimore.it http://www.ingre.unimore.it/staff/secchi Simulink Simulink
DettagliINTRODUZIONE 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
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);
DettagliAutomatica I (Laboratorio)
Lezione 3 Automatica I (Laboratorio) -Pag. Automatica I (Laboratorio) Dipartimento di Ingegneria Università di Ferrara Tel. 0532 97 4844 Fax. 0532 97 4870 E-mail: ssimani@ing.unife.it URL: http://www.ing.unife.it/simani
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
DettagliLaboratorio di MATLAB
DII Università di Siena Laboratorio di MATLAB Alessandro Alessio Dipartimento di Ingegneria dell Informazione, Università di Siena, Italy alessio@dii.unisi.it www.dii.unisi.it/ control/teaching thanks
DettagliPlotting: matplotlib & pyplot
Plotting: matplotlib & pyplot Programmazione Orientata agli Oggetti e Scripting in Python Matplotlib: summary Matplotlib: libreria per la gestione di grafici 2d Matplotlib: summary Matplotlib: libreria
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
DettagliIntroduzione a Matlab Parte 1
Introduzione a Matlab Parte 1 Ing. Roberto Naldi DEIS-Università di Bologna Tel. 051 2093876 Email: roberto.naldi@unibo.it URL: www-lar.deis.unibo.it/~rnaldi 1 Cosa è Matlab? Matlab (= Matrix Laboratory)
DettagliFondamenti di Informatica. P r o f. R a f f a e l e P i z zo l a n t e A. A / 1 7
Fondamenti di Informatica G rafici in MATLAB P r o f. R a f f a e l e P i z zo l a n t e A. A. 2 0 1 6 / 1 7 1/13 plot(x, y) MATLAB genera un grafico basandosi sull array x per l asse X e sull array y
DettagliEsercitazione Numpy e Plotting. Programmazione Orientata agli Oggetti e Scripting in Python
Esercitazione Numpy e Plotting Programmazione Orientata agli Oggetti e Scripting in Python Matplotlib: summary Matplotlib: libreria per la gestione di grafici 2d Coordinate del grafico definite da un set
DettagliMatlab. Vettori, funzioni matematiche e grafici.
Matlab. Vettori, funzioni matematiche e grafici. Alvise Sommariva Università degli Studi di Padova Dipartimento di Matematica 1 aprile 2016 Alvise Sommariva Introduzione 1/ 32 Introduzione Il proposito
DettagliFondamenti di Informatica
Fondamenti di Informatica Prof. Arcangelo Castiglione A.A. 2016/17 1/13 plot(x, y) MATLAB genera un grafico basandosi sull array x per l asse X e sull array y per l asse Y NOTA: Gli array x ed y devono
DettagliGrafici in MATLAB Uso del comando plot() Appunti per l insegnamento di Metodi computazionali per la finanza Anno Accademico 2015/2016
Grafici in MATLAB Uso del comando plot() -------------------------------------------------------------- Appunti per l insegnamento di Metodi computazionali per la finanza Anno Accademico 2015/2016 Riccardo
DettagliMATLAB:Condizionamento Sistemi Lineari.
1 Francesca Mazzia Dipartimento Interuniversitario di Matematica Università di Bari MATLAB:Condizionamento Sistemi Lineari. Innanzitutto vediamo qual è la funzione Matlab che ci permette di calcolare il
DettagliIntroduzione a MATLAB
UNIVERSITA DEGLI STUDI DI PAVIA FACOLTA DI INGEGNERIA Corso di Fondamenti di Automatica Prof. G. Ferrari Trecate e Dr. D. Raimondo Introduzione a MATLAB Slides realizzate in collaborazione con la Dr. Lorenza
DettagliIntroduzione e strumenti
Introduzione e strumenti Introduzione Analisi e simulazione in ambiente Matlab Introduzione all utilizzo di Simulink Simulazione in ambiente Simulink 2 2007 Politecnico di Torino 1 Introduzione (1/2) L
DettagliIntroduzione a MATLAB
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB lezione n. 4 Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università
DettagliFondamenti di Informatica
Fondamenti di Informatica Prof. Marco Lombardi A. A. 2 0 1 8 / 1 9 OUTLINE Gestione File Caratteristiche dei File Apertura/Chiusura dei File Scrittura/Lettura dei File Importare Dati da File Grafici OUTLINE
DettagliVIRTUAL REALITY TOOLBOX
VIRTUAL REALITY TOOLBOX Il Virtual Relity Toolbox permette di visualizzare e di interagire con le simulazioni di sistemi dinamici in un ambiente di realta virtuale a 3-D. Il toolbox collega MATLAB e Simulink
DettagliA.A. 2018/2019. Gestione File, Grafici in MATLAB e Cenni Introduttivi su Simulink FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE
A.A. 2018/2019 Gestione File, Grafici in MATLAB e Cenni Introduttivi su Simulink Docente Prof. Raffaele Pizzolante FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE OUTLINE Gestione File Caratteristiche dei File
DettagliLaboratorio 2 Funzioni, Plot e aritmetica floating point
Laboratorio 2 Funzioni, Plot e aritmetica floating point c 29 - Questo testo (compresi i quesiti ed il loro svolgimento) è coperto da diritto d autore. Non può essere sfruttato a fini commerciali o di
DettagliWindows. 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
DettagliIntroduzione a MATLAB
UNIVERSITA DEGLI STUDI DI PAVIA FACOLTA DI INGEGNERIA Corso di Fondamenti di Automatica Prof. D.M. Raimondo, Prof. L. Magni e Prof. C. Toffanin Introduzione a MATLAB Accesso Account E possibile loggarsi
DettagliScript (MAIN file) Function file. Script e Function. function y=fun01(x,a,b,c,d); y=a+b*x+c*x.^2+d*x.^3; return
Script e Function Script (MAIN file) A3; B; C; D-0.; x[0:0.:0]; ya+b*x+c*x.^+d*x.^3; figure,plot(x,y) yfun0(x,a,b,c,d); figure,plot(x,y) y A + Bx + Cx + Dx 3 Function file function yfun0(x,a,b,c,d); ya+b*x+c*x.^+d*x.^3;
DettagliStudio di un sistema massa molla
Corso di Teoria dei Sistemi A.A. 00/003 Esercitazione atlab n. Studio di un sistema massa molla F Equazioni fisice ce descrivono il sistema olla Pistone (smorzatore) F m F p & x Bilancio di forze.. & x
DettagliManuale Comsol Multiphysics v ) Aprire la tendina di RadioFrequency e scegliere ElectroMagneticWaves (emw) e poi freccina blu:
1) Lanciare il programma 2) Scegliere 2D -> premere freccina blu: Manuale Comsol Multiphysics v. 4.2 3) Aprire la tendina di RadioFrequency e scegliere ElectroMagneticWaves (emw) e poi freccina blu: 4)
DettagliAppello di Febbraio di Fondamenti di Automatica A.A Febbraio 2011 Prof. SILVIA STRADA Tempo a disposizione: 2 h. 30 m.
Appello di Febbraio di Fondamenti di Automatica A.A. 1-11 Febbraio 11 Prof. SILVIA STRADA Tempo a disposizione: h. 3 m. Nome e Cognome: Matricola: Firma: N.B. Svolgere i vari punti nello spazio che segue
DettagliAppunti di Excel per risolvere alcuni problemi di matematica (I parte) a.a
Appunti di Excel per risolvere alcuni problemi di matematica (I parte) a.a. 2001-2002 Daniela Favaretto* favaret@unive.it Stefania Funari* funari@unive.it *Dipartimento di Matematica Applicata Università
DettagliScript e Function Script (MAIN file) Function file. function y=fun01(x,a,b,c,d); y=a+b*x+c*x.^2+d*x.^3; return
Script e Function Script (MAIN file) A3; B; C; D-0.; x[0:0.:0]; ya+b*x+c*x.^+d*x.^3; figure,plot(x,y) yfun0(x,a,b,c,d); figure,plot(x,y) y A+ Bx + Cx + Dx 3 Function file function yfun0(x,a,b,c,d); ya+b*x+c*x.^+d*x.^3;
DettagliListato della lezione in laboratorio del di Controlli automatici sull utilizzo di matlab realizzato da Michele Libralato e Luca Degano
Listato della lezione in laboratorio del 28-4-5 di Controlli automatici sull utilizzo di matlab realizzato da Michele Libralato e Luca Degano >> a=3 % definise a costante reale pari a 3 a = 3 >> a=a+2*i
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
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
DettagliCalcolo di autovalori e autovettori
Calcolo di autovalori e autovettori Alvise Sommariva Università degli Studi di Padova Dipartimento di Matematica 26 maggio 2015 Alvise Sommariva Calcolo di autovalori e autovettori 1/ 20 Autovalori Il
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
DettagliESERCIZIO 1 Si consideri il sistema con ingresso u(t) ed uscita y(t) descritto dalle seguenti equazioni
ESERCIZIO 1 Si consideri il sistema con ingresso u(t) ed uscita y(t) descritto dalle seguenti equazioni ẋ 1 (t) x 1 (t) + 3x 2 (t) + u(t) ẋ 2 (t) 2u(t) y(t) x 1 (t) + x 2 (t) 1. Si classifichi il sistema
DettagliFoglio elettronico Microsoft Office Excel 2003
Foglio elettronico Microsoft Office Excel 2003 04/06/2015 Nonni su internet 2015 1 Il foglio elettronico è un programma che possiamo usare per creare tabelle di numeri e calcolare automaticamente somme,
DettagliCONTROLLI AUTOMATICI e SISTEMI ELETTRICI LINEARI Ingegneria Meccatronica INTRODUZIONE Matlab (seconda parte) e SIMULINK
CONTROLLI AUTOMATICI e SISTEMI ELETTRICI LINEARI Ingegneria Meccatronica INTRODUZIONE Matlab (seconda parte) e SIMULINK Emilio Lorenzani Tel. 0522 522443 e-mail: emilio.lorenzani@unimore.it http://www.ingre.unimore.it
DettagliIntroduzione a MATLAB
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università di Napoli
DettagliSimulazione dei sistemi: esercitazione 1
Simulazione dei sistemi: esercitazione 1 Esempio 1: studio di un sistema massa-molla Si consideri il sistema di figura 1 in cui ad un corpo di massa M, vincolato ad un riferimento tramite una molla di
DettagliIntroduzione. Corso di Metodi Numerici. 06 Marzo 2019
Introduzione 06 Marzo 2019 MATLAB - Introduzione MATrix LABoratory - una calcolatrice per matrici Piattaforma per il calcolo scientifico e la progettazione Linguaggio di programmazione ad alto livello
DettagliMatlab - Simulink. Software per il calcolo e per la simulazione della dinamica dei sistemi
Matlab - Simulink Software per il calcolo e per la simulazione della dinamica dei sistemi Per cominciare con Matlab Il miglior modo per imparare un programma è quello di utilizzarlo. Per una panoramica
DettagliVettori e Matrici. Corso di Calcolo Numerico. 24 Aprile 2018
Vettori e Matrici 24 Aprile 2018 Richiami In MATLAB, ogni variabile ha una struttura di tipo vettoriale o array. Un array è un insieme di valori ordinati, cioè memorizza più dati all interno di una struttura
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
DettagliLaboratorio di Calcolo Numerico Laboratorio 3: Algoritmi stabili e instabili Programma gnuplot
Laboratorio di Calcolo Numerico Laboratorio 3: Algoritmi stabili e instabili Programma gnuplot Andrea Franceschini E-mail: franceschini@dmsa.unipd.it Dispense: http://www.math.unipd.it/ putti/teaching/calcolo
DettagliIntroduzione a Simulink
Ing. Roberto Naldi DEIS-Università di Bologna Tel. 051 2093876 (CASY) Email: roberto.naldi@unibo.it URL: www-lar.deis.unibo.it/~rnaldi 1 Cosa è Simulink Simulink: un ambiente grafico per la simulazione
DettagliFondamenti di Automatica - Ingegneria Gestionale (H-PO) Prof. Silvia Strada Prima prova in itinere del 25 Novembre 2016 Tempo a disposizione: 1.30 h.
Politecnico di Milano Fondamenti di Automatica - Ingegneria Gestionale (H-PO) Prof. Silvia Strada Prima prova in itinere del 25 Novembre 206 Tempo a disposizione:.30 h. Nome e Cognome................................................................................
DettagliSimulink. Introduzione a Simulink Esempio sull analisi di sistemi dinamici lineari con il Control System Toolbox e Simulink v. file.m e.
Simulink Introduzione a Simulink Esempio sull analisi di sistemi dinamici lineari con il Control System Toolbox e Simulink v. file.m e.mdl Che cos è? Simulink è un programma per la modellazione, la simulazione
DettagliIntroduzione a MATLAB
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB Lezione n. Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica e Tecnologie
DettagliWord 2003 Lavorare col testo
Word 2003 Lavorare col testo Scrivere cancellare selezionare 1 Modalità di visualizzazione 2 Prima di cominciare a scrivere bisogna conoscere le diverse modalità con cui Word 2003 permette di visualizzare
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
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://www.ing.unibs.it/gastaldi/ Indice 1 M-file di tipo Script e Function Script Function 2 Gestione
DettagliIntroduzione al MATLAB c Parte 2
Introduzione al MATLAB c Parte 2 Lucia Gastaldi Dipartimento di Matematica, http://dm.ing.unibs.it/gastaldi/ 24 settembre 2007 Outline 1 M-file di tipo Script e Function Script Function 2 Elementi di programmazione
DettagliL ambiente Simulink Simulink è un software utile per modellare, simulare ed analizzare sistemi dinamici complessi.
SIMULINK L ambiente Simulink Simulink è un software utile per modellare, simulare ed analizzare sistemi dinamici complessi. Perché Matlab non basta? E spesso necessario simulare sistemi complessi, composti
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
DettagliModulo 4 Esercitazione Nr 2 Office 2007
MODULO 4 : EXCEL ESERCITAZIONE N 2 Dopo aver lanciato in esecuzione il Programma EXCEL eseguire le seguenti istruzioni : 1. Dopo avere rinominato il Foglio 1 col nome GENNAIO, impostare le larghezze delle
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
DettagliIntroduzione a MATLAB
Introduzione a MATLAB Principali comandi MATLAB utili per il corso di Fondamenti di Automatica 01AYS Politecnico di Torino Sistemi dinamici LTI 1. Simulazione a tempo continuo Definizione del sistema Per
DettagliEsercitazione 2. Prima parte
Esercitazione 2 Istruzioni trattate: operatori con punto prefisso (.op), costrutto function, plot, linspace, clf, xgrid, xtitle, xlabel, ylabel, plot2d, legend. Nella prima parte di questa esercitazione
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 è
DettagliFondamenti di Informatica
Fondamenti di Informatica Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2016/17 OUTLINE Introduzione Esempio 02/39 Introduzione a (1) MATLAB è corredato
Dettaglix t = M t a.
Laboratorio di Matematica, 30.09.2003 1 Introduzione Il Laboratorio di Matematica si pone come scopo di presentare alcuni argomenti di algebra lineare vicini alle applicazioni e di introdurre all uso di
DettagliCultura Tecnologica di Progetto
Cultura Tecnologica di Progetto Politecnico di Milano Facoltà di Disegno Industriale - FOGLI DI CALCOLO - A.A. 2003-2004 2004 Foglio Elettronico Un foglio elettronico è un potente strumento di calcolo,
DettagliVista Dettagli Titoli La vista Dettagli titoli mostra le operazioni e le informazioni sui prezzi che riguardano un titolo specifico del portafoglio
Vista Dettagli Titoli La vista Dettagli titoli mostra le operazioni e le informazioni sui prezzi che riguardano un titolo specifico del portafoglio titoli. Questo grafico riguarda un titolo realmente acquistato
DettagliLaboratorio di Matematica Computazionale A.A Lab. 3
Laboratorio di Matematica Computazionale A.A. 2007-2008 Lab. 3 Funzioni inline Esiste in Matlab una sintassi che permette di definire una funzione direttamente nello spazio di lavoro (ovvero in linea )
DettagliEsercizi scalari. 10*10^6 + 3; (Usare la notazione esponenziale) coseno(30 ) - seno(pi greco/2) + pi greco /6 (0.3896)
Esercizi scalari 10*10^6 + 3; (Usare la notazione esponenziale) coseno(30 ) - seno(pi greco/2) + pi greco /6 (0.3896) (3j+2)/(4+5J) (0.5610 + 0.0488i) a=42; b=25; c=a* b Risultato c=210 Cancellare b dal
DettagliTraiettorie nello spazio degli stati
Capitolo. INTRODUZIONE. Traiettorie nello spazio degli stati Per mostrare i tipici andamenti delle traiettorie nello spazio degli stati in funzione della posizione dei poli del sistema si farà riferimento
DettagliFONDAMENTI DI AUTOMATICA
FONDAMENTI DI AUTOMATICA A c osa serve quest a present azione Scopi di questo materiale: fornire le informazioni necessarie per l uso di Matlab e Simulink in relazione ai Laboratori di Fondamenti di Automatica;
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
DettagliI prova in itinere di Fondamenti di Automatica A.A Novembre 2011 Prof. SILVIA STRADA Tempo a disposizione: 1 h. 45 m.
I prova in itinere di Fondamenti di Automatica A.A. - 8 Novembre Prof. SILVIA STRADA Tempo a disposizione: h. 45 m. SOLUZIONE N.B. Svolgere i vari punti nello spazio che segue ogni esercizio. ESERCIZIO
DettagliScript e Function Script (MAIN file) Function file. function y=fun01(x,a,b,c,d); y=a+b*x+c*x.^2+d*x.^3; return
Script e Function Script (MAIN file) A=3; B=; C=; D=-0.; x=[0:0.:0]; y=a+b*x+c*x.^+d*x.^3; figure,plot(x,y) y=fun0(x,a,b,c,d); figure,plot(x,y) y A Bx Cx Dx 3 Function file function y=fun0(x,a,b,c,d);
Dettagli19 FEBBRAIO 2009 PRIMA PARTE
19 FEBBRAIO 2009 PRIMA PARTE MATLAB: MATRIX LABORATORY Apri MatLab: Command Window Workspace Command History Command Window: ambiente interattivo >> prompt dove scrivo i comandi comando diary (serve per
DettagliScript (MAIN file) Function file. Script e Function. function y=fun01(x,a,b,c,d); y=a+b*x+c*x.^2+d*x.^3; return
Script e Function Script (MAIN file) A3; B; C; D-0.; x[0:0.:0]; A+B*x+C*x.^+D*x.^3; figure,plot(x,) fun0(x,a,b,c,d); figure,plot(x,) A + Bx + Cx + Dx 3 Function file function fun0(x,a,b,c,d); A+B*x+C*x.^+D*x.^3;
DettagliPrincipi di Programmazione Prova del 10/6/2008 (ore 10.30)
Prova del 10/6/2008 (ore 10.30) Scrivere (commentandole) le linee di codice Matlab per costruire i seguenti vettori (5x1): e il vettore di numeri complessi C tali che il singolo elemento c k ha come parte
DettagliIntroduzione all uso di Geogebra
Curricolo verticale di Matematica - Progetto SIGMA (dare SIGnificato al fare MAtematica) Laboratorio di geometria a.s 2013/14 Quali poligoni tassellano il piano? Scuola secondaria di primo grado Introduzione
DettagliL INTERFACCIA GRAFICA DI EXCEL
Dopo l avvio del foglio elettronico apparirà un interfaccia grafica nella quale verrà aperta una nuova cartella di lavoro alla quale il PC assegnerà automaticamente il nome provvisorio di Cartel1. La cartella
DettagliDaniela Lera A.A
Daniela Lera Università degli Studi di Cagliari Dipartimento di Matematica e Informatica A.A. 2014-2015 Metodi per similitudine Matrici simili hanno gli stessi autovalori. Consideriamo trasformazioni per
DettagliPG5 Starter Training Applicazione File System Daniel Ernst EN02 2012-02-26 Stefano Peracchi IT01 2013-05-20
PG5 Starter Training Applicazione File System Daniel Ernst EN02 2012-02-26 Stefano Peracchi IT01 2013-05-20 Introduzione Materiale richiesto Notebook o computer Controllore PCD1 E Cavo USB Scheda «Training»
DettagliUniversità degli Studi di Ferrara
Università degli Studi di Ferrara Corso di Laurea in Matematica - A.A. 2017-2018 Programmazione Lezione 15 Grafica in MATLAB Docente: Michele Ferrari - michele.ferrari@unife.it Nelle lezioni precedenti
DettagliEsame di FONDAMENTI DI AUTOMATICA (6 CFU) / CONTROLLI AUTOMATICI SOLUZIONE
Esame di FONDAMENTI DI AUTOMATICA (6 CFU) / CONTROLLI AUTOMATICI Prova scritta 8 settembre 2017 SOLUZIONE ESERCIZIO 1. Si consideri il seguente circuito elettrico passivo: Applicando le leggi di Kirchhoff
DettagliExcel. 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,
DettagliAnalisi dei dati con Excel
Analisi dei dati con Excel memo I primi rudimenti Operazioni base Elementi caratteristici di excel sono: la barra delle formule con la casella nome ed il bottone inserisci funzione, nonché righe, colonne
DettagliLaboratorio 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 28 DII - Universtità
DettagliComplementi di Matematica e Calcolo Numerico A.A Laboratorio 2-13/3/2017
Complementi di Matematica e Calcolo Numerico A.A. 2016-2017 Operazioni su vettori Laboratorio 2-13/3/2017 Dati i vettori v=[1 2 3 4] e w=ones(1,4) possiamo calcolare: Il prodotto scalare (v,w) = (v 1 w
DettagliForme canoniche. Si consideri il seguente sistema dinamico SISO caratterizzato dalle matrici A R n n, b R n 1, c R 1 n e d 0 R: (1)
Capitolo. INTRODUZIONE 2. Forme canoniche Si consideri il seguente sistema dinamico SISO caratterizzato dalle matrici A R n n, b R n, c R n e d 0 R: () ẋ(t) = A x(t)+b u(t) y(t) = c x(t)+d 0 u(t) Il sistema
DettagliMicrosoft Access (parte 5) Query. Query. Query. Query. Creare una query
Microsoft Access (parte 5) Anno accademico: 2008-2009 Per estrarre informazioni da un database si utilizzano delle query : procedure di interrogazione Si può creare più query per ogni tabella Occorre avere
DettagliGRAFICO DI PARETO. variabile rispetto a cui si vuole ordinare (ossia nel nostro esempio
Si consideri il data set nel file Pareto.xls. GRAFICO DI PARETO Vediamo come costruire il grafico di Pareto con Excel. Questo grafico non costituisce un output standard pertanto sarà necessario compiere
DettagliScrivere il numero della risposta sopra alla corrispondente domanda. (voti: 2,0,-1, min=14 sulle prime 10) , C = [3 2 2], D =
n. 101 cognome nome corso di laurea Analisi e Simulazione di Sistemi Dinamici 18/11/2003 Risposte Domande 1 2 3 4 5 6 7 8 9 10 N. matricola Scrivere il numero della risposta sopra alla corrispondente domanda.
Dettagli