compare vectors pairwise

The basics of how to develop, test, and use models.
Post Reply
menica
Posts: 68
Joined: Wed Sep 02, 2015 11:02 am

compare vectors pairwise

Post by menica » Thu Jul 19, 2018 10:29 am

Hi,
I would like to calculate the area overlapping between two currents curves y1 and y2.
First,I need to select the points of the intersection which are given by all the points of y2(y2<y1) and then y1(y1<y2).
I tryed this:
Psec1 = y1.indwhere("<=", y2)
Psec2 = y2.indwhere("<=", y1)
areaint = dt*Psec1.sum() + dt*Psec2.sum()
but it is not the right command, I know, because the indwhere doesn't want a vector as criterion but a value.
I was thinking to use the apply("func") but how still Can I compare the elements of y1 and y2 pairwise?
Best

ted
Site Admin
Posts: 5334
Joined: Wed May 18, 2005 4:50 pm
Location: Yale University School of Medicine
Contact:

Re: compare vectors pairwise

Post by ted » Fri Jul 20, 2018 7:57 am

Subtract the lower from the upper.
Integrate over the range of values that are > 0.
The Vector class's methods are your friends.

Post Reply