MATLAB Answers

How do I create a matlab function using polyder that not only gives the coefficients but also gives the equation

조회 수: 1(최근 30일)
My code so far (doesnt work):
function derivativecoefficient = derivpolycalc()
a = input('Enter the coefficent of the polynomial')
x == x
n = input('Enter the power of each x')
derivativecoefficient = polyder(a)
derivative = derivativecoefficient*x^(n - 1)
end
If i just do it where it shows the coeeficents, I could simply do:
function derivativecoefficient = derivpolycalc()
a = input('Enter the coefficent of the polynomial')
derivativecoefficient = polyder(a)
>> derivpolycalc
Enter the coefficent of the polynomial[3,2,5]
a =
3 2 5
derivativecoefficient =
6 2
ans =
6 2
BUT I want a code that will display
6x^2+2x+0..
or maybe it could display
6x^5+2x^3+0
depending on what the original function was.

  댓글 수: 0

Sign in to comment.

채택된 답변

gonzalo Mier
gonzalo Mier 29 Apr 2019
편집: madhan ravi 12 May 2019
I think you need here the function poly2sym:

  댓글 수: 4

표시 이전 댓글 수: 1
gonzalo Mier
gonzalo Mier 29 Apr 2019
As easy as:
p = poly2sym(derivativecoefficient)
For 6x^2+2x+0 solution, you need derivativecoefficient to be [6 2 0], meanwhile if you need the solution 6x^5+2x^3+0, it will be [6 0 2 0 0 0].
Each value correspont to a coefficient of the full polynomial, and the ones that are nulls are equal to 0

Sign in to comment.

추가 답변(0개)

제품


릴리스

R2018b

Translated by