206 Rozdział 17
Przykładowy m-plik o nazwie wl7data.m, zawierający wartości zmiennych, przedstawiono poniżej
% wl7data.m m-plik pomocniczy - dane do SIMULINK disp('Loading data for RLC model')
R1=0.1; R2=l; |
% |
rezystancja w omach |
L1 = 2; L2 = 2; |
% |
indukcyjnosc w H |
00 o II S |
% |
indykcyjnosc wzajemna w H |
C=0. 5; |
% |
pojemność w F |
f = 5 0 ; |
% |
częstotliwość w Hz |
omega=2 *pi * f; |
% |
pulsacja w rad/s |
E=220; |
% |
wartość skuteczna wymuszenia w V |
psi=pi/6; |
% |
faza początkową napięcia wymuszającego w rd |
D=M'%2-L1*L2 ; |
% |
wielkość pomocnicza |
return
Poniższy fragment m-pliku, w którym jest zapisana konfiguracja i parametry schematu blokowego Simulink, pokazuje realizację trzeciego sposobu wprowadzania danych stałych do obliczeń w postaci m-pliku, aktywowanego przy każdym uruchomieniu symulacji. Zmiana wartości wielkości odbywa się przez edycję tego m-pliku.
% the system will take on the name of this mfile: sys = mfilename; new_system(sys) sinwer(1.3)
if (0 == (nargin + nargout))
set_param(sys, 1Location', [0,38,784,556]) open_system(sys)
end ;
'RK-45') '0.0' ) '0.1' ) '0.0001' ) '0.001' )
1le-3 ' ) do pliku
wl7data.m
Stop time',
Min step size', Max step size', Relative error'
set_param(sys,'algorithm', set_param(sys,'Start time' set_param(sys, set_param(sys, set_param(sys, set_param(sys,
dodany wiersz odwołujący sie
set_param(sys,'Load callback','wl7data')
set_param(sys,'Return vars', '')
Dla przykładowych wartości, pokazanych w m-pliku wl7data.m, otrzymano przebiegi, umieszczone na rysunkach 17.4a, b i c.