1
Maxima에 1/4 * x/sqrt(2) * x^2/2;
과 같은 용어가 있다고 가정 해 봅시다. 출력으로 (추가 수정하지 않고) x^3/2^(7/2)
을 제공합니다. 가능한 경우 출력 할 때마다 제곱근을 사용하여 출력 형식을 x^3/(8*sqrt(2))
과 같게 만들 수 있습니까?최대 값에서 제곱근을 사용하여 용어를 단순화하는 방법
Maxima에 1/4 * x/sqrt(2) * x^2/2;
과 같은 용어가 있다고 가정 해 봅시다. 출력으로 (추가 수정하지 않고) x^3/2^(7/2)
을 제공합니다. 가능한 경우 출력 할 때마다 제곱근을 사용하여 출력 형식을 x^3/(8*sqrt(2))
과 같게 만들 수 있습니까?최대 값에서 제곱근을 사용하여 용어를 단순화하는 방법
(%i1) sq2: " "(sqrt(2))$
(%i2) matchdeclare(n, lambda([n], oddp(n) and n#1))$
(%i3) defrule(r_sq2, 2^(n/2), sq2*2^((n-1)/2)) $
(%i4) e: 1/4 * x/sqrt(2) * x^2/2;
3
x
(%o4) ----
7/2
2
(%i5) apply1(e, r_sq2);
3
(sqrt(2)) x
(%o5) -------------
16
규칙은 sqrt(2)
을 삽입하는 데 도움이 될 수 있습니다. 이 예제에서는 단순화를 방지하기 위해 "null"함수를 사용합니다. box
및 rembox
함수를 고려하거나 sq2
을 정의되지 않은 상태로 둘 수 있습니다.
예제는 sqrt (2)로 잘 작동합니다. 모든 sqrt (int)에 대한 일반적인 접근법이 있습니까? – Nico