2016-10-05 87 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

難道你不是想要顛倒第二種不平等嗎?否則,第一個是多餘的。

您需要的命令是不等於而不是隱含圖。您的arg s應該是論點 s。表達式應包含在evalc中。 (我不明白爲什麼這是必要的,但它似乎是。)沒有必要爲填充= 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