Main Content

quorem

설명

예제

[Q,R] = quorem(A,B,var)AB로 나누고 A = Q*B + R이 되는 나눗셈의 몫 Q와 나머지 R을 반환합니다. 이 구문은 AB를 변수 var의 다항식으로 간주합니다.

AB가 행렬이면 quoremvar을 변수로 사용하여 요소별 나눗셈을 수행합니다. A = Q.*B + R이 되는 나눗셈의 몫 Q와 나머지 R을 반환합니다.

예제

[Q,R] = quorem(A,B)symvar(A,1)에서 결정된 변수를 사용합니다. symvar(A,1)이 빈 기호 객체 sym([])을 반환하면 quoremsymvar(B,1)에서 결정된 변수를 사용합니다.

symvar(A,1)symvar(B,1)이 모두 비어 있으면 AB는 둘 다 정수이거나 정수 요소를 가진 행렬이어야 합니다. 이때 quorem(A,B)A = Q*B + R이 되는 기호 정수 QR을 반환합니다. AB가 행렬이면 QRA = Q.*B + R이 되는, 정수 요소를 가진 기호 행렬이고 R의 각 요소는 B의 대응되는 요소보다 절댓값이 작습니다.

예제

다변량 다항식 나누기

변수 y에 대해 다음 다변량 다항식의 나눗셈의 몫과 나머지를 계산합니다.

syms x y
p1 = x^3*y^4 - 2*x*y + 5*x + 1;
p2 = x*y;
[q, r] = quorem(p1, p2, y)
q =
x^2*y^3 - 2
 
r =
5*x + 1

일변량 다항식 나누기

다음 일변량 다항식의 나눗셈의 몫과 나머지를 계산합니다.

syms x
p = x^3 - 2*x + 5;
[q, r] = quorem(x^5, p)
q =
x^2 + 2

r =
- 5*x^2 + 4*x - 10

정수 나누기

다음 정수의 나눗셈의 몫과 나머지를 계산합니다.

[q, r] = quorem(sym(10)^5, sym(985))
q =
101
 
r =
515

입력 인수

모두 축소

피제수(분자)로, 기호 정수, 다항식 또는 기호 정수나 다항식으로 구성된 벡터 또는 행렬로 지정됩니다.

제수(분모)로, 기호 정수, 다항식 또는 기호 정수나 다항식으로 구성된 벡터 또는 행렬로 지정됩니다.

다항식 변수로, 기호 변수로 지정됩니다.

출력 인수

모두 축소

나눗셈의 몫으로, 기호 정수, 기호 표현식 또는 기호 정수나 표현식으로 구성된 벡터 또는 행렬로 반환됩니다.

나눗셈의 나머지로, 기호 정수, 기호 표현식 또는 기호 정수나 표현식으로 구성된 벡터 또는 행렬로 반환됩니다.

버전 내역

R2006a 이전에 개발됨

참고 항목

|