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

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

| | | |

Для просмотра документации необходимо авторизоваться на сайте