Выполните функцию сплайна
вводит значение f (x) в точках в v = fnval(f,x)x из функции сплайна f, описание которого содержится в f.
Если f является со скалярным знаком и одномерным, выход v получен, заменив каждую запись x значением f при той записи. Это - намерение во всех других случаях, за исключением того, что, для d- ценный m- изменитесь функция, d- векторы заменяют mВекторы.
Для одномерного f:
Если f со скалярным знаком, то v одного размера с x.
Если f является [d1,...,dr]- ценный, и x имеет размер [n1,...,ns], затем v имеет размер [d1,...,dr, n1,...,ns], с v(:,...,:, j1,...,js) значение f в x(j1,...,js), – за исключением того, что:
n1 проигнорирован, если это - 1 и s 2, т.е. если x вектор-строка;
MATLAB® игнорирует любые запаздывающие одноэлементные размерности x.
Для m- изменитесь f с m>1, с f
[d1,...,dr]- ценный, x может быть или массив или иначе массив ячеек {x1,...,xm}.
Если x массив, размера [n1,...,ns], затем n1 должен равняться m, и v имеет размер [d1,...,dr, n2,...,ns], с v(:,...,:, j2,...,js) значение f в x(:,j2,...,js), – за исключением того, что:
d1..., dr проигнорирован в случае, если f со скалярным знаком, т.е. оба r и n1 1;
MATLAB игнорирует любые запаздывающие одноэлементные размерности x.
Если x массив ячеек, затем он должен иметь форму {x1,...,xm}, с xj вектор, длины nj, и, в этом случае, v имеет размер [d1,...,dr, n1,...,nm], с v(:,...,:, j1,...,jm) значение f в (x1(j1)..., xm(jm)), – за исключением того, что d1..., dr проигнорирован в случае, если f со скалярным знаком, т.е. оба r и n1 1.
Если f имеет разрыв скачка в x, затем значение f (x +), т.е. предел справа, возвращено, кроме тех случаев, когда x равняется правильному концу основного интервала формы; для такого x, значение f (x –), i.e., предел слева, возвращен.
fnval(...,'l') обработки f как непрерывный слева. Это означает это, если f имеет разрыв скачка в x, затем значение f (x –), т.е. предел слева, возвращено, кроме тех случаев, когда x равняется левому концу основного интервала; для такого x, значение f (x +) возвращено.
Если функция многомерна, то вышеупомянутые операторы относительно непрерывности слева и права применяют мудрую координату.
Для каждой записи x, функция определяет соответствующий интервал пропуска или интервал узла и собирает релевантную информацию. В зависимости от ли f находится в ppform или в B-форме, вложенном умножении или повторении B-сплайна (см., например, [PGS; X. (3)]), затем используемый векторный вид для одновременной оценки при всех записях x. Оценка многомерной полиномиальной функции сплайна в полной мере пользуется структурой продукта тензора.
Оценка рационального сплайна развивает оценку соответствующего сплайна с векторным знаком делением всех кроме его последнего компонента его последним компонентом.
Оценка функции в stform делает существенное использование stcol, и попытки сохранить матрицы включенными к разумному размеру.