logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Matlab/Simulink aktualizacja transmitancji w czasie symulacji

arni_90 26 Maj 2013 14:44 1182 0
  • #1 12347814
    arni_90
    Poziom 10  
    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?
REKLAMA