如何在R中用复数绘制函数?

use*_*291 4 plot r complex-numbers

我想在R中绘制以下函数

f(w) = 1/(1-5*e^(-iw))
Run Code Online (Sandbox Code Playgroud)

其中i是-1的平方根.R可以在绘图中处理复数吗?

Jos*_*ien 9

这应该让你开始(主要通过演示R用于表示复数和指数函数的符号).

f <- function(x) 1/(1-5*exp(-(0+1i)*x))
x <- seq(0, 2*pi, by=0.1)
plot(f(x))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

  • 有趣的是,即使 `plot.function` 调用了 `curve`,`curve(f)` 的行为似乎有所不同。 (2认同)