Approximates the definite integral by using the rectangle rule.
integrate_rectangle(x, y, ...)# S4 method for numeric,numeric
integrate_rectangle(x, y, right = FALSE)
# S4 method for ANY,missing
integrate_rectangle(x, right = FALSE)
Returns a list
with two components x
and y
.
A numeric
vector. If y
is missing, an attempt is made to
interpret x
in a suitable way (see grDevices::xy.coords()
).
Currently not used.
A logical
scalar: should the right rule be used instead of
the left rule?
N. Frerebeau
Other integration methods:
integrate_trapezoid()
## Calculate the area under the sine curve from 0 to pi
# integrate(f = function(x) x^3, lower = 0, upper = 2)
x <- seq(0, 2, len = 101)
y <- x^3
plot(x, y, type = "l")
integrate_rectangle(x, y, right = FALSE) # 3.9204
integrate_rectangle(x, y, right = TRUE) # 4.0804
integrate_trapezoid(x, y) # 4.0004
Run the code above in your browser using DataLab