Функция вычисления значений скалярной функции
Y = vectorize(t, expr, X);
expr – строка, содержащая цифры и символы ^, *, +, -, /, определяющие полином вида:
f(t) = a0+a1t+a2t2+…+antn,
X – входной массив, содержащий значения аргументов для вычисления значения полинома,
t – выходная переменная, с которой определяется полином. Переменной присваивается значение последнего элемента массива X.
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 – выходной массив, содержащий значения скалярной функции, вычисленные от набора значений аргументов, заданного массивом коэффициентов 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.