Processing math: 100%

2019年7月1日月曜日

学習環境

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



    1. 求める対称点の座標を(a, b)とおく。

      問題の直線の傾きは、

      12

      対称点と原点を通る直線の方程式は、

      y=bax

      この直線の傾きは

      ba

      よって、

      12·ba=-1b=-2a

      また、 原点と対称点の中点は、

      (a2,b2)=(a2,-2a2)=(a2,-a)

      この点は問題の直線上の点なので、

      a2-2(-a)+5=0a+4a+10=0a=-2b=4

      よって、 求める対称点の座標は、

      (-2,4)

    2. 求める対称点の座標を(a, b)とおく。

      問題の直線の傾きは、

      -43

      点(-3,0)と対称点を通る直線の方程式は、

      y=ba+3(x+3)

      この直線の傾きは、

      ba+3

      よって、

      -43·ba+3=-14b=3(a+3)b=34(a+3)

      点(-3,0)と対称点の中点は、

      (a-32,b2)=(a-32,38(a+3))

      この点は問題の直線上の点なので、

      4·a-32+3·38(a+3)-13=016(a-3)+9(a+3)-104=025a-48+27-104=025a=125a=5b=34(5+3)=6

      よって求める対称点の座標は、

      (5,6)

コード

Python 3

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

print('15.')

x, y = symbols('x, y')
eqs = [x - 2 * y + 5,
       4 * x + 3 * y - 13]
ys1 = [solve(eq, y)[0] for eq in eqs]
ys2 = [-2 * x, 6 * (x + 3) / (5 + 3)]

for o in ys1 + ys2:
    pprint(o)
    print()

p = plot(*ys1, *ys2,
         ylim=(-10, 10),
         legend=True,
         show=False)
colors = ['red', 'green', 'blue', 'brown', 'orange',
          'purple', 'pink', 'gray', 'skyblue', 'yellow']

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

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

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

C:\Users\...>py sample15.py
15.
x   5
─ + ─
2   2

13   4⋅x
── - ───
3     3 

-2⋅x

3⋅x   9
─── + ─
 4    4


C:\Users\...>

0 コメント:

コメントを投稿