import numpy as np
from bokeh.plotting import output_notebook, figure, show
output_notebook()
インボリュート関数で得られる曲線を確認する。
# インボリュート関数
def involute(α):
return np.tan(α) - α
# インボリュート関数をプロット
x = np.linspace(- np.pi / 4, np.pi / 4, 1000)
fig = figure(width=400, height=400)
fig.line(np.degrees(x) , involute(x))
fig.xaxis.axis_label = '圧力角α (deg)'
fig.yaxis.axis_label = 'invα'
show(fig)
# 縦軸と横軸を入れ替えてをプロット
x = np.linspace(- np.pi / 4, np.pi / 4, 1000)
fig = figure(width=400, height=400)
fig.line(involute(x), np.degrees(x))
fig.xaxis.axis_label = 'invα'
fig.yaxis.axis_label = '圧力角α (deg)'
show(fig)