Имя и часть (части) формы
[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
является четвертой и пятой записью в последовательности пропуска для первой переменной.