我正在尝试完成一个直接的集成,但我遇到了一个问题(我认为)是由于我正在编写被积函数的形式.
假设我想找到由f(x)= 3x和g(x)= x ^ 2约束的区域.几何上,两条曲线之间的区域:

好的,分析上没什么大不了的:

但是我当然希望用R来完成这个.
所以我输入我的功能,这是一个问题:
> g <- function(x) {3x-x^2}
Error: unexpected symbol in "g <- function(x) {3x"
Run Code Online (Sandbox Code Playgroud)
这让我很沮丧,所以我开始玩弄东西.有趣的是,我发现如果我从被积函数中得出x:

一切顺利:
> f <- function(x) {x*(3-x)}
> integrate(f, 0, 3)
4.5 with absolute error < 5e-14
Run Code Online (Sandbox Code Playgroud)
我的下一步是检查?integrate,其中一部分附在下面:
整合(f,lower,upper,...,subdivisions = 100L,rel.tol = .Machine $ double.eps ^ 0.25,abs.tol = rel.tol,stop.on.error = TRUE,keep.xy = FALSE ,aux = NULL)参数
˚F
的R函数采取一个数字的第一个参数和返回相同长度的数值向量.返回非有限元素将产生错误.低于,高于
整合的极限.可以是无限的.
在我第一次尝试整合时,我是不是在某种程度上没有采用数字第一个参数?提前致谢.
| 归档时间: |
|
| 查看次数: |
110 次 |
| 最近记录: |