【问题标题】:Finite Double integration in R- Studio ErrorR- Studio 错误中的有限双重积分
【发布时间】:2021-12-10 04:22:58
【问题描述】:

我想在 R Studio 中使用 R 中的“cubature”包集成两个变量函数,但是在提交代码时出现错误。 不知道是写函数还是使用函数的问题。 我已经给出了我正在使用的两个代码,然后是斜体字体的错误;

  1. 代码:

f10

(a10

错误:
f(x, ...) 中的错误:缺少参数“y”,没有默认值 调用自:f(x, ...)

  1. 代码:

f10

(a10

错误:
f(x, ...) 中的错误:找不到对象“y” 调用自:f(x, ...)

请帮忙!

【问题讨论】:

    标签: r double integration


    【解决方案1】:

    f10 的参数必须是一个向量,而不是两个标量。例如,

    library(cubature)
    f10 <- function(x) {
      1/(sqrt(1- x[1]^2) * sqrt(1 - x[2]^2))
    }
    adaptIntegrate(f10, 
                   lower = c(0, 0), 
                   upper = c(1, 1))$integral
    #> [1] 2.467393
    

    reprex package (v2.0.0) 于 2021 年 10 月 24 日创建

    【讨论】:

      猜你喜欢
      • 2017-08-28
      • 1970-01-01
      • 2018-08-12
      • 1970-01-01
      • 2019-10-08
      • 2013-10-26
      • 1970-01-01
      • 2023-01-02
      相关资源
      最近更新 更多