r - R中包含矩阵时的函数积分
问题描述
我想集成一个看起来像的功能
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)
。我怎样才能顺利解决这个问题?
解决方案
只需使用integrate
and Vectorize
:
integrate(Vectorize(f), lower = 0, upper = 1)
推荐阅读
- java - 终端输出 Vscode
- ruby-on-rails - Rspec:如何显示测试文件的覆盖率
- javascript - 只需一行代码即可将类的 disable 属性设置为 true
- python - 在python中打印带有条件的字符串
- ios - 发生单元格内容交互时更新 TableView 单元格高度
- sql - 该数据集最后三个月的总和?
- list - 如何使用haskell中的列表过滤列表列表
- bokeh - 如何在 Bokeh 中为复选框组创建列
- xamarin.forms - Xamarin 表单获取地图区域中的位置
- r - 如何在 Windows 上的 R 中设置默认的打字字符编码?