Problem 60301. Compute the area of a lune
Write a function to compute the area of the shaded moon-shaped region in the figure below—that is, the area of a smaller circle that does not overlap with a larger circle. The input will be the radius a of the smaller circle, the radius b of the larger circle, and the separation c between centers of the circles. 
Solution Stats
Problem Comments
- 
		2 Comments
		Tim
    	on 28 May 2024
	
	
  	When c is close to b-a (as in test case 4, with a=3, b=4, c=1.01) the solutions are susceptible to roundoff error; after some checking, I believe the correct answer for test case 4 (to 15 significant figures) should be A=0.00650196332827386 rather than A=0.006501963328256.
		ChrisR
    	on 1 Jun 2024
	
	
  	I changed the tolerance on that test.
Solution Comments
Show commentsProblem Recent Solvers7
Suggested Problems
- 
         
         2505 Solvers 
- 
         Project Euler: Problem 9, Pythagorean numbers 1326 Solvers 
- 
         
         524 Solvers 
- 
         
         380 Solvers 
- 
         Find the sides of an isosceles triangle when given its area and height from its base to apex 2070 Solvers 
More from this Author314
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!