vectorize
Функция вычисления значений скалярной функции.
Синтаксис
Y = vectorize(t, expr, X);Аргументы
| Имя | Тип данных | Описание |
|---|---|---|
| t | double |
Выходная переменная, с которой определяется полином. Переменной присваивается значение последнего элемента массива X. |
| expr | string |
Строка, содержащая цифры и символы ^, *, +, -, /, определяющие полином вида: f(t) = a0+a1t+a2t2+…+antn |
| X | array |
Входной массив, содержащий значения аргументов для вычисления значения полинома |
Описание
vectorize(t, expr, X) – функция возвращает массив значений скалярной функции, заданной строкой expr, вычисленных от набора значений аргументов, заданного массивом коэффициентов X. Выражение expr записывается при помощи цифр, буквы аргумента и символов ^, *, +, -, / и определяет функцию от t, где ^ – возведение аргумента в степень.
Входной массив X может задаваться:
- как переменная типа массив, определенная ранее:
Y = vectorize(t, expr, X);
- как массив, состоящий из переменных, определенных ранее:
Y = vectorize(t, expr, [x1,x2,x3,x4]);
- как постоянный массив:
Y = vectorize(t, expr, [-1, -6, -4, -2]);
Результат
| Имя | Тип данных | Описание |
|---|---|---|
| Y | array |
Выходной массив, содержащий значения скалярной функции, вычисленные от набора значений аргументов, заданного массивом коэффициентов X |
Пример
t = 0;
X = [5, 7, 9];
Y = vectorize(t, 3*t^2+2*t+1, X);
В результате переменной Y будут присвоены значения массива [86, 162, 262], являющиеся значениями скалярной функции c(t) = 1 + 2t + 3t2, вычисленными от аргументов 5, 7 и 9 соответственно. Переменной t будет присвоено значение 9.
Дополнительные материалы
Нет.