eq(==) 연산자를 사용하여 기호 함수가 포함된 기호 방정식을 정의할 경우, 방정식의 양변에 있는 기호 함수는 동일한 함수 인수를 가져야 합니다. 예를 들어, 다음 코드는 이제 오류를 반환합니다. 왜냐하면 기호 방정식의 좌변은 t를 인수로 갖는 기호 함수인 반면 우변은 a와 t를 인수로 갖는 기호 함수를 포함하기 때문입니다.
syms x(t)k(a,t)
eq = diff(x,t) == -k*t
Error using symfun/privResolveArgs (line 247)
Symbolic function input arguments must match.
Error in sym/privComparison (line 889)
args = privResolveArgs(A, B);
^^^^^^^^^^^^^^^^^^^^^
Error in == (line 350)
X = privComparison(A, B, '_equal', 'FALSE', 'FALSE');
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
이전 릴리스에서는 동일한 코드가 방정식 0 == 1을 반환했는데, 이는 항상 유효하지 않고 모순을 나타냅니다.