Функция вычисления значений скалярной функции.
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.
Нет.