簡體   English   中英

帶公分母的符號分數總和 (MATLAB)

[英]Symbolic Fraction Summation with Common Denominator (MATLAB)

你好,希望你們一切順利。

我有兩個分母不同的符號分數,我想知道它們相減的結果。 我嘗試過simple和simpleFraction函數; 但是他們沒有產生我想要的結果。 我希望結果是 A/B 的形式。

這是我得到的分數和結果:

syms M1 M2 K1 K2 B s
T1 = (B*s + K1)/ ((M1*M2)*s^4 + (M1*B+M2*B)*s^3 + (M1*K1+M2*K1+M1*K2)*s^2 + (B*K2)*s + (K1*K2));
T = (M1*s^2 + B*s + K1) / ((M1*M2)*s^4 + (B*M1+B*M2)*s^3 + (K1*M1+K1*M2+K2*M1)*s^2 + (B*K2+B*K1-B)*s + (K1^2 -K1 + K1*K2));
T2 = T1 - T
T2 =
(K1 + B*s)/(M1*M2*s^4 + (B*M1 + B*M2)*s^3 + (K1*M1 + K1*M2 + K2*M1)*s^2 + B*K2*s + K1*K2) - (M1*s^2 + B*s + K1)/(s^3*(B*M1 + B*M2) - K1 + s^2*(K1*M1 + K1*M2 + K2*M1) + K1^2 + s*(B*K1 - B + B*K2) + K1*K2 + M1*M2*s^4)

你能告訴我我需要使用哪個特定函數來獲得A/B形式的T2嗎?

您可以使用numden來提取分子和分母:

[N,D] = numden(T2);

如果您想獲得多項式系數(如傳遞函數),您可以使用coeffs

Ncoeffs = coeffs(N,s);
Dcoeffs = coeffs(D,s);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM