2次関数と、その接線をグラフにしてみたのですが...想像通りに行きません(なぜが、接線が曲線になってしまっています)。間違いを、どうぞ、ご指摘くださいませ。
(書いたコード)
python
1#微分係数の関数 2#h=10e-10は任意。とりあえず、このぐらいにしてみようと〜 3def diff(f,x): 4 h=10e-10 5 return ( f(x+h)-f(x))/h 6 7#任意の関数を作る 8def func(x): 9 return x**2 10 11#任意の関数のグラフに、x=5の点で接線を引く 12def tangent_line(x): 13 d=diff(func,x) 14 a=5 15 b=func(5) 16 return d*(x-a)+b 17 18import numpy as np 19x=np.arange(0,10,0.1) 20 21y1=func(x) 22y2= tangent_line(x) 23 24import matplotlib.pyplot as plt 25plt.rcParams['font.family'] = 'IPAPGothic' #日本語フォントに対応 26plt.plot(x,y1,label="y=x2") 27plt.plot(x,y2,label='接線') 28plt.legend() 29plt.grid() 30plt.show
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/07 07:48