2. Wyznaczanie odpowiedzi skokowej dla Mobc=0:
w Matlabie:
clear all;
close all;
%parametry modelu
Rw = 3;
J=0.2;
B=0.7;
km=0.2;
ke=0.3;
Lw=0.4;
%wyznaczenie trasmitancji op. silnika
l=[0 km];
m=[J*Lw (Rw*J+B*Lw) (Rw*B+km*ke)];
transm=tf(l,m);
%parametry odpowiedzi skokowej
t= 0:0.02:1.4;
odp=step(transm,t);
%wykreslenie charakt. skokowej
plot(t,odp,'ro'); grid
xlabel('czas(s)'), ylabel('predkosc katowa ws(rad/s)')
title('Odpowiedz skokowa silnika pradu stalego')
%wykreœlenie char. skok. z simulinka
hold on
sim('silniks_spr_skok.mdl');
y=simout(:,1);
t2=simout(:,2);
plot(t2,y,'-b');
w Simulinku
4. Wnioski
Wyprowadzenie modelu silnika pozwala na wyznaczenie jego odpowiedzi na różne sygnały wejściowe i np. zobrazowanie ich na wykresie za pomocą programu Matlab lub zbudowanie schematu modelu w programie Simulink i również narysowanie wykresu przebiegu różnych sygnałów wyjściowych.
Rozwiązania z programu Matlab i Simulink nie różnią się od siebie, co obrazuje zamieszczony wcześniej wykres. Programy różnią się tylko sposobem wprowadzania danych i ich przetwarzania.
Dzięki schematowi utworzonemu w programie Simulink, możemy odczytać odpowiedzi układu na dowolny sygnał wejściowy w dowolnym miejscu schematu układu.