2019年7月3日水曜日

学習環境

新装版 数学読本2 (松坂 和夫(著)、岩波書店)の第6章(図形と和也式の関係 - 平面図形と式)、6.2(平面における直線)、点と直線の距離の問16の解答を求めてみる。



    1. 4 x - 3 y - 5 = 0 4 · 0 - 3 · 0 - 5 4 2 + 3 2 = 5 5 = 1

    2. 1 · 3 + 2 · 4 + 4 1 2 + 2 2 = 15 5 = 3 5

    3. 3 - 6 - 2 · 3 + 6 3 2 + - 2 2 = - 18 - 6 + 6 13 = 18 13

コード

Python 3

#!/usr/bin/env python3
from sympy import pprint, symbols, sqrt

print('16.')

x, y = symbols('x, y')
eqs = [4 * x - 3 * y - 5,
       x + 2 * y + 4,
       3 * x - 2 * y + 6]
ps = [(0, 0),
      (3, 4),
      (-6, 3)]
cs = [(4, -3),
      (1, 2),
      (3, -2)]

for i, (eq, (x0, y0), (a, b)) in enumerate(zip(eqs, ps, cs), 1):
    pprint(abs(eq.subs({x: x0, y: y0})) / sqrt(a ** 2 + b ** 2))
    print()

入出力結果(Bash、cmd.exe(コマンドプロンプト)、Terminal、Jupyter(IPython))

C:\Users\...>py sample16.py
16.
1

3⋅√5

18⋅√13
──────
  13  


C:\Users\...>

0 コメント:

コメントを投稿