# Derivative of a function with constants

3 ビュー (過去 30 日間)
Georgios Markoulis 2022 年 1 月 13 日

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.
##### 1 件のコメント表示非表示 なし
jessupj 2022 年 1 月 13 日
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)

サインインしてコメントする。

### 回答 (1 件)

Torsten 2022 年 1 月 13 日
syms x a b c
f = x*e^x*(a*x^2+b*x+c);
df = diff(f,x)
##### 4 件のコメント表示非表示 3 件の古いコメント
Torsten 2022 年 1 月 14 日
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

サインインしてコメントする。

R2019a

### Community Treasure Hunt

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

Start Hunting!