Impostare un ritardo

di il
0 risposte

Impostare un ritardo

Buonasera a tutti, avrei bisogno di un aiuto

Devo eseguire un controllo di un sistema su simulink; in particolare devo fare in modo che quando l'ingresso è pari a 1, la variabile in uscita sia pari a 10, mentre quando l'ingresso è pari a 0, l'uscita è pari a 5 per i primi 100 cicli, dopodichè l'uscità è pari a 0. Ho provato a ottenere questo risultato implementando nel modello Simulink un blocco “Matlab Function” impostato così:

function y = fcn(u)

if u==1
    y=2;
elseif u==0
    y=1;
    for a=1:100
    end
    y=0;
end
end

Ma il solver da errore. cosa dovrei fare?

Devi accedere o registrarti per scrivere nel forum
0 risposte