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

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

'centers'

Центры

'coefficients'

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

'number'

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

'type'

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

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

Смотрите также

| | | |