MATLAB三點確定圓


function [circleCenter,radius] = ThreePointCircle(obj,x,y,z)
            A=[x(1)-y(1),x(2)-y(2);z(1)-y(1),z(2)-y(2)];
            B=[x(1)^2-y(1)^2+x(2)^2-y(2)^2;z(1)^2-y(1)^2+z(2)^2-y(2)^2];
            
            ab=A\B;
            a=ab(1)/2;
            b=ab(2)/2;
            circleCenter = [a,b];

            c2 = (x(1)-a)^2+(x(2)-b)^2;
            radius = sqrt(c2);
        end

參考程序


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM