Partial derivative with respect to x^2
Show older comments
Suppose I have a function f
f = (x^5*y^3+ z^2*x^2+y*x) / (x^3*y+x*y)
how do I take derivative of this function with respect to x^2.
I have used diff(f, x^2) but it is returning an error.
syms x y z
f= (x^5*y^3+ z^2*x^2+y*x) / (x^3*y+x*y)
diff(f,x^2)
Answers (3)
David Goodmanson
on 18 Nov 2022
Edited: David Goodmanson
on 18 Nov 2022
Hi Yadavindu,
df/d(x^2) = (df/dx) / (d(x^2)/dx) = (df/dx) / (2*x)
which you can code up without the issue you are seeing.
5 Comments
David Goodmanson
on 18 Nov 2022
not quite, you meant to say
f2 = f1/(2*x)
Yadavindu
on 18 Nov 2022
David Goodmanson
on 18 Nov 2022
yes, although you could write it in one line and toss in a simplify:
syms x y z
f= (x^5*y^3+ z^2*x^2+y*x) / (x^3*y+x*y);
f1 = simplify(diff(f,x)/(2*x))
f1 = (2*x^5*y^3 + 4*x^3*y^3 - x^2*z^2 - 2*x*y + z^2)/(2*x*y*(x^2 + 1)^2)
syms x y z
f= (x^5*y^3+ z^2*x^2+y*x) / (x^3*y+x*y)
dfdx = diff(f,x)
dfdx2 = diff(dfdx,x)
1 Comment
Yadavindu
on 18 Nov 2022
Categories
Find more on Creating, Deleting, and Querying Graphics Objects in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



