欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python求兩個圓的交點坐標或三個圓的交點坐標方法

 更新時間:2018年11月07日 16:06:28   作者:zsc201825  
今天小編就為大家分享一篇Python求兩個圓的交點坐標或三個圓的交點坐標方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

計算兩個圓的交點

代碼如下:

# -*- coding: utf-8 -*-
import math
import numpy as np
def insec(p1,r1,p2,r2):
 x = p1[0]
 y = p1[1]
 R = r1
 a = p2[0]
 b = p2[1]
 S = r2
 d = math.sqrt((abs(a-x))**2 + (abs(b-y))**2)
 if d > (R+S) or d < (abs(R-S)):
  print ("Two circles have no intersection")
  return 
 elif d == 0 and R==S :
  print ("Two circles have same center!")
  return
 else:
  A = (R**2 - S**2 + d**2) / (2 * d)
  h = math.sqrt(R**2 - A**2)
  x2 = x + A * (a-x)/d
  y2 = y + A * (b-y)/d
  x3 = round(x2 - h * (b - y) / d,2)
  y3 = round(y2 + h * (a - x) / d,2)
  x4 = round(x2 + h * (b - y) / d,2)
  y4 = round(y2 - h * (a - x) / d,2)
  print (x3, y3)
  print (x4, y4)
  c1=np.array([x3, y3])
  c2=np.array([x4, y4])
  return c1,c2
 
P1=np.array([-5,0])
R1=10
P2=np.array([5,0])
R2=5
C=insec(P1,R1,P2,R2)
C1=C[0]
C2=C[1]

計算三個圓的交點,首先要保證三個圓必須有共同的交點,然后調用兩次函數(shù),再求交集,即可算出三個圓的交點。

以上這篇Python求兩個圓的交點坐標或三個圓的交點坐標方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 詳解Python 字符串相似性的幾種度量方法

    詳解Python 字符串相似性的幾種度量方法

    這篇文章主要介紹了詳解Python 字符串相似性的幾種度量方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • Python練習之操作MySQL數(shù)據(jù)庫

    Python練習之操作MySQL數(shù)據(jù)庫

    這篇文章主要介紹了Python練習之操作MySQL數(shù)據(jù)庫,文章通過如何創(chuàng)建MySQL數(shù)據(jù)表?如何向MySQL表中插入數(shù)據(jù)?如何查詢MySQL中的數(shù)據(jù)?的三個問題展開了詳細的內容介紹
    2022-06-06
  • Python計算質數(shù)的方法總結

    Python計算質數(shù)的方法總結

    質數(shù)(Prime?Number)是指大于1且只能被1和自身整除的正整數(shù),計算質數(shù)是數(shù)論中的一個經典問題,本文將介紹python中多種計算質數(shù)的方法,希望對大家有所幫助
    2023-11-11
  • 基于Python實現(xiàn)簡易的動漫圖片轉換器

    基于Python實現(xiàn)簡易的動漫圖片轉換器

    本文旨在利用Python語言制作一個將普通照片轉換成動漫圖片的小工具,其中使用opencv的非標準庫實現(xiàn)對圖片完成轉換,感興趣的可以嘗試一下
    2022-08-08
  • python已協(xié)程方式處理任務實現(xiàn)過程

    python已協(xié)程方式處理任務實現(xiàn)過程

    這篇文章主要介紹了python已協(xié)程方式處理任務實現(xiàn)過程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • openstack中的rpc遠程調用的方法

    openstack中的rpc遠程調用的方法

    今天通過本文給大家分享openstack中的rpc遠程調用的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2021-07-07
  • django多文件上傳,form提交,多對多外鍵保存的實例

    django多文件上傳,form提交,多對多外鍵保存的實例

    今天小編就為大家分享一篇django多文件上傳,form提交,多對多外鍵保存的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python可視化庫之HoloViews的使用教程

    Python可視化庫之HoloViews的使用教程

    本文主要為大家介紹了Python中一個優(yōu)秀的可視化庫—HoloViews,不僅能實現(xiàn)一些常見的統(tǒng)計圖表繪制,而且其還擁有Matplotlib、Seaborn等庫所不具備的交互效果,快跟隨小編一起了解一下吧
    2022-02-02
  • python自動化UI工具發(fā)送QQ消息的實例

    python自動化UI工具發(fā)送QQ消息的實例

    今天小編就為大家分享一篇python自動化UI工具發(fā)送QQ消息的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • pyttsx3實現(xiàn)中文文字轉語音的方法

    pyttsx3實現(xiàn)中文文字轉語音的方法

    今天小編就為大家分享一篇pyttsx3實現(xiàn)中文文字轉語音的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12

最新評論