2019年7月23日火曜日

学習環境

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



    1. 接点の座標を

      x 0 , y 0

      とおく。

      接線の方程式は、

      x 0 x + y 0 y = 4

      点 (4,0) と通るから

      4 x 0 = 4 x 0 = 1

      また、接点は問題の円周上の点なので

      x 0 2 + y 0 2 = 4

      よって、

      1 + y 0 2 = 4 y 0 2 = 3 y 0 = ± 3

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

      x ± 3 y = 4 x ± 3 y - 4 = 0

    2. x 0 x + y 0 y = 25 7 x 0 - y 0 = 25 y 0 = 7 x 0 - 25 x 0 2 + y 0 2 = 25 x 0 2 + 7 x 0 - 25 2 = 25 50 x 0 2 - 350 x 0 + 2 5 2 - 25 = 0 50 x 0 2 - 350 x 0 + 25 25 - 1 = 0 50 x 0 2 - 350 x 0 + 50 · 12 = 0 x 0 2 - 7 x 0 + 12 = 0 x 0 - 4 x 0 - 3 = 0 x 0 = 3 , y 0 = - 4 x 0 = 4 , y 0 = 3

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

      3 x - 4 y - 25 = 0 4 x + 3 y - 25 = 0

コード

Python 3

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

print('27.')

x = symbols('x', real=True)
ys = [1 / sqrt(3) * (-x + 4),
      -1 / sqrt(3) * (-x + 4),
      (3 * x - 25) / 4,
      (-4 * x + 25) / 3]
for y in ys:
    pprint(y)
    print()

colors = ['red', 'green', 'blue', 'brown', 'orange',
          'purple', 'pink', 'gray', 'skyblue', 'yellow']

p = plot((-sqrt(4 - x ** 2), (x, -1.9, 1.9)),
         (sqrt(4 - x ** 2), (x, -1.9, 1.9)),
         (-sqrt(25 - x ** 2), (x, -4.9, 4.9)),
         (sqrt(25 - x ** 2), (x, -4.9, 4.9)),
         *[(y0, (x, -10, 10)) for y0 in ys],
         ylim=(-10, 10),
         legend=True,
         show=False)

for s, color in zip(p, colors):
    s.line_color = color

p.show()
p.save('sample27.png')

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

C:\Users\...>py sample27.py
27.
√3⋅(4 - x)
──────────
    3     

-√3⋅(4 - x) 
────────────
     3      

3⋅x   25
─── - ──
 4    4 

25   4⋅x
── - ───
3     3 


C:\Users\...>

0 コメント:

コメントを投稿