Il primo dubbio che vorrei subito chiedere è il seguente: che cosa intende l'esercizio con guadagno in ALTA frequenza? L'unico che conosco è il guadagno K, noto come guadagno statico o guadagno in BASSA frequenza, che è il valore della funzione di trasferimento nell'origine quando il sistema è di tipo zero (come nel caso in esame, non avendo poli nell'origine). Potrebbe trattarsi di un errore di battitura?
A questo punto, considerando K come guadagno in bassa frequenza, ho scritto il seguente codice MATLAB per il primo punto:
- Codice:
sys = zpk([-3, 4], [-1, -4, 2+1j, -2-1j], -5);
stepplot(sys);
infos = stepinfo(sys);
disp('Step response infos'), disp(infos);
Ho innanzitutto creato il sistema tramite la funzione zpk, che prende in ingresso i parametri che mi ha assegnato l'esercizio, dopodiché ho tentato di plottare la risposta al gradino e tramite la funzione stepinfo ne ho estratto le caratteristiche richieste. Tuttavia, eseguendo il codice, ottengo questo
Che cosa ho sbagliato?
Ultimo dubbio: al secondo punto viene richiesto "il tempo di assestamento al 2% della risposta all'impulso". Ma i parametri quali tempo di assestamento, tempo di salita, sovraelongazione ecc... ecc... non sono definiti solamente per la risposta al gradino unitario?
Grazie a chi risponderà.
Qualsiasi suggerimento in più sull'utilizzo del MATLAB è ben accetto, visto che sto studiando questo linguaggio da pochissimo.