Partial derivative with respect to x^2

조회 수: 23 (최근 30일)
Yadavindu
Yadavindu 2022년 11월 18일
댓글: VBBV 2023년 1월 20일
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)
f = 
diff(f,x^2)
Error using sym/diff
Second argument must be a variable or a nonnegative integer specifying the number of differentiations.

답변 (3개)

David Goodmanson
David Goodmanson 2022년 11월 18일
편집: David Goodmanson 2022년 11월 18일
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
Yadavindu
Yadavindu 2022년 11월 18일
so the code would be
syms x y z
f= (x^5*y^3+ z^2*x^2+y*x) / (x^3*y+x*y)
f = 
f1=diff(f,x)
f1 = 
f2= f1/(2*x)
f2 = 
David Goodmanson
David Goodmanson 2022년 11월 18일
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)

댓글을 달려면 로그인하십시오.


KSSV
KSSV 2022년 11월 18일
syms x y z
f= (x^5*y^3+ z^2*x^2+y*x) / (x^3*y+x*y)
f = 
dfdx = diff(f,x)
dfdx = 
dfdx2 = diff(dfdx,x)
dfdx2 = 
  댓글 수: 1
Yadavindu
Yadavindu 2022년 11월 18일
Thank you for your reply, however I think, if I take derivative of d(df\dx)\dx = (d^2(f) \ (dx)(dx)) will give double partial derivative rather my question was whether there exist any direct way to calculate (df / d(x^2)).

댓글을 달려면 로그인하십시오.


VBBV
VBBV 2022년 11월 18일
편집: VBBV 2022년 11월 18일
syms x y z t
f= (x^5*y^3+ z^2*x^2+y*x) / (x^3*y+x*y)
f = 
% t = x^2 % assume x = sqrt(t)
F = subs(f,x,sqrt(t))
F = 
y = diff(F,t)
y = 
Y = subs(y,t,x^2) % back substitute with x
Y = 
  댓글 수: 3
Yadavindu
Yadavindu 2022년 11월 18일
Thank you for your reply
VBBV
VBBV 2023년 1월 20일
If it solved your problem (which i hope it did) pls accept the answer.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Linear Algebra에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by