2010-12-22 5 views
0

내가 f (x, y, z) 함수를 가지고 있다면, matlab에 내 함수의 첫 파생을 얻는 방법.matlab에 방정식의 첫 파생을 얻는 방법

F '= DF (X, Y, Z)/D (X, Y)이

인가 그것이 사실 I이 방법 f를 사용하는 경우에는'= DIFF (F, X) + DIFF를 (F, Y) ?

답변

1

당신은 자신의 질문에 답변했습니다. f(x,y,z) 함수가 M x N 벡터/행렬을 출력하는 한, diff 함수를 사용하여 미분에 대한 수치 솔루션을 얻을 수 있습니다 (분석 솔루션과 반대). 행렬을 만드는 데 사용되는 변수의 수는 중요하지 않습니다.

매트릭스에서 작업하는 경우 파생물의 방향을 고려해야합니다. f(x,y,z)은 어레이의 요소 i,j는 좌표 쌍 xi,yj 대응 z의 값이되도록 2 차원 배열을 생성 할 수 있으면

1

다음 예, 숫자 차이 diff를 사용할 수있다.

두 번째 입력은 차원이 아닌 차이의 순서이므로에 세 개의 입력을 지정해야합니다. 또한 diff은 차이점을 제공합니다. 미분의 정확한 값을 얻으려면 좌표가 1 씩 증가하지 않는 한 xy 값의 단계 크기로 나눠야합니다.

관련 문제