2015年センター試験数学IIBの第1問を可視化する

python

2015年センター試験数学IIBの第1問は

\(O\)を原点とする座標平面上の2点\(P(2 \cos \theta,2 \sin \theta),Q(2 \cos \theta + 7 cos \theta,2 \sin \theta + \sin 7 \theta)\)

について問われる。(詳しくはこちら

これをPythonで可視化する。結果は青が\(P\)、オレンジが\(Q\)である。

結果1(\( \frac{\pi}{8} \leq \theta \leq \frac{\pi}{4}\)のとき)

結果2(\( – \frac{\pi}{2} \leq \theta \leq \frac{\pi}{2}\)のとき)

ソースコード

import numpy as np
import matplotlib.pyplot as plt

theta = np.linspace(np.pi / 8, np.pi / 4, 100)

Px = 2 * np.cos(theta)
Py = 2 * np.sin(theta)

Qx = 2 * np.cos(theta) + 7 * np.cos(theta)
Qy = 2 * np.sin(theta) + np.sin(7 * theta)


plt.plot(Px, Py, label="test")
plt.plot(Qx, Qy, label="test")
plt.grid()
plt.show()

コメント

タイトルとURLをコピーしました