Nol penempatan dalam fungsi transfer

1

Saya harus menyetel model ruang keadaan untuk parameter tertentu di Matlab. Fungsi transfer harus $ \ frac {k_q (1 + 0,162s)} {s ^ 2 + 8,23s + 67,7} $. Dengan menggunakan perintah place, saya dapat menempatkan kutub pada $ -4,115 \ pm 7.12i $ dengan gain umpan balik keadaan penuh -280 dan -28. Namun, saya sekarang harus menempatkan nol menggunakan prefilter sehingga nol berada di s = -0,6653, dan sistem melacak sinyal input dengan benar. Saya gagal melihat bagaimana prefilter akan mempengaruhi enumerator sehingga lokasi nol dapat diubah. Bagaimana saya bisa menempatkan nol?

plaene
sumber

Jawaban:

1

Ingat bahwa nol bukan properti sistem global tetapi bergantung pada spesifikasi input dan output yang dipilih / ditentukan. Salah satu cara yang mungkin untuk memodifikasi nol dalam model Anda adalah memodifikasi input atau output sistem dengan menambahkan filter, transformasi, dll.

Dalam kasus khusus ini, coba tambahkan prefilter dengan nol yang diinginkan dan kutub tambahan opsional untuk membatalkan nol yang ada. Mungkin bukan pendekatan terbaik, dan tidak disukai dalam aplikasi nyata, tetapi harus bekerja dalam contoh teoretis ini.

user883521
sumber