2016-10-05 6 views
1

メープルに複素数の集合をプロットするのに問題があります。メープルでプロットする

私が製作した図面から見えるものはわかりますが、それをメープルにプロットしたいと思います。私のコードは以下の通りです。

z := x + I*y; 

plots:-implicitplot([abs(z) <= 2, abs(z) >= 1, abs(arg(z)) >= Pi/4, 
        abs(arg(z)) <= Pi/2], x = -3...3, y = -3...3, filled = true); 

問題は不等式が一緒になって互いに独立してではなく、すべてのプロットされているので、一緒に不等式のも最初の対は全体平面を埋めることです。 $ S $に課せられた$ 4 $条件を、別々にではなく同時に考慮に入れることができる方法はありますか?

答えて

3

2番目の不等式が逆になることを意味しませんでしたか?さもなければ、最初は冗長です。

必要なコマンドはで、ではなくの暗黙のプロットではありません。あなたので、の引数はです。 zの式はevalcで囲む必要があります。 (私はそれがなぜ必要なのかは分かりませんが、そうであるように思われます)filled = true。したがって、コマンドは

plots:-inequal(
    [evalc(abs(z)) <= 2, evalc(abs(z)) >= 1, 
     evalc(abs(argument(z))) >= Pi/4, evalc(abs(argument(z))) <= Pi/2 
    ], x = -3...3, y = -3...3 
); 
+0

です。本当にありがとうございました。 – Jahambo99