polyval
Функция вычисления значения полинома.
Синтаксис
С = polyval(A, B);
x = polyval(A, y);Аргументы
| Имя | Тип данных | Описание |
|---|---|---|
| A | array |
Входной массив, содержащий коэффициенты a0, a1, …an полинома вида: f(t) = a0+a1t+a2t2+…+antn |
| B | array/carray |
Входной массив, содержащий значения аргументов для вычисления значения полинома |
| y | double/tcomplex |
Значение аргумента для вычисления значения полинома |
Описание
polyval(A, B) – функция возвращает массив
значений полинома заданного массивом коэффициентов A, вычисленных от набора
значений аргументов, заданного массивом коэффициентов B.
polyval(A, y) – функция возвращает значение
полинома, заданного массивом коэффициентов A, вычисленное от аргумента
y.
Входные массивы A, B могут задаваться:
- как переменные типа массив, определенные ранее:
С = polyval(A,B);
- как массивы, состоящие из переменных, определенных ранее:
С =
polyval([a1,a2,a3,a4],[b1,b2,b3,b4]);
- как постоянные массивы:
С = polyval([-1,
-6, -4,
-2],[-4,
7, 5,
-3]);
Аргумент может быть вещественным или комплексным числом.
Результат
| Имя | Тип данных | Описание |
|---|---|---|
| C | array/carray | Выходной массив, содержащий значения полинома, вычисленные от набора значений
аргументов, заданного массивом коэффициентов B |
| x | double/tcomplex | Значение полинома, заданного массивом коэффициентов A,
вычисленное от аргумента y |
Пример
const A = [1, 2, 3];
C = polyval(A, [5, 7, 9]);
В результате элементам массива C будут присвоены значения [86, 162, 262],
являющиеся значениями полинома c(t) = 1 + 2t + 3t2 вычисленными от аргументов 5,
7 и 9 соответственно.
Дополнительные материалы
Нет.