MATLAB 2012b를 사용하고 있습니다.syms 및 diff를 사용하여 MATLAB에서 혼합 파생물 계산
f(x,y) = (x-1)² + 2y²
문서 상태 내가 syms
다음과 같은 예에서와 같이 diff
사용할 수 있습니다 : 나는 간단한 함수의 d²/dxdy 싶어
> syms x y
> diff(x*sin(x*y), x, y)
ans =
2*x*cos(x*y) - x^2*y*sin(x*y)
을하지만 같은 일을 내가 가지고 잘못 대답은 :이 같은 diff
를 사용하는 경우
> syms x y
> f = (x-1)^2 + 2*y^2;
> diff(f,x,y)
ans =
4*y
대답은 맞다 :
diff(diff(f,x),y)
글쎄,이 방법으로 사용하는 것은 문제가되지 않지만 그럼에도 불구하고 왜 첫 번째 변형이 작동하지 않는 이유가 무엇입니까? 버전 문제입니까?
나는 그것을 얻는다, 고마워. – Eugene