rewrite system Then we should get its cascade form structure containing second-order sections ( Do not use any Matlab structure-function such as tf2sos, dir2cas,dir2par etc..)

5 次查看(过去 30 天)
This question needs to be solved by using Matlab
Given the overall system function;
Then we should get its cascade form structure containing second-order sections ( Do not use any Matlab structure-function such as tf2sos, dir2cas,dir2par etc..)
you can use conv function or residuez function.
I have no idea how to do this, please help me!

回答(1 个)

SAI SRUJAN
SAI SRUJAN 2024-4-10
Hi Xuejian,
I understand that you are facing an issue solving the transfer function in MATLAB.
Compute the partial-fraction expansion described by the transfer function.This can be achieved by expressing both the numerator and the denominator as convolutions of polynomials. Utilize the 'residuez' function within MATLAB to resolve the equation.
Please go through the following code to proceed further,
% numerator
b = [3.5 9.45 17.3 22.15 18.73 11.02 3.67 1.3 0.72];
% denominator
a = [1 0.9 1.8 0.53 1.44 0.378 0.82 -0.116 0.448 -0.1152];
[r,p,k] = residuez(b,a);
zplane(b,a)
hold on
plot(p,'^r')
hold off
For a comprehensive understanding of the 'conv' and 'residuez' functions in MATLAB, please refer to the following documentation.
I hope this helps!

类别

Help CenterFile Exchange 中查找有关 Digital Filter Analysis 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by