在一个圆上知道两点,如何求其中弧长设原点为(0,0),圆的半径为r,有两个点(x1,y1),(x2,y2),求这两点组成的弧长长度(较短的那段弧).

问题描述:

在一个圆上知道两点,如何求其中弧长
设原点为(0,0),圆的半径为r,有两个点(x1,y1),(x2,y2),求这两点组成的弧长长度(较短的那段弧).

1、求半径
2、求夹角
3、半径*夹角=弧长。

用这两个点和原点形成的直线,和求斜率的那个公式。求出他们之间的夹角,转换为弧度。然后和半径相乘就是弧长

先求出这两点间的弦长(设为d):d=根号下[(x2-x1)²+(y2-y1)²]
圆心角θ=2arcsin(d/2r)
弧长L=rθ=2r·arcsin(d/2r)