写一个长数学表达式

时间:2018-11-02 20:21:41

标签: r

我正在尝试写一个长数学方程,如下所示:

  

1 / x + 1 [(x ^ 2 + 4x +1 / x ^ 2-1-)* log(x + sqrt(x ^ 2-1-1))-(x +3)/ sqrt(x ^ 2 -1)]

我试图在R studio中的一个函数中对此进行定义,如下所示:

pho_ann <- function(x) {(1/(x+1))*((x^2)+4x)}

我什至无法编写完整功能,而且我已经遇到错误:

  

错误:“ pho_ann <-function(x){(1 /(x + 1))*((x ^ 2)+ 4x”中的意外符号

什么是错误的根源?我该怎么写整个表达式?

1 个答案:

答案 0 :(得分:1)

为避免错误

  • 4x更改为4*x
  • 删除1[]

函数定义变为:

pho_ann <- function(x){
    1/x + (x^2 + 4*x + 1/x^2 -1)* log(x + sqrt(x^2 - 1)) - (x + 3) / sqrt(x^2 - 1)
}