2019年7月20日土曜日

学習環境

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



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

      y=mx+n

      とおくと、

      x2+(mx+n)2=r2(m2+1)x2+2mnx+n2-r2=0

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

      D4=(mn)2-(m2+1)(n2-r2)=0m2r2-n2+r2=0n2=(m2+1)r2n=±rm2+1

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

      y=mx±rm2+1

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

      |n|m2+12=r|n|=rm2+1n=±rm2+1

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

      y=mx±rm2+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 コメント:

コメントを投稿