Základnou podmienkou pre spustenie Simulinku je spustený MATLAB.
Spustenie Simulinku:
Spustením Simulinku sa zobrazí okno (obr. 1) s knižnicami v ľavom stĺpci a zoznamom vybranej knižnice v pravom stĺpci. Stručný popis vybraného prvku je v hornej časti okna.

Obr. 1. Okno prehliadača knižníc (Library Browser - Simulink v. 5.0)
Otvorenie existujúceho modelu Simulinku (existujúcej schémy - štandardná koncovka .mdl):
Otvorenie nového modelu Simulinku:
Vlastný model sa vytvára výberom bloku(ov) z knižníc a ich presunom do okna modelu myšou. Okrem presunu z knižnice je možné bloky v okne modelu kopírovať štandardným spôsobom (Copy->Paste) alebo duplikovaním (Ctrl + Drag&Drop alebo PK + Drag&Drop).
Označenie jedného objektu:
Označenie viacerých objektov:
Označenie všetkých objektov:
Po presune, resp. kopírovaní blokov je možné zadať parametre týchto blokov. Názov nového bloku sa nastaví automaticky tak, aby bol v rámci okna modelu jednoznačný. Zmena názvu sa vykoná dvojklikom na názov bloku.
Výstup z jedného bloku môže byť pripojený na ľubovoľný počet vstupov iných blokov. Spojenie sa vykoná tak, že kurzor myši sa umiestni na značku vstupu, resp. výstupu bloku a pri stisnutom ľavom tlačítku sa kurzor premiestni na výstup, resp. vstup iného bloku a tlačítko sa pustí (Drag&Drop). V prípade väčšieho počtu pravouhlých zalomení je možné čiaru ukončiť bez ukončujúceho pripojenia a z tohto miesta vytvárať ďalšiu čiaru.
Novinka v Simulinku: prepojenie jedného bloku s druhým môžeme vykonať aj nasledujúcim spôsobom: ĽK na blok, z ktorého vystupuje prepojenie, potom stlačením Ctrl a ĽK na blok, do ktorého vstupuje prepojenie.
Prepojenie je možné rozdeliť pomocou Ctrl + Drag&Drop. Shift + Drag&Drop pridá nový bod.
Bloky je možné upravovať aj prostredníctvom menu Format:
Parametre blokov nastavujeme v dialógovom okne, ktoré sa otvorí dvojitým kliknutím (2׼K) na blok.
Po vytvorení modelu sa obyčajne nastavujú základné parametre simulácie.
Parametre sa nastavujú prostredníctvom položky Simulation->Simulation parameters ... (alebo Ctrl + E) z hlavného menu okna modelu. Po otvorení tejto položky sa zobrazí okno (obr. 2.1, 2.2) so záložkami:

Obr. 2.1. Okno parametrov simulácie - Solver/Variable-step

Obr. 2.2. Okno parametrov simulácie - Solver/Fixed-step
V tejto záložke je možné:

Obr. 2.3. Priebeh stavu a oblasti
Nastavenia v tejto záložke sa týkajú možnosti napojenia na pracovný priestor MATLABu. Je možné predpísať,

Obr. 3. Okno parametrov simulácie - Workspace I/O
Voľby pod záložkou Diagnostics (obr. 4) umožňujú nastaviť, ktoré z 17 kontrolovaných druhov chýb či udalostí majú vyvolať hlásenie a na akej úrovni. Možné úrovne hlásení sú

Obr. 4. Okno parametrov simulácie - Workspace I/O
Pod touto záložkou (obr. 5) sa skrývajú nastavenia vzťahujúce sa k optimalizácii výpočtu.

Obr. 5. Okno parametrov simulácie - Workspace I/O
Pod touto záložkou (obr. 5) sa skrývajú nastavenia vzťahujúce sa k aplikáciám v reálnom čase. Táto záložka sa zobrazí iba v prípade, ak je nainštalovaný toolbox Real-Time Workshop.

Obr. 6. Okno parametrov simulácie - Real-Time Workshop
Spustenie je možné:
Ukončenie je možné:
Prerušenie je možné:
Spustenie simulácie modelu z príkazového riadku umožňuje príkaz/funkcia sim.
Syntax funkcie: sim('model')
Úplný zápis funkcie: [T,X,Y] = sim('model',TIMESPAN,OPTIONS,UT), kde
Ak bude argument (na pravej strane funkcie) nastavený ako prázdna matica ([]), potom bude použité predvolené nastavenie pre daný argument. Iba prvý parameter je nutný ('model').
Model {
Name "vdp"
Version 5.0
SaveDefaultBlockParams on
SampleTimeColors off
LibraryLinkDisplay "none"
WideLines off
ShowLineDimensions off
ShowPortDataTypes off
...
StartTime "0.0"
StopTime "10.0"
MaxOrder 5
MaxStep "auto"
MinStep "auto"
MaxNumMinSteps "-1"
InitialStep "auto"
FixedStep "auto"
RelTol "1e-3"
AbsTol "auto"
OutputOption "RefineOutputTimes"
OutputTimes "[]"
Refine "1"
LoadExternalInput off
...
OutputSaveName "yout"
SaveFinalState off
FinalStateName "xFinal"
SaveFormat "Array"
Decimation "1"
LimitDataPoints off
MaxDataPoints "1000"
...
}
% Model vdp.mdl
[t,x,y] = sim('vdp')
[t,x,y] = sim('vdp',[],simset('Decimation',2));
[t,x,y] = sim('vdp',1000,simset('FinalStateName','xState','MaxDataPoints',2000));
>> simget('schema')
ans =
AbsTol: 'auto'
Debug: 'off'
Decimation: 5
DstWorkspace: 'current'
FinalStateName: 'xFinal'
FixedStep: 'auto'
InitialState: []
InitialStep: 'auto'
MaxOrder: 5
SaveFormat: 'StructureWithTime'
MaxDataPoints: 1000
MaxStep: 'auto'
MinStep: 'auto'
OutputPoints: 'all'
OutputVariables: 'txy'
Refine: 1
RelTol: 0.0010
Solver: 'ode45'
SrcWorkspace: 'base'
Trace: ''
ZeroCross: 'on'