Programmazione MATLAB
La programmazione MATLAB consiste nello scrivere script e funzioni per calcoli numerici, analisi dei dati, sviluppo di algoritmi e visualizzazione. È ampiamente usata per:
- Calcoli basati su matrici
- Elaborazione di segnali, sistemi di controllo e ottimizzazione
- Prototipazione di algoritmi prima della distribuzione (ad esempio, sistemi embedded)
Simulink
Simulink è uno strumento di progettazione grafica basato su modelli usato all’interno di MATLAB. Ti permette di:
- Costruire modelli di sistemi dinamici usando diagrammi a blocchi
- Simulare comportamenti nel tempo (sistemi continui/discreti)
- Progettare e testare sistemi di controllo, macchine a stati e flussi di segnale
- Generare codice automaticamente (per sistemi embedded)
Simscape
Simscape è un’estensione di Simulink per la modellazione di sistemi fisici. Si concentra su:
- Sistemi multi-dominio (elettrico, meccanico, termico, idraulico)
- Modellazione basata sulla fisica usando componenti reali
- Simulazione accurata delle interazioni fisiche (ad esempio, motori, batterie, sistemi termici)
Sviluppo del modello (Workflow generale)
Lo sviluppo del modello di solito significa:
- Definire i requisiti del sistema
- Costruire il modello in Simulink/Simscape
- Applicare la logica di controllo (Stateflow se necessario)
- Simulare e validare il comportamento
- Ottimizzare e testare (MIL/SIL/HIL)
- Generare il codice di produzione