Write a script that calculates the user produced polynomial. The polynomial can be input until the user decides to terminate the program.
조회 수: 2 (최근 30일)
이전 댓글 표시
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
채택된 답변
Matt J
2020년 1월 29일
편집: Matt J
2020년 1월 29일
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
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Polynomials에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!