2019年7月20日土曜日

学習環境

新装版 数学読本2 (松坂 和夫(著)、岩波書店)の第6章(図形と和也式の関係 - 平面図形と式)、6.3(円と軌跡)、円の接線の問25の解答を求めてみる。



    1. 求める直線の方程式を

      y = m x + n

      とおくと、

      x 2 + m x + n 2 = r 2 m 2 + 1 x 2 + 2 m n x + n 2 - r 2 = 0

      円の接線なので判別式について、

      D 4 = m n 2 - m 2 + 1 n 2 - r 2 = 0 m 2 r 2 - n 2 + r 2 = 0 n 2 = m 2 + 1 r 2 n = ± r m 2 + 1

      よって、直線の方程式は、

      y = m x ± r m 2 + 1

    2. 問題の円と接線の距離は r なので、

      n m 2 + 1 2 = r n = r m 2 + 1 n = ± r m 2 + 1

      よって 求める直線の方程式は、

      y = m x ± r m 2 + 1

コード

Python 3

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

print('25.')

m, n = symbols('m, n', real=True)
r = symbols('r', positive=True)
eq = (m * n) ** 2 - (m ** 2 + 1) * (n ** 2 - r ** 2)
for o in [eq, solve(eq, n)]:
    pprint(o)
    print()

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

C:\Users\...>py sample25.py
25.
 2  2   ⎛ 2    ⎞ ⎛ 2    2⎞
m ⋅n  - ⎝m  + 1⎠⋅⎝n  - r ⎠

⎡      ________       ________⎤
⎢     ╱  2           ╱  2     ⎥
⎣-r⋅╲╱  m  + 1 , r⋅╲╱  m  + 1 ⎦


C:\Users\...>

0 コメント:

コメントを投稿