【问题标题】:Graphing more complicated trigonometric functions in R在 R 中绘制更复杂的三角函数
【发布时间】:2020-09-17 05:24:32
【问题描述】:

希望这不是一个很难的问题——我只是在 R 方面不是很有经验。

如果我想绘制一个简单的正弦波,我所要做的就是:

x=seq(-20,20,0.001)
y=seq(-20,20,0.001)
y=sin(x)
plot(x,y,type="l")

但是假设我想用三角函数绘制两边的关系,例如 sin(x) = cos(y)。打字:

sin(x) = cos(y)

给我以下错误

Error in sin(x) = cos(y) : could not find function "sin<-"

现在,显而易见的解决方案是仅根据一个变量重新排列它,例如 x = asin(cos(y))。但是,对于更复杂的方程,两边都有多个嵌套的三角函数,这不再可行。

我确定我遗漏了一些非常明显的东西,但它是什么?

【问题讨论】:

    标签: r trigonometry


    【解决方案1】:

    如果要在 x 轴上绘制关系 sin,在 y 轴上绘制 cos:

    plot(sin(x),  cos(y), type = "l")
    

    还是我误解了这个问题?

    【讨论】:

    • 这不是我想做的。鉴于 sin(x) = cos(y) 的定义关系,我想绘制 x 和 y。
    【解决方案2】:

    错误是由你的等号引起的。表达式sin(x) = cos(y) 是一个赋值。如果你想检查它们在哪里相等,那么你应该写sin(x) == cos(x)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-26
      • 2021-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-20
      相关资源
      最近更新 更多