Witam!
Chciałbym zrealizować w Simulinku model układu, którego transmitancja jest zmienna w czasie. Jednakże kiedy definiuje mianownik transmitancji w postaci zmiennej (M), to jest ona zaciągana z Workspace'a tylko jeden raz na początku i nie jest zmieniana (jedna z gałęzi schematu tworzy zmienna M (różną w każdym kroku symulacji) i zapisuje ja do workspace'a). Niestety kiedy zmienna M zapisuje za pomocą bloków (Data Store Write, Data Store Memory) to nie jest ona widoczna dla bloku transmitancji.
Próbowałem również skorzystać z bloków definiowanych funkcji przez użytkownika w postaci:
function y=fcn
global M;
M=[2 3];
y=M;
jednakże przy probie zmiany M pojawia się komunikat:
"Errors occured during parsing of Embededded MATLAB function 'Embedded MATLAB Function'(#113)"
Czy wie ktoś może jak zrealizować takie zadanie i mógłby mi pomóc?
Chciałbym zrealizować w Simulinku model układu, którego transmitancja jest zmienna w czasie. Jednakże kiedy definiuje mianownik transmitancji w postaci zmiennej (M), to jest ona zaciągana z Workspace'a tylko jeden raz na początku i nie jest zmieniana (jedna z gałęzi schematu tworzy zmienna M (różną w każdym kroku symulacji) i zapisuje ja do workspace'a). Niestety kiedy zmienna M zapisuje za pomocą bloków (Data Store Write, Data Store Memory) to nie jest ona widoczna dla bloku transmitancji.
Próbowałem również skorzystać z bloków definiowanych funkcji przez użytkownika w postaci:
function y=fcn
global M;
M=[2 3];
y=M;
jednakże przy probie zmiany M pojawia się komunikat:
"Errors occured during parsing of Embededded MATLAB function 'Embedded MATLAB Function'(#113)"
Czy wie ktoś może jak zrealizować takie zadanie i mógłby mi pomóc?
