circle through 3 points equation
Show older comments
Hi, i have an exercise for the university.
Through three points A, B, C ∈ R2 that do not lie on a straight line can be exactly one circle lay. Circle center M and radius r can be calculated using a linear 3 × 3 system of equations u1 := m(1)^2 + m(2)^2 -r^2 ; u2 := 2m(1) and u3 := 2m(2)
u1 − a1u2 − a2u3 = −a1^2 − a2^2
u1 − b1u2 − b2u3 = −b1^2 − b2^2
u1 − c1u2 − c2u3 = −c1^2 − c2^2
m1 = u2/2 ,
m2 = u3/2
r =sqrt( m1^2 + m2^2 − u1)
How can i write the function and what shold i do?
Answers (2)
Image Analyst
on 20 Jun 2021
0 votes
You can use circularFit() from this File Exchange submission
fitobj=circularFit([A(:),B(:),C(:)])
Categories
Find more on Image Processing Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!