我无法在枫树中绘制一组复数。
我知道从我制作的图纸看起来应该是什么样子但是我想用枫木绘制它。我的代码如下;
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 $条件,而不是单独考虑?
答案 0 :(得分:3)
你没有意味着要扭转第二个不平等吗?否则第一个是多余的。
您需要的命令是不等,而不是 implicitplot 。您的 arg 应为参数。您的 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
);