Sunteți pe pagina 1din 16

INTRODUCERE ÎN

MATLAB
Introducere

MATLAB (de la Matrix Laboratory) este un mediu de dezvoltare pentru calcul numeric și analiză
statistică ce conține limbajul de programare cu același nume, creat de MathWorks.
MATLAB permite manipularea matricilor, vizualizarea funcțiilor, implementarea algoritmilor, crearea
de interfețe și poate interacționa cu alte aplicații.

Simulink este un mediu grafic de programare bazat pe MATLAB pentru modelarea, simularea și analiza
sistemelor dinamice multidomeniu. Interfața principală este un instrument grafic format din diagrame bloc și un
set personalizat de biblioteci de blocuri.

2
Introducere

✓ MATLAB – Workspace – Current folder – Command window – Simulink

✓ Definirea de variabile in workspace

✓ Start Simulink – principalele biblioteci

✓ Creare unor generatoare de semnal sinusoidal cu 3 frecvențe diferite


✓ Integrare si derivare
✓ Implementare ecuație cu diferențială și integrală
✓ Exemplul masă-arc-amortizor, domeniul t
✓ Exemplul masă-arc-amortizor, domeniul s
3
Script simplu
Exemplul 1
Introducere

✓ Implementare ecuație cu diferențială și integrală

𝑑𝑥
𝐴 න 𝑥 𝑑𝑡 + 𝐵 =𝐹
𝑑𝑡

𝑑𝑥 1
= 𝐹 − 𝐴 න 𝑥 𝑑𝑡
𝑑𝑡 𝐵

6
Exemplul 2 – integrare + derivare
Introducere

✓ Exemplul masă-arc-amortizor, domeniul t

𝑀𝑥ሷ + 𝑏𝑥ሶ + 𝑘𝑥 = 𝐹

1
𝑥ሷ = (𝐹 − 𝑏𝑥ሶ − 𝑘𝑥) 𝑀

 𝑀 = 1 𝑘𝑔
 𝑏 = 10 𝑁 ∗ 𝑠/𝑚
 𝑘 = 20 𝑁/𝑚
 𝐹(𝑠) = 1
8
Exemplul 3 – date intrare pt Ex3
Exemplul 3
Exemplul 3
Introducere

✓ Exemplul masă-arc-amortizor, domeniul s

𝑀𝑥ሷ + 𝑏𝑥ሶ + 𝑘𝑥 = 𝐹

Transformata Laplace a ecuației:

𝑀𝑠 2 X s + bs X s + k X s = F(s)

Funcția de transfer dintre deplasare X(s) și intrare F(s) devine:

𝑋(𝑠) 1
=
𝐹(𝑠) 𝑀𝑠 2 + bs + k
12
Exemplul 4 – nu l-am creat in clasă. – presupune utilizarea blocului Transfer Function
Exemplul 4 – nu l-am creat in clasă. – presupune utilizarea blocului Transfer Function
Exemplul 4 – nu l-am creat in clasă. – presupune utilizarea blocului Transfer Function
THANK
YOU

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