Calculating double integrals over a rectangular region without using built in function.
9 views (last 30 days)
Show older comments
I am trying to create a function that calculates the double integral of a function over a rectangular region. I know there is a built in function but i need to create code instead of using built in function.. The test cases im using include f = x*y with 2<x<5 and 0<y<1 with the actual answer being 3 and test case #2 is f = x*y^2 1<x<5 0<y<2 with the actual answer being 64. What i currently have is this but i get the wrong answers.
I was going by this idea presented in a reading i did but im not sure if im missinterpreting whats supposed to be done.
0 Comments
Answers (1)
DGM
on 13 Apr 2021
Your code looks like it should work. The problem is in your assumptions. The double integral over the given area calculates a volume. The volume under f=x*y over the given region isn't 3, it's 5.25. The volume under the second function over its region is 32. For N=1000, the estimate is reasonably close.
2 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!