1

論文で読んだ方法を再実装しようとしていますが、その方法のいくつかの側面がわかりません。これは、最小二乗多項式フィッティングとその導関数に基づいています。

次のような入力データがあります。

x = [ 421.25571634  426.25279224  431.24986815  436.24694405  441.24401995
      446.24109586  451.23817176 .............. 621.13875245  626.13582836  
      631.13290426  636.12998016  641.12705606 646.12413197]

y = [ 0.02931459  0.03093554  0.03563261  0.03440331  0.03535223  0.03594375
      0.03639583  ..........  0.0525954   0.05118096  0.05143359  0.05036936    
      0.04952418  0.04774826]

以下を使用して、これに 5 次の最小二乗多項式を当てはめることができます。

coeffs = numpy.polyfit(x, y, 5)
ffit = numpy.poly1d(coeffs)

matplotlib を使用してこれをプロットできます。

ffitは私を返します:

           5             4             3            2
6.267e-12 x - 1.642e-08 x + 1.709e-05 x - 0.008833 x + 2.266 x - 231.1

ただし、これの一次導関数を見つけて、この線もプロットしたいと思います。これを行うpythonicの方法はありますか?大量のデータがあるため、可能な限り自動化する必要があります。微分は理解していますが、Python でどのようにできるかわかりません。

4

1 に答える 1