Наименование и детали формы
[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 находится в stform, затем дополнительные варианты для 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 jth полиномиальная часть функции в 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 содержит pppform двумерного сплайна с по меньшей мере четырьмя отрезками полинома в первой переменной, затем ppp=fnbrk(pp,{4,[-1 1]}) дает сплайн, согласованный со сплайном в pp на прямоугольнике [b4 .. b5] x [-1 .. 1], где b4, b5 являются четвертой и пятой записью в последовательности разрывов для первой переменной.