Stuart’s MATLAB Videos

Watch and Learn

Puzzler: Working with polynomials

This puzzler is very straightforward, so I hope to hear from some of the newer MATLAB users. I think the solution is very linear, most people would come up with the same solution. As a hint, be sure to look at our help for POLYDER and ROOTS.

The challenge is this: Given the coefficients of two second order polynomials, find the local extrema of the first one. Knowing the X where this point happens, put a marker on both curves at that X value. Plot both curves for three units to the left and right of the inflection point of the first curve. [Edited Aug 27th in response to J. Paul R’s observation that I misused terminology, switching inflection point for local extrema. MATLAB t-shirt for the catch. Thank you!]


Here is the code to create the coefficients:

coef1 = rand(1,3)-0.5;
coef2 = rand(1,3)-0.5;

<pre> <code>

all the code so someone can just copy and paste it from the comments.

</code> </pre>
  • print


要发表评论,请点击 此处 登录到您的 MathWorks 帐户或创建一个新帐户。