32

別の配列 x (たとえば) に対する配列 y (たとえば) の導関数を計算するにはどうすればよいですか? 特定の実験からの両方の配列です。

例えば

y = [1,2,3,4,4,5,6]そしてx = [.1,.2,.5,.6,.7,.8,.9];

ゲットしたいdy/dx

4

4 に答える 4

5

これがあなたの意図したものだと思います:

>>> from __future__ import division
>>> x = [.1,.2,.5,.6,.7,.8,.9]
>>> y = [1,2,3,4,4,5,6]
>>> from itertools import izip
>>> def pairwise(iterable): # question 5389507
...     "s -> (s0,s1), (s2,s3), (s4, s5), ..."
...     a = iter(iterable)
...     return izip(a, a)
... 
>>> for ((a, b), (c, d)) in zip(pairwise(x), pairwise(y)):
...   print (d - c) / (b - a)
... 
10.0
10.0
10.0
>>>

質問 5389507 リンク

つまり、dxの隣接する要素間の差として定義しますx

于 2013-05-30T17:01:48.970 に答える