circle through 3 points equation

26 views (last 30 days)
Ahmad Alhaj Jnaid
Ahmad Alhaj Jnaid on 20 Jun 2021
Edited: Matt J on 20 Jun 2021
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
Image Analyst on 20 Jun 2021

Matt J
Matt J on 20 Jun 2021
Edited: Matt J on 20 Jun 2021
You can use circularFit() from this File Exchange submission
fitobj=circularFit([A(:),B(:),C(:)])

Categories

Find more on Introduction to Installation and Licensing in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!