【数学】【PYTHON】点と直線の距離を計算する

点(x1, y1)と直線ax+by+c=0の距離を求める公式は、

で求められます。

数式をWordで書くのめんどくさ。

点(1,6)から直線y=3/4x-1を計算する処理です。

分数を取り払って3x-4y-1=0に変換してます。

>>> import math
>>> x = 1
>>> y = 6
>>> a = 3
>>> b = -4
>>> c = -4
>>> math.fabs(a*x + b*y + c) / math.sqrt(a**2 + b**2)
5.0

「【数学】【PYTHON】点と直線の距離を計算する」への1件のフィードバック

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください