如何让枫树返回极坐标形式(以度为单位)

问题描述 投票:0回答:1

有没有办法让 Maple 使用度数并以极坐标格式返回复数?

像下面这样...

maple
1个回答
0
投票

没有设置自动返回这样。

但是您可以设置实用程序来完成各个部分。例如

  1. 将某些内容转换为 degpolar 形式(如 convertpolo,但以度数而不是弧度作为上下文)
  2. 以您所展示的方式以
    degpolar
    形式漂亮地打印某些内容(2D数学标记)
  3. 将某种形式的东西变回通常的复杂形式

首先,一些实用程序,用于说明,

restart;
`convert/degpolar`:=proc(x)
   degpolar(abs(x),180/Pi*argument(x));
end proc:
`print/degpolar`:=proc(ma,ar)
   uses Typesetting;
   mrow(Typeset(`∠`(ma,ar)),mi("°"));
end proc:
`evalc/degpolar`:=proc(ma,ar)
   ma*(cos(ar*Pi/180)+I*sin(ar*Pi/180));
end proc:

现在是一个使用示例(我不会显示输出,因为它是由 Maple GUI 标记的),

a := 1/2+sqrt(3)/2*I;

ans := convert(a, degpolar);

evalc(ans);

现在是您以这种形式输入内容的示例,

ex2 := degpolar(4, 225);

evalc(ex2);

我想你会发现

1/2+1/2*i*3^(1/2)
的参数是
Pi/3
,而不是
2*Pi/3

如果您愿意,您可以将

convert/degpolar
分配给
∠
,然后能够使用左侧面板调色板中的“角度”符号,用于标记的 2D 输入。这可能比您预期的更先进。另请参阅 herehere(以多种方式尝试“相量”的代码)。

© www.soinside.com 2019 - 2024. All rights reserved.