R中的Integrand语法

5 math r calculus

我正在尝试完成一个直接的集成,但我遇到了一个问题(我认为)是由于我正在编写被积函数的形式.

假设我想找到由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函数采取一个数字的第一个参数和返回相同长度的数值向量.返回非有限元素将产生错误.

低于,高于
整合的极限.可以是无限的.

在我第一次尝试整合时,我是不是在某种程度上没有采用数字第一个参数?提前致谢.

S. *_*ica 5

改成。3x​3*x

(这可能是我很长一段时间以来见过的最小的答案长度与问题长度比率;-)