numpy.polynomial.chebyshev.chebval
-
numpy.polynomial.chebyshev.chebval(x, c, tensor=True)[source] -
Вычисление значения многочлена Чебышева в точках x.
Если
cимеет длинуn + 1, эта функция возвращает значение:Параметр
xпреобразуется в массив только в том случае, если он является кортежем или списком, в противном случае он обрабатывается как скаляр. В любом случае, либоx, либо его элементы должны поддерживать умножение и сложение как с собой, так и с элементамиc.Если
cявляется одномерным массивом, тоp(x)будет иметь такую же форму, какx. Еслиcявляется многомерным, то форма результата зависит от значенияtensor. Еслиtensorравно True, форма будет c.shape[1:] + x.shape. Еслиtensorравно False, форма будет c.shape[1:]. Обратите внимание, что скаляры имеют форму (,).Коэффициенты с последующими нулями будут использоваться в вычислении, поэтому их следует избегать, если важна эффективность.
- Parameters
-
-
xarray_like, compatible object -
Если
xявляется списком или кортежем, он преобразуется в массив ndarray, в противном случае он остается неизменным и обрабатывается как скаляр. В любом случае,xили его элементы должны поддерживать сложение и умножение с собой и с элементамиc. -
carray_like -
Массив коэффициентов, упорядоченный таким образом, что коэффициенты для членов степени n содержатся в c[n]. Если
cмногомерный, остальные индексы перечисляют несколько многочленов. В двумерном случае коэффициенты можно рассматривать как хранящиеся в столбцахc. -
tensorboolean, optional -
Если True, форма массива коэффициентов расширяется единицами справа, по одному для каждой размерности
x. У скаляров размерность для этого действия равна 0. Результатом является то, что каждый столбец коэффициентов вcвычисляется для каждого элементаx. Если False,xтранслируется по столбцамcдля вычисления. Этот ключ полезен, когдаcмногомерный. Значение по умолчанию равно True.New in version 1.7.0.
-
- Returns
-
-
valuesndarray, algebra_like -
Форма значения возврата описана выше.
-
См. также
Примечания
Для вычисления используется рекурсия Кленшоу, т.е. синтетическое деление.
© 2005–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.18/reference/generated/numpy.polynomial.chebyshev.chebval.html