Derivative of a function with constants

Hello,
how can i calculate the derivative of a function like x*e^x(a*x^2+b*x+c), where a,b,c are constants(for example integers).
I tried syms x a b c and then
f=inline('ax^2+bx+c','x')
diff(f(x),x)
but then i get an error.
A function like that is easy enough without Matlab but i want the sum of y'''+y''-y'+y which needs a lot of calculation.
Thanks in advance.

1 commentaire

jessupj
jessupj le 13 Jan 2022
Modifié(e) : jessupj le 13 Jan 2022
maybe
a*x^2 + b*x +c
with multiplication operations? (always report details of the error... its easier to tell what the problem is that way)

Connectez-vous pour commenter.

Réponses (1)

Torsten
Torsten le 13 Jan 2022
syms x a b c
f = x*e^x*(a*x^2+b*x+c);
df = diff(f,x)

4 commentaires

It gives me an error :Undefined function or variable 'e'.
Torsten
Torsten le 13 Jan 2022
Then use exp(x) instead of e^x.
Thank you so much, do you know how to calculate also y'' and y'''
Torsten
Torsten le 14 Jan 2022
Modifié(e) : Torsten le 14 Jan 2022
d2f = diff(f,x,2)
d3f = diff(f,x,3)
...
dnf = diff(f,x,n) % n-th derivative, n has to be set to a value before

Connectez-vous pour commenter.

Catégories

Produits

Version

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by