내가 f (x, y, z) 함수를 가지고 있다면, matlab에 내 함수의 첫 파생을 얻는 방법.matlab에 방정식의 첫 파생을 얻는 방법
F '= DF (X, Y, Z)/D (X, Y)이
인가 그것이 사실 I이 방법 f를 사용하는 경우에는'= DIFF (F, X) + DIFF를 (F, Y) ?
내가 f (x, y, z) 함수를 가지고 있다면, matlab에 내 함수의 첫 파생을 얻는 방법.matlab에 방정식의 첫 파생을 얻는 방법
F '= DF (X, Y, Z)/D (X, Y)이
인가 그것이 사실 I이 방법 f를 사용하는 경우에는'= DIFF (F, X) + DIFF를 (F, Y) ?
당신은 자신의 질문에 답변했습니다. f(x,y,z)
함수가 M x N 벡터/행렬을 출력하는 한, diff
함수를 사용하여 미분에 대한 수치 솔루션을 얻을 수 있습니다 (분석 솔루션과 반대). 행렬을 만드는 데 사용되는 변수의 수는 중요하지 않습니다.
매트릭스에서 작업하는 경우 파생물의 방향을 고려해야합니다. f(x,y,z)
은 어레이의 요소 i,j
는 좌표 쌍 xi,yj
대응 z
의 값이되도록 2 차원 배열을 생성 할 수 있으면
다음 예, 숫자 차이 diff
를 사용할 수있다.
두 번째 입력은 차원이 아닌 차이의 순서이므로에 세 개의 입력을 지정해야합니다. 또한 diff
은 차이점을 제공합니다. 미분의 정확한 값을 얻으려면 좌표가 1 씩 증가하지 않는 한 x
및 y
값의 단계 크기로 나눠야합니다.