[R] Integration of two lines
Rmh
rmh at temple.edu
Tue Jan 25 15:23:29 CET 2011
g <- function(x) abs(f1(x)-f2(x))
now you have one function and you can integrate it.
Rich
Sent from my iPhone
On Jan 25, 2011, at 7:32, Xavier Robin <Xavier.Robin at unige.ch> wrote:
> Hello,
>
> I need to integrate the absolute difference between two lines measured
> on different points.
>
> # For example :
> x <- seq(0, 1, 1/100)
> f_x <- runif(101) + x
> y <- seq(0, 1, 1/23)
> f_y <- runif(24) + (1 - y)
>
> plot(x, f_x, type="l")
> lines(y, f_y)
>
> Then I would like to compute Integral( | f_x - f_y | )dx.
> (This is not the same as | Integral(f_x)dx - Integral(f_y)dx |.)
>
> Computing this integral looks non trivial. I guess I should interpolate
> the points of f_y over x and integrate both lines on these intervals.
> Even then I would miss points where the lines cross.
>
> There are functions to integrate below *one* line (I'm thinking about
> the trapz function in caTools).
> Do you know if there is a function to do this integration properly with
> two lines (and especially their absolute difference)?
>
> Regards,
> Xavier
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
More information about the R-help
mailing list