Cody

# Problem 44910. Find the centre of an arc and its radius

Solution 1833257

Submitted on 31 May 2019 by Tim
• Size: 59
• This is the leading solution.
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

### Test Suite

Test Status Code Input and Output
1   Pass
x0 = 1; y0 = 0; x1 = 0; y1 = 1; a = 90; [x,y,r] = arc_centre(x0,y0,x1,y1,a); x_correct = 0; y_correct = 0; r_correct = 1; tol=0.00001; assert(ismembertol(x,x_correct,tol)) assert(ismembertol(y,y_correct,tol)) assert(ismembertol(r,r_correct,tol))

2   Pass
x0 = 0; y0 = 1; x1 = 1; y1 = 0; a = 270; [x,y,r] = arc_centre(x0,y0,x1,y1,a); x_correct = 0; y_correct = 0; r_correct = 1; tol=0.00001; assert(ismembertol(x,x_correct,tol)) assert(ismembertol(y,y_correct,tol)) assert(ismembertol(r,r_correct,tol))

3   Pass
x0 = 1; y0 = 1; x1 = -1; y1 = 1; a = 45; [x,y,r] = arc_centre(x0,y0,x1,y1,a); x_correct = 0; y_correct = -sqrt(2); r_correct = sqrt(1+(sqrt(2)+1)^2); tol=0.00001; assert(ismembertol(x,x_correct,tol)) assert(ismembertol(y,y_correct,tol)) assert(ismembertol(r,r_correct,tol))

### Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!