Write a script that calculates the user produced polynomial. The polynomial can be input until the user decides to terminate the program.
    2 views (last 30 days)
  
       Show older comments
    
Hello, 
I've been given an asignment in school and I'm a bit stuck with this task in the title.
Can anyone help me write the script because I don't know how to create a polynomial that is user decided and loop it at the same time?
Thanks in adwance.
2 Comments
Accepted Answer
  Matt J
      
      
 on 29 Jan 2020
        
      Edited: Matt J
      
      
 on 29 Jan 2020
  
      If you have the Symbolic Math Toolbox and wish to manipulate the polynomials in symbolic form, you can use poly2sym,
>> p = input('\nEnter polynomial coefficients: ')
Enter polynomial coefficients: [1,1,0,-1]
p =
     1     1     0    -1
>> P=poly2sym(p)
P =
x^3 + x^2 - 1
However, that's often unnecessary. There are many Matlab commands that can analyze polynomials given only a vector representing their coefficients, e.g.,
>> roots(p)  %roots of the polynomial
ans =
  -0.8774 + 0.7449i
  -0.8774 - 0.7449i
   0.7549 + 0.0000i
0 Comments
More Answers (0)
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!
