Выполните функцию сплайна
вводит значение 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
, и попытки сохранить матрицы включенными к разумному размеру.