2014-06-23 7 views
0

내 문제는 내가이 복잡한을 정의하는 문제는 을 따르고 메이플 (18)의 복소수와 운영에 관한 a^2+2*i*ab-b^2; 그럼 어떻게하면 다음과 같은 출력을 얻을 수 있습니까?
a^2-b^2b^2 +a*i*ab; 다른 말로하면 실제 파트가 복잡한 파트보다 먼저 나오는 출력이 필요합니다.주문 상징적 출력은 18

내가 sort 명령을 시도했지만 그렇지 충분했다 ... 아마 복잡한 방식으로 출력을 포맷 할 몇 가지 명령을 exixts하지만 난 그것을 찾을 해달라고 ...

사전 :

답변

1
에 감사합니다

Maple 18에서는 새로운 InertForm 패키지를 사용하여 서식을보다 잘 제어 할 수 있습니다.

정확한 모양은 인터페이스에 따라 다릅니다. 커맨드 라인 (TTY) 인터페이스에서 아래의 Display 두 가지 용도는 모두 같지만 실제 부품 둘레에 여분의 둥근 괄호가 표시됩니다. 표준 Java GUI에서 첫 번째 회색은 비활성 %+을 나타내는 회색 +입니다.

restart: 

c:=a+b*I: 
expr:=c^2: 

U := `%+`(evalc(Re(expr)),evalc(I*Im(expr))): 

with(InertForm): 

Display(U); 

          2 2 
          (a - b) + 2 I a b 

Display(U, inert=false); 

          2 2 
          (a - b) + 2 I a b 

Value(U); 

          2    2 
          -b + 2 I a b + a 

이것은 이러한 문제를 처리하는 새로운 방법입니다. 구형 Maple에서 실제와 복잡한 부분은 각각``() 연산자로 싸여서 디스플레이에서 분리되어있을 수 있습니다. 그리고 실제 값은 expand 명령을 적용하여 다시 제거 할 수 있습니다. 그다지 좋지 않아 GUI에서도 추가 브래킷으로 표시됩니다.