Solving for x given F(x) for nonlinear polynomial function
2 views (last 30 days)
Show older comments
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
0 Comments
Answers (1)
Walter Roberson
on 11 Jul 2011
b = roots([1, -7, 15-kp, -13, 4])
3 Comments
Walter Roberson
on 12 Jul 2011
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.
See Also
Categories
Find more on Polynomials in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!