Effacer les filtres
Effacer les filtres

How do you multiply two transfer functions numerically?

6 vues (au cours des 30 derniers jours)
Windell
Windell le 26 Mai 2016
Modifié(e) : Windell le 26 Mai 2016
I have two transfer function estimates for two blocks in my feedforward path that are in series. I would like to numerically multiply both of these together to form a single block equivalent. To estimate the transfer function for each block, I have experimental data and I have used the tfestimate function.
The values for each transfer function estimate looks like this. Of course, I've only put the first several values for each estimate here for brevity.
Txy1=
-0.234430873110630 + 0.00000000000000i
-0.235894779161570 - 0.00319325918105480i
-0.240404763278006 - 0.00644705375023638i
-0.248330648404303 - 0.00989933822199415i
-0.260341562132277 - 0.0138713441364568i
-0.277494712873904 - 0.0190444192662199i
Txy2=
5.64813402210633 + 0.00000000000000i
5.73106608167536 - 0.276024783164775i
5.98705210834285 - 0.574385252351786i
6.43786839588527 - 0.921841502572328i
7.11988058673111 - 1.35448893694931i
8.08153862775710 - 1.92307018423326i
I want to compute what Txy1*Txy2 is. Does anyone know how I should do this? I'm thinking that I would "foil" element by element?

Réponses (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by