Polynomials - expand (s-p1)*(s-​p2)*(s-p3)​...(s-pn-1​) and find the coefficients an-1, ... , a2, a1, a0 of s^n + an-1*s^n-1 + ... + a2*s^2 + a1*s + a0

2 ビュー (過去 30 日間)
given: (s-p1)*(s-p2)*(s-p3)...(s-pn-1)
find an-1, ... , a2, a1, a0 of s^n + an-1*s^n-1 + ... + a2*s^2 + a1*s + a0
How can I solve this with matlab? If I enter for example syms s and (s - 1)*(s - 2)*(s - 3)*(s - 4) in the command window the answer is (s - 1)*(s - 2)*(s - 3)*(s - 4).
Thanks for helping.
Best regards Michael

採用された回答

Wayne King
Wayne King 2011 年 9 月 21 日
Hi Michael, How about using expand()
syms s
p = (s - 1)*(s - 2)*(s - 3)*(s - 4);
expand(p)

その他の回答 (1 件)

Michael Groncki
Michael Groncki 2011 年 9 月 21 日
@Wayne: Thanks for your help.
In a second step I used sym2poly for the coefficients: sym2poly(expand(p))

カテゴリ

Help Center および File ExchangeNumber Theory についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by