Python 求numpy-chebychev多项式的导数
如何计算Python 求numpy-chebychev多项式的导数,python,numpy,Python,Numpy,如何计算numpychebychev多项式的导数?我觉得这很不直观。看起来这个选项根本不是由chebval提供的。(在微积分部分的末尾),这是我尝试过的最合理的事情: > import numpy as np > xf = 3 > P = np.polynomial.Chebyshev([0, xf]) > P(np.linspace(0, 3, 5)) array([0. , 2.35619449, 4.71238898, 7.06858347, 9.42
numpy
chebychev多项式的导数?我觉得这很不直观。看起来这个选项根本不是由chebval
提供的。(在微积分部分的末尾),这是我尝试过的最合理的事情:
> import numpy as np
> xf = 3
> P = np.polynomial.Chebyshev([0, xf])
> P(np.linspace(0, 3, 5))
array([0. , 2.35619449, 4.71238898, 7.06858347, 9.42477796])
> P(np.linspace(0, 3, 5)).deriv(1)
AttributeError: 'numpy.ndarray' object has no attribute 'deriv'
我似乎也无法输入np.polyman.Chebyshev
系数。我只能用chebval
来做这件事
P(np.linspace(0, 3, 5), [1,2,3])
TypeError: __call__() takes exactly 2 arguments (3 given)
事实上,我也对这些文件感到困惑。如何输入np.多项式切比雪夫系数chebval
更直观:
> np.polynomial.chebyshev.chebval(np.linspace(0, 3, 5), [3, 2, 1])
array([ 2. , 4.625, 9.5 , 16.625, 26. ])
> np.polynomial.chebyshev.chebval(np.linspace(0, 3, 5), [3, 2, 1]).deriv(1)
AttributeError: 'numpy.ndarray' object has no attribute 'deriv'
所以,我很困惑。我如何输入numpy chebychev系数和x点并得到导数,比如chebval
让我来计算函数?取多项式本身的导数。那就是这里的P
:
P.deriv()
谢谢你能举一个例子,给它输入系数和x点,然后求导数吗?@kilojoules:另一种方法是:求导数,然后求值,和数学一样。你不需要在一个点上求多项式,得到一个常数,然后试着求该常数的导数。我不知道如何输入np.多项式.Chebyshev
系数。到目前为止,在我最好的解决方案中,我没有提供系数。@kilojoules:请每个问题一个问题。还有,好的。我又问了一个问题。