繁体   English   中英

如何输入numpy.polynomial.chebyshev.Chebyshev系数?

[英]How do I feed numpy.polynomial.chebyshev.Chebyshev coefficients?

如何输入np.polynomial.Chebyshev系数? 我发现API不直观。 好像是在假设一些系数值

> import numpy as np
> xf = 3
> P = np.polynomial.Chebyshev([0, xf]) # domain is [0, xf]
> P(np.linspace(0, 3, 5)) # evaluate at 5 x-points evenly spaced from 0 to 3
array([0.        , 2.35619449, 4.71238898, 7.06858347, 9.42477796])
P(np.linspace(0, 3, 5), [1,2,3]) # evaluate the points with prescribed coefficients, implicitly asking for polynomials of 4 degrees 
TypeError: __call__() takes exactly 2 arguments (3 given)

如果查看Chebyshev文档 ,您会发现第一个参数是系数,而不是域。 域是可选的第二个参数。 例如,

np.polynomial.Chebyshev([0, 3])

0*T_0 + 3*T_1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM