Имя и часть (части) формы
[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
многомерно, затем соответствующие многомерные части возвращены. Это означает, e.g., это связывает узлом, пропуски и основной интервал, являются массивами ячеек, массив коэффициентов, в целом, выше, чем двумерный, и порядок, номер и части являются векторами.
Если 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
четвертая и пятая запись в последовательности пропуска для первой переменной.