首先要知道求公共弦长需要知道哪些量。
设两圆圆心分别为O,P,公共弦为AB,且AB与OP的交点设为M,由相交弦的性质知AB⊥OP,要求AB就要知道两个圆的半经为R,r及圆心距乚。由于△AOM与△APM都是直角三角形,所以AM^2=R^2一OM^2=r^2一PM^2=r^2一(乚一OM)^2,由此得OM=(R^2一r^2)/2乚,∴AM^2=R^2一[(R^2一r^2)/2乚]^2。
这样就可以求出AM,同时知AB=2AM就可以求出弦长AB了。
两圆方程作差后得直线方程AX+By+C=0,若某个圆心(m,n)相应半径为R。圆心到直线距离d=丨Am+Bn+C丨/√A^2+B^2(根号下A平方+B平方)弦长等于2√R^2-d^2(2倍根号下R平方减去d平方)。计算公共弦长与计算直线被圆截得弦长一样。区别在于直线由两圆确定