fnbrk

Имя и часть (части) формы

Синтаксис

[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 может быть одним из следующих.

'form'

Конкретная форма, используемая

'variables'

Размерность области функции

'dimension'

Размерность цели функции

'coefficients'

Коэффициенты в этой конкретной форме

'interval'

Основной интервал этой формы

В зависимости от формы в f, дополнительные части могут быть запрошены.

Если f находится в B-форме (или BBform или rBform), затем дополнительные варианты для parti являются

'knots'

Последовательность узлов

'coefficients'

Коэффициенты B-сплайна

'number'

Количество коэффициентов

'order'

Полиномиальный порядок сплайна

Если f находится в ppform (или rpform), затем дополнительные варианты для parti являются

'breaks'

Последовательность пропуска

'coefficients'

Локальные полиномиальные коэффициенты

'pieces'

Количество полиномиальных частей

'order'

Полиномиальный порядок сплайна

'guide'

Локальные полиномиальные коэффициенты, но в форме, необходимой для PPVALU в PGS

Если функция в f является многомерным, затем возвращаются соответствующие многомерные части. Это означает, например, что узлы, разрывы и основной интервал являются массивами ячеек, массив коэффициентов в целом выше двумерного, а порядок, число и части являются векторами.

Если f находится в стандартной форме, затем дополнительные варианты для parti являются

'centers'

Центры

'coefficients'

Коэффициенты

'number'

Количество коэффициентов или членов

'type'

Конкретный тип

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], где b4b5 являются четвертой и пятой записями в последовательности пропусков для первой переменной.

См. также

| | | |