フィルターのクリア

Solving for x given F(x) for nonlinear polynomial function

2 ビュー (過去 30 日間)
Sara
Sara 2011 年 7 月 11 日
Hello my name is Sara I have a polynomial function that looks like this:
kp = {(1-b)^3/b^2}*{20/5-b}
I have the value for kp but I need to solve for b.
How can I do this in matlab.
Please help
Thank you

回答 (1 件)

Walter Roberson
Walter Roberson 2011 年 7 月 11 日
b = roots([1, -7, 15-kp, -13, 4])
  3 件のコメント
Walter Roberson
Walter Roberson 2011 年 7 月 12 日
kp = (1-b)^3/b^2*(4-b)
Multiply both sides by b^2 (assuming b is non-zero)
kp * b^2 = (1-b)^3*(4-b)
Expand the right hand side
kp * b^2 = 4-13*b+15*b^2-7*b^3+b^4
move the left side to the right to get
0 = 4-13*b+(-kp+15)*b^2-7*b^3+b^4
Reorder by descending powers of b, take the coefficients and write the roots() expression.
bym
bym 2011 年 7 月 13 日
doh! :(

サインインしてコメントする。

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by