Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

MATLAB Finding roots with MATLAB

  1. Apr 23, 2010 #1
    I have a function : f (n)=40*n^1.5-875*n+35000;

    How can i solve this equation with MATLAB. I know how to solve polynomial equation but this is different i think.
  2. jcsd
  3. Apr 23, 2010 #2
    This is not a polynomial because your exponents are not all natural numbers.

    Fortunately MATLAB doesn't have a problem with this and you can solve without much thought using the Symbolic Math Toolbox:

    Code (Text):
    >> syms n
    >> solve(40*n^1.5 - 875*n + 35000);
    >> double(ans)
    ans =
      1.0e+002 *
       3.8402 + 0.0000i
       0.6269 - 0.0000i
Share this great discussion with others via Reddit, Google+, Twitter, or Facebook