Problem with the Phase of a transfer function
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Dear Matlab users,
I have a strange problem which I am unable to figure out. I have a continuous system consisting of three subsystems having transfer functions f1(s), f2(s) and f3(s). Since, these subsystems are in series, the overall transfer function of the system is:
y(s) = f1(s)*f2(s)*f3(s)
[Multiplication in frequency domain and NOT the convolution]
I can get the response of this function using FREQRESP function and extract the phase using ANGLE function. My problem is:
ANGLE(y(s)) ~= ANGLE(f1(s)) + ANGLE(f2(s)) + ANGLE(f3(s))
[~= means NOT EQUAL TO]
According to my understanding, the frequnecy response of the three transfer functions is complex, so the phases should add.
Can someone please indicate where is my logic wrong??
0 comentarios
Respuestas (0)
Ver también
Categorías
Más información sobre Digital Filter Analysis en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!