Matlab Simulink sci¦ůga

Matlab Simulink - ściąga

Skrypty do uruchamiania modelu simulinka z poziomu MATLABA

sim ('nazwa_modelu_bez_rozszerzenia') % uruchomienie symulacji poziomu matlaba

save ('Wyniki_symulacji.mat') % zapisanie całej przestrzeni Workspace do pliku'Wyniki_symulacji.mat'

save('Wyniki_symulacj_wybranei.mat,’nazwa_zmiennej1', ‘nazwa_zmiennej_2’) % zapisanie wybranych zmiennych z Workspace do pliku'Wyniki_symulacj_wybranei.mat'

Przykładowe skrypty do rysowania figur:

Typ Danej wejściowej: Structure with time

figure(1)

clf

row_number=2

column_number=1

%% Przebieg 1

subplot(row_number, column_number, 1);

plot (Przebiegi.time,Przebiegi.signals.values(:,2),'y');

title('Przebieg pradu');

legend('Isieci')

axis([10e-3 ,15e-3 -150 ,150]) ; % ustalenie skali

grid on ;

subplot(row_number, column_number, 2);

plot (Przebiegi.time,Przebiegi.signals.values(:,2));

title('Przebieg napięcia');

legend('Usieci')

axis([0e-3 ,20e-3 -350 ,350]) ; % ustalenie skali

grid on ;

Wyodrębnianie fragmentu wektora i wydruk

figure()

clf

f=50; % częstotliwość podstawowa

okres=1/(Ts*f)*2; %ilość próbek sygnału przypadająca na okres długość okresu gdzie Ts okres porobkowania sygnału

UI_przebiegi_20msek.time=UI_przebiegi.time(end-okres+1:end);

UI_przebiegi_20msek.signals.values=UI_przebiegi.signals.values(end-okres+1:end,:);

%% Przebieg 1

plot(UI_przebiegi_20msek.time,UI_przebiegi_20msek.signals.values(:,1),UI_przebiegi_20msek.time,0.1*UI_przebiegi_20msek.signals.values(:,4));

title('Przebieg pradu i napięcia sieci');

legend('Is','Us')

% axis('auto y');

% axis('auto x');

axis([60e-3,100e-3 -150 ,150']) ; % ustalenie skali

grid on


Zapisanie zestawu poleceń matlaba w postać funkcji

function [ ] = wydruk_funkcja(Przebiegi,xstart,xstop)

figure(1)

clf

row_number=2

column_number=1

%% Przebieg 1

subplot(row_number, column_number, 1);

plot (Przebiegi.time,Przebiegi.signals.values(:,2),'y');

title('Przebieg pradu');

legend('Isieci')

axis([xstart ,xstop -150 ,150]) ; % ustalenie skali

grid on ;

subplot(row_number, column_number, 2);

plot (Przebiegi.time,Przebiegi.signals.values(:,2));

title('Przebieg napięcia');

legend('Usieci')

axis([xstart ,xstop -350 ,350]) ; % ustalenie skali

grid on ;

end

Uwaga:

Funkcja musi być zapisana w osobnym m-pliku który ma taką samą nazwę jak funkcja

Instalacja kompilatora C współpracującego z Matlabem,

  1. Sprawdzenie czy kompilator jest zainstalowany, obsługa zainstalowanych kompilatorów polecenie mex uruchomione w Command Window

  2. Instalacja kompilatora z listy podawanej przez producenta:

http://www.mathworks.com/support/compilers/R2014b/.


Wyszukiwarka

Podobne podstrony:
L2 PAA Modelowanie układu regulacji automatycznej z wykorzystaniem pakietu MATLAB Simulink(1)
Dodatek (pakiet MATLAB z r SIMULINK)
smalec,podstawy automatyzacji L,?dania symulacyjne elementów automatyki w środowisku Matlab Simulink
Lab 3 (MATLAB SIMULINK)(W&A)
Matlab Simulink B Mrożek, Z Mrożek
Projektowanie regulatorów rozmytych w środowisku Matlab Simulink
L2 PAA Modelowanie układu regulacji automatycznej z wykorzystaniem pakietu MATLAB Simulink(1)
Matlab, Simulink Simulink Matlab to VHDL Route for Full Custom FPGA Rapid Prototyping of DSP Algori
MATLAB i Simulink Poradnik uzytkownika Wydanie II
MATLAB i Simulink Poradnik uzytkownika Wydanie II matsim
MATLAB & Simulink Release Notes for R2007b
MATLAB i Simulink Poradnik uzytkownika Wydanie II
[Ebook Model,Pl] Modelowanie Matlab I Simulink
MATLAB i Simulink Poradnik uzytkownika Wydanie II matsim
matlab i simulink poradnik uzytkownika wydanie ii matsim
MATLAB i Simulink Poradnik uzytkownika Wydanie II matsim
Matlab, Simulink Using Simulink and Stateflow in Automotive Applications

więcej podobnych podstron