i want to get the overall transfer function of the parallel conncected transfer functions blocks
4 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
採用された回答
Sam Chak
2024 年 3 月 31 日
%% 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 件のコメント
その他の回答 (1 件)
Sam Chak
2024 年 3 月 31 日
@deekshith, Oh I see. Because you left the spaces. Either you ensure no spaces, or place commas (,) between the elements.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Programmatic Model Editing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!