Имя и часть (части) формы
[out1,...,outn] = fnbrk(f,part1,...,partm)
fnbrk(f,interval)
fnbrk(pp,j)
fnbrk(f)
[out1,...,outn] = fnbrk(f,part1,...,partm) возвращает часть (части) формы в f, заданном part1,...,partn (принимающий тот n<=m). Это части, используемые, когда форма была соединена в spmak или ppmak или rpmak или rsmak или stmak, но также и других частях, выведенных от них.
Только необходимо задать начальный символ (символы) соответствующего вектора символов.
Независимо от того, в чем находится конкретная форма f, parti может быть одним из следующих.
| Конкретная форма используется |
| Размерность области функции |
| Размерность цели функции |
| Коэффициенты в той конкретной форме |
| Основной интервал той формы |
В зависимости от формы в f относительно дополнительных частей можно попросить.
Если f находится в B-форме (или BBform или rBform), то дополнительный выбор для parti
| Последовательность узла |
| Коэффициенты B-сплайна |
| Количество коэффициентов |
| Полиномиальный порядок сплайна |
Если f находится в ppform (или rpform), то дополнительный выбор для parti
| Последовательность пропуска |
| Локальные полиномиальные коэффициенты |
| Количество полиномиальных частей |
| Полиномиальный порядок сплайна |
| Локальные полиномиальные коэффициенты, но в форме необходимы для |
Если функция в f многомерна, то соответствующие многомерные части возвращены. Это означает, например, который связывает узлом, пропуски и основной интервал, являются массивами ячеек, массив коэффициентов, в целом, выше, чем двумерный, и порядок, номер и части являются векторами.
Если f находится в stform, то дополнительный выбор для parti
| Центры |
| Коэффициенты |
| Количество коэффициентов или условий |
| Конкретный тип |
fnbrk(f,interval) с interval 1 2 матричный [a b] с a<b не возвращает конкретную часть. Скорее это возвращает описание одномерной функции, описанной f и в той же форме, но с основным измененным интервалом к данному интервалу. Если, вместо этого, interval является [ ], f возвращен неизменный. Это имеет конкретную справку, когда функцией в f является m - варьируемая величина, в этом случае interval должен быть массивом ячеек с записями m с i th запись, задающая желаемый интервал в i th размерность. Если, что i th запись является [ ], основной интервал в i th размерность неизменен.
fnbrk(pp,j), с pp ppform одномерной функции и j положительное целое число, не возвращает конкретную часть, но возвращает ppform j th полиномиальная часть функции в pp. Если pp является ppform m - функция варьируемой величины, то j должен быть массивом ячеек длины m. В этом случае каждая запись j должна быть положительным целым числом или иначе интервалом, чтобы выбрать конкретную полиномиальную часть или иначе задать основной интервал в той размерности.
fnbrk(f) ничего не возвращает, но описание различных частей формы распечатано в командной строке вместо этого.
Если p1 и p2 содержат B-форму двух сплайнов того же порядка, с той же последовательностью узла и той же целевой размерностью, то
p1plusp2 = spmak(fnbrk(p1,'k'),fnbrk(p1,'c')+fnbrk(p2,'c'));
предоставляет (pointwise) сумму тех двух функций.
Если pp содержит ppform двумерного сплайна по крайней мере с четырьмя полиномиальными частями в первой переменной, то ppp=fnbrk(pp,{4,[-1 1]}) дает сплайн, который согласовывает со сплайном в pp на прямоугольнике [b4.. b5] x [- 1.. 1], где b4, b5 является четвертой и пятой записью в последовательности пропуска для первой переменной.