I think I have a good starting point on this, but I still need some help :)
First I need to ask the user for the limits of integration and the error tolerance, (that's already done).
So when I divide the trapezoid (when the end points are connected) in 2, I get a better approximation, so based on the error tolerance I need to keep dividing the 2 trapezoids on each side of the midpoint. For example if the entered tolerance is 0.5, the error tolerance on each side of the midpoint is 0.25. Now I made a separate function for calculating the function, so I just need to figure out how to write this function recursively. The area of the 1st trapezoid, before dividing it is
(b-a)(F(b)+F(a)/2. Since it's recursion I know it has to have a starting point, check if it is the answer I need and continue dividing, but I don't know how to write the stopping point based on the tolerance. And at the end it will return itself. Hopefully someone will have the patience to read and help me! Thank you!
Dimitar 0 Newbie Poster
akvino 0 Newbie Poster
Dimitar 0 Newbie Poster
Lerner 582 Nearly a Posting Maven
nezachem 616 Practically a Posting Shark
Be a part of the DaniWeb community
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.