i want to get the overall transfer function of the parallel conncected transfer functions blocks
5 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
deekshith
am 31 Mär. 2024
Beantwortet: Sam Chak
am 31 Mär. 2024
num1=[576 288];
den1=[4.8 34.992 73.392 1504.8];
num2=[57.6 230.4 -288];
den2=[249.831 1938.651 1742.688 -8162.8476 -11905.033 -241];
num3=[167.40 837.04];
den3=[57.708 179.307 1921.539 3712.548 1662.54];
>> [num,den]=parallel(num1,den1,num2,den2,num3,den3);
and iam getting this error Error using parallel (line 158)
Wrong number of input arguments for obsolete matrix-based syntax.
0 Kommentare
Akzeptierte Antwort
Sam Chak
am 31 Mär. 2024
%% Transfer function 1
num1=[576 288];
den1=[4.8 34.992 73.392 1504.8];
G1 = tf(num1, den1)
%% Transfer function 2
num2=[57.6 230.4 -288];
den2=[249.831 1938.651 1742.688 -8162.8476 -11905.033 -241];
G2 = tf(num2, den2)
%% Transfer function 3
num3=[167.40 837.04];
den3=[57.708 179.307 1921.539 3712.548 1662.54];
G3 = tf(num3, den3)
%% Transfer functions in parallel
G = parallel(parallel(G1, G2), G3)
G = minreal(G)
5 Kommentare
Weitere Antworten (1)
Sam Chak
am 31 Mär. 2024
@deekshith, Oh I see. Because you left the spaces. Either you ensure no spaces, or place commas (,) between the elements.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1656226/image.png)
0 Kommentare
Siehe auch
Kategorien
Mehr zu Programmatic Model Editing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!