gpt4 book ai didi

r - R 中的被积函数语法

转载 作者:行者123 更新时间:2023-12-02 05:51:21 25 4
gpt4 key购买 nike

我正在尝试完成一个简单的积分,但我遇到了一个问题(我认为)是由于我编写被积函数的形式造成的。

假设我想求 f(x) = 3x 和 g(x) = x^2 所围成的面积。从几何角度来说,两条曲线之间的面积:

enter image description here

好吧,所以分析起来没什么大不了的:

enter image description here

但是我当然想用 R 来完成这个任务。

所以我输入我的函数,但出现了问题:

> g <- function(x) {3x-x^2}
Error: unexpected symbol in "g <- function(x) {3x"

这让我很沮丧,所以我开始摆弄一些东西。有趣的是,我发现如果我将 x 从被积函数中因式分解:

enter image description here

一切顺利:

> f <- function(x) {x*(3-x)}
> integrate(f, 0, 3)
4.5 with absolute error < 5e-14

我的下一步是检查?integrate,其中部分内容附在下面:

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) Arguments

f
an R function taking a numeric first argument and returning a numeric vector of the same length. Returning a non-finite element will generate an error.

lower, upper
the limits of integration. Can be infinite.

我是否在第一次尝试集成时没有采用数字第一个参数?提前致谢。

最佳答案

3x 更改为 3*x

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

关于r - R 中的被积函数语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27470992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com