2014-06-23 1 views
0

моя проблема касается работы с комплексным числом в Maple 18. Проблема заключается в следующем я определить этот комплекс: c:=a+i*b; тогда я вычислить площадь: sort(evalc(c^2)) и выход: a^2+2*i*ab-b^2; Итак, как я могу получить результат следующим образом?
a^2-b^2b^2 +a*i*ab; Другим словом я хочу выход, где реальная часть предшествует сложной части.Заказать символический выход для комплексного числа Maple 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, чтобы снять это. Это не так приятно, отображение с дополнительными скобками даже в графическом интерфейсе.

 Смежные вопросы

  • Нет связанных вопросов^_^