Polyval для нескольких переменных - PullRequest
3 голосов
/ 26 марта 2019

Я ищу функцию для вычисления значения многочлена с несколькими переменными.Для 2d полиномов я использую numpy.polyval, у меня есть значения коэффициентов в виде списка и значение для х.

Интересно, есть ли подобная функция для пространства x, y, z, чтобы мои входные данные были значениями коэффициентов и значения для x, y.

1 Ответ

1 голос
/ 26 марта 2019

Вы ищете это?

ссылка

Оцените 2-D многочлен в точках (x, y).

Эта функция возвращает значение

p (x, y) = \ sum_ {i, j} c_ {i, j} * x ^ i * y ^ j

Параметры x иy преобразуются в массивы, только если они являются кортежами или списками, в противном случае они рассматриваются как скаляры и должны иметь одинаковую форму после преобразования.В любом случае, либо x и y, либо их элементы должны поддерживать умножение и сложение как с самими собой, так и с элементами c.

Если c имеет менее двух измерений, то неявно добавляются к его форме, чтобы сделать его2-Д.Форма результата будет c.shape [2:] + x.shape.

Параметры:

x, y: массив_подобных, совместимых объектов

Двумерныйряды оцениваются в точках (x, y), где x и y должны иметь одинаковую форму.Если x или y является списком или кортежем, он сначала преобразуется в ndarray, в противном случае он остается неизменным и, если это не ndarray, он обрабатывается как скаляр.

c: array_like

Массив коэффициентов, упорядоченных таким образом, чтобы коэффициент члена мульти-степени i, j содержался в c [i, j].Если c имеет размерность больше двух, остальные индексы перечисляют несколько наборов коэффициентов.

Возвращает:

значения: ndarray, совместимый объект Значения двумерного полинома в точках, образованных парами соответствующихзначения из х и у.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...