변수를 collect에 대한 두 번째 인수로 지정하여 기호 표현식에서 지정된 변수의 동일한 거듭제곱의 계수를 모아서 정리합니다.
변수 x와 y에 대해 기호 표현식을 만듭니다.
syms xy
P = x^2*y + y*x - x^2 - 2*x
P =
x의 동일한 거듭제곱의 계수를 모아서 정리합니다. 여기서 collect는 x^2 및 x의 계수를 모아서 정리하여 x에 대한 다항식으로 표현식을 반환합니다.
Cx = collect(P,x)
Cx =
y의 동일한 거듭제곱의 계수를 모아서 정리합니다. 여기서 collect는 y의 계수를 모아서 정리하여 y에 대한 다항식으로 표현식을 반환합니다.
Cy = collect(P,y)
Cy =
두 번째 인수를 변수로 구성된 벡터로 지정하여 여러 변수의 계수를 모아서 정리할 수도 있습니다. 변수 x와 y에 대해 또 다른 기호 표현식을 만듭니다. 그런 다음 x와 y의 동일한 거듭제곱의 계수를 모아서 정리합니다. 여기서 collect는 x^2 및 x*y의 계수를 모아서 정리하여 두 변수 x와 y에 대한 다항식으로 표현식을 반환합니다.
기호 표현식 P에서 x의 동일한 거듭제곱의 계수를 모은 다음 y의 동일한 거듭제곱의 계수를 모아서 정리합니다. 여기서 collect 함수는 두 다항식의 나눗셈 형식으로 된 유리 함수를 반환합니다. 이 함수는 분자와 분모에서 각각 따로, 양의 정수 거듭제곱을 갖는 동일한 항을 기준으로 계수를 모아서 정리합니다.
Cx = collect(P,x)
Cx =
Cy = collect(P,y)
Cy =
미지수에 대한 양의 정수 거듭제곱을 포함한 두 다항식의 나눗셈인 유리 함수로 이 표현식을 표현할 수 없는 경우 collect는 동일한 거듭제곱의 계수를 모아서 정리할 수 없습니다.
예를 들어, x의 제곱근을 포함하는 기호 표현식을 만듭니다. 여기서 collect는 x의 동일한 거듭제곱을 모아서 정리하지 않습니다.
계수를 모아서 정리할 표현식으로, 기호 숫자, 기호 변수, 기호 표현식, 기호 함수, 기호 벡터, string형 배열, 문자형 벡터 또는 문자형 벡터로 구성된 셀형 배열로 지정됩니다.
예: sin(x)
예: [sin(x) cos(y)]
예: ["sin" "cos"]
팁
collect는 입력 표현식과 출력 표현식이 같아 보일 수 있지만 입력 표현식과 구문적으로 다른 출력값을 반환합니다. 이런 이유로 isequal과 같은 함수는 같음을 확인할 때 true를 반환하지 않을 수 있습니다. 입력 표현식과 출력 표현식이 같음을 증명하려면 대신 isAlways를 사용하십시오.