Имя и часть (части) формы
[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
находится в стандартной форме, затем дополнительные варианты для parti
являются
| Центры |
| Коэффициенты |
| Количество коэффициентов или членов |
| Конкретный тип |
fnbrk(f,interval)
с interval
матрица 1 на 2 [a b]
с a<b
не возвращает конкретную деталь. Скорее она возвращает описание одномерной функции, описанной f
и в той же форме, но с измененным основным интервалом, на заданный интервал. Если вместо этого interval
является [ ]
, f
возвращается без изменений. Это особенно помогает, когда функция в f
m -variate, в этом случае interval
должен быть массивом ячеек с m значениями, с i-й записью, задающей требуемый интервал в i-м размерности. Если это i запись [ ]
, основной интервал в i-м размерности неизменен.
fnbrk(pp,j)
, с pp
ppform одномерной функции и j
положительное целое число, не возвращает конкретную часть, но возвращает ppform j
второй полином функции в pp
. Если pp
является ppform функции m -variate, затем j
должен быть массивом ячеек с m длины. В этом случае каждый ввод j
должен быть положительным целым числом или интервалом, чтобы выделить конкретную полиномиальную часть или же задать основной интервал в этой размерности.
fnbrk(f)
не возвращает ничего, но вместо этого в командной строке печатается описание различных частей формы.
Если p1
и p2
содержат B-форму двух сплайнов одного и того же порядка, с одной и той же последовательностью узлов и ту же целевую размерность, затем
p1plusp2 = spmak(fnbrk(p1,'k'),fnbrk(p1,'c')+fnbrk(p2,'c'));
предоставляет (точечно) сумму этих двух функций.
Если pp
содержит ppform двухмерного сплайна с по крайней мере четырьмя полиномиальными частями в первой переменной, затем ppp=fnbrk(pp,{4,[-1 1]})
задает сплайн, который согласен со сплайном в pp
на прямоугольнике [b4
.. b5
] x [-
1 .. 1], где b4
, b5
являются четвертой и пятой записями в последовательности пропусков для первой переменной.