【发布时间】:2021-11-10 16:05:46
【问题描述】:
我想集成一个看起来像这样的功能
f <- function(x) 1.96 * sqrt(t(c(1,x)) %*% m %*% c(1,x))
m 在哪里
m <- matrix(c(3.855, -0.206, -0.206, 0.01), nrow = 2, ncol = 2, byrow = T)
由于我的函数内部的矩阵乘法产生一个标量,对于x 的任何值,这只是f(x) 的一维积分。怎样才能顺利解决呢?
【问题讨论】:
-
给定此示例数据,您的预期输出是什么?
-
抱歉我不明白你的问题?样本数据是我放在那里的,这样人们就知道它是一个 2x2 矩阵,最后函数内部的矩阵乘法产生了一个标量。
-
不确定是否复杂。您正在寻找的返回值的实际值和实际结构是什么。我认为 StéphaneLaurent 的答案是最好的,当然,我只是在要求类似于 “期望 3.74” 或 “期望 7x14 的矩阵,所有 42 秒”(显然不是第二个)。
-
实际上我正在尝试在一个函数中执行一个函数,这是内部函数。我只是期望一个标量值作为输出。
标签: r matrix vector matrix-multiplication numerical-integration