Posizionamento zero nella funzione di trasferimento


1

Devo mettere a punto un modello dello spazio degli stati per determinati parametri in Matlab. La funzione di trasferimento deve essere . Usando il comando place, sono stato in grado di posizionare i poli su-4.115±7.12icon un guadagno di feedback dello stato completo di -280 e -28. Tuttavia, ora devo posizionare lo zero usando un prefiltro in modo tale che lo zero sia s = -0.6653 e il sistema segua correttamente un segnale di ingresso. Non riesco a vedere in che modo un prefiltro influirebbe sull'enumeratore in modo tale che la posizione dello zero possa essere modificata. Come posso posizionare lo zero?Kq(1+0,162S)S2+8.23S+67,7-4.115±7.12io

Risposte:


1

Ricordare che gli zeri non sono proprietà di sistema globali ma dipendono dalle specifiche degli input e degli output selezionati / definiti. Un modo possibile per modificare gli zeri nel modello è modificare gli ingressi o le uscite del sistema aggiungendo filtri, trasformazioni, ecc.

In questo caso specifico, prova ad aggiungere un prefiltro con lo zero desiderato e, facoltativamente, i poli aggiuntivi per cancellare eventuali zeri esistenti. Probabilmente non è l'approccio migliore e non è preferibile in un'applicazione reale, ma dovrebbe funzionare in questo esempio teorico.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.