Sunteți pe pagina 1din 3

Simulink

Simulink este un mediu de proiectare bazat pe simulări și modele pentru


sisteme dinamice încorporate integrate cu Matlab. Este dezvoltat de MathWorks,
Simulink este un instrument de limbaj grafic de programare cu flux de date utilizat
pentru analiza, modelarea, simularea și sistemele dinamice cu mai multe domenii.
În principiu este utilizat pentru diagrame grafice cu un set de biblioteci bloc.
MathWorks și alte produse hardware și software pot fi utilizate cu Simulink.
De exemplu, Stateflow extinde Simulink cu un mediu de proiectare pentru
dezvoltarea mașinilor de stare și a organigrame.
MathWorks susține că, împreună cu un alt produs al lor, Simulink poate
genera automat cod sursă C pentru implementarea în timp real a sistemelor. Pe
măsură ce eficiența și flexibilitatea codului se îmbunătățesc, acesta devine din ce în
ce mai larg adoptat pentru sistemele de producție, pe lângă faptul că este un
instrument pentru lucrul de proiectare a sistemelor încorporate datorită flexibilității
și capacității sale de iterare rapidă [citare necesară] . Embedded Coder creează cod
suficient de eficient pentru a fi utilizat în sistemele încorporate.
Există două categorii majore de elemente în Simulink:
• Blocuri
• Linii
Blocurile sunt folosite pentru a genera, modifica, combina, scoate și afișa semnale.
Liniile, pe pe de altă parte, sunt folosite pentru a transfera semnale de la un bloc la
altul.
Blocuri
Există mai multe clase generale de blocuri, dintre care unele sunt:
• Surse: Folosit pentru a genera diverse semnale. Blocurile surse au ieșiri, dar nu
intrări. Poate doriți să utilizați o intrare constantă, o undă sinusoidală, un pas, o
rampă, un generator de impulsuri sau un număr aleator uniform pentru a simula
zgomotul. Ceasul poate fi folosit pentru a crea un index de timp în scopuri de
reprezentare.
• Sinks: Folosit pentru a scoate sau afișa semnale. Blocurile sinks au intrări, dar nu
au ieșiri. Exemplele sunt Scope, Display, To Workspace, Floating Scope, XY
Graph etc.
• Discret: Filtru discret, Stare-Spațiu discret, Transfer discret Fcn, pol zero discret,
întârziere unitară etc. • Continuu: Integrator, Stare-Spațiu, Transfer Fcn, Zero-Pol
etc.
• Dirijarea semnalului: Mux, Demux, Switch etc.
• Operații matematice: Abs, Câștig, Produs, Semn, Sumă etc.

Linii
Liniile transmit semnale în direcția indicată de săgeată. Liniile trebuie să transmită
întotdeauna semnale de la borna de ieșire a unui bloc la borna de intrare a altui
bloc. O excepție de la aceasta este aceea că o linie poate atinge o altă linie. Aceasta
trimite semnalul original la două (sau mai multe) blocuri de destinație.
Simulink Real-Time (cunoscut anterior ca xPC Target), împreună cu
sistemele în timp real bazate pe x86, este un mediu pentru simularea și testarea
modelelor Simulink și Stateflow în timp real pe sistemul fizic. Un alt produs
MathWorks acceptă, de asemenea, anumite ținte încorporate. Atunci când sunt
utilizate cu alte produse generice, Simulink și Stateflow pot genera automat VHDL
și Verilog sintetizabile[necesită citare].
Simulink Verification și Validation permite verificarea și validarea
sistematică a modelelor prin verificarea stilului de modelare, trasabilitatea
cerințelor și analiza acoperirii modelului. Simulink Design Verifier folosește
metode formale pentru a identifica erorile de proiectare, cum ar fi depășirea
întregului, împărțirea cu zero și logica nefuncțională și generează scenarii de caz
de testare pentru verificarea modelului în mediul Simulink.
SimEvents este folosit pentru a adăuga o bibliotecă de blocuri grafice pentru
modelarea sistemelor de așteptare în mediul Simulink și pentru a adăuga un motor
de simulare bazat pe evenimente la motorul de simulare bazat pe timp din
Simulink.

https://en.wikipedia.org/wiki/Simulink
https://www.plm.automation.siemens.com/global/en/products/
collaboration/matlab-simulink-model-management.html
https://ewh.ieee.org/r1/ct/sps/PDF/MATLAB/chapter8.pdf

S-ar putea să vă placă și