枫树,从极地转换为笛卡尔式?

时间:2014-01-11 15:10:59

标签: maple

在Maple中我有一个极性表达

enter image description here

我需要将其转换为笛卡尔表达式。虽然Maple的convert函数似乎没有这个选项。

我目前有一个手动转换:

enter image description here

虽然必须有一个合适的自动版本,但不存在吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

一般机制是,

G:=a+b*I;

                            G := a + I b

H:=convert(G,polar);

              H := polar(|a + I b|, argument(a + I b))

evalc(H);

                               a + I b

因此,对于给定运算符指定模数的示例,

r := (theta,a,epsilon) -> a*(1-epsilon^2)/(1+epsilon*cos(theta)):

evalc( polar( r(theta,a,epsilon), theta ) );

      /        2    \                  /        2    \           
    a \-epsilon  + 1/ cos(theta)   I a \-epsilon  + 1/ sin(theta)
    ---------------------------- + ------------------------------
       1 + epsilon cos(theta)          1 + epsilon cos(theta)