diff
기호 표현식 또는 기호 함수 미분
구문
설명
은 파라미터 Df = diff(f,var1,...,varN)var1,...,varN에 대해 f를 미분합니다.
예제
입력 인수
제한 사항
diff함수는 기호 행렬 변수를 미분 파라미터로 사용할 경우 텐서 도함수를 지원하지 않습니다. 도함수가 텐서이거나 도함수가 텐서에 대한 행렬이면diff함수에서 오류가 발생합니다.
팁
둘 이상의 변수를 갖는 혼합 고계 도함수를 계산할 때는
n을 사용하여 도함수의 계수를 지정하지 마십시오. 대신 모든 미분 변수를 명시적으로 지정하십시오.더 나은 성능을 위해
diff는 모든 혼합 도함수 간에는 교환 법칙이 성립한다고 가정합니다. 예를 들어, 다음과 같습니다.대부분의 공학 및 과학 문제는 이 가정으로 충분합니다.
미분 변수를 지정하지 않고 다변량 표현식 또는 함수
f를 미분하면diff및diff(f,n)에 대한 중첩 호출이 다른 결과를 반환할 수 있습니다. 중첩 호출에서는 각 미분 단계에서 자체적으로 미분 변수를 결정하고 사용하기 때문입니다.diff(f,n)과 같은 호출에서 미분 변수는symvar(f,1)에 의해 한 번 결정되고 모든 미분 단계에 사용됩니다.abs또는sign을 포함하는 표현식이나 함수를 미분하려면 인수가 실수 값이어야 합니다.abs및sign의 인수가 복소수인 경우diff함수가 도함수를 형식적으로 계산하지만 이 결과는 일반적으로 유효하지 않습니다. 왜냐하면abs및sign은 복소수 범위에서 미분 가능하지 않기 때문입니다.