Функция графика
fnplt( строит график функции в f)f на его базовом интервале.
Если f является одномерным, то:
Если f является скалярным значением, fnplt строит график f.
Если f имеет 2-векторное значение, fnplt строит график плоской кривой.
Если f является d-вектором с d > 2, fnplt строит график пространственной кривой, заданной первыми тремя компонентами f.
Если f является двумерным, то:
Если f является скалярным значением, fnplt строит график f, используя surf.
Если f имеет 2-векторное значение, fnplt отображает изображение в плоскости обычной сетки в своей области.
Если f является d-вектором с d > 2, fnplt отображает параметрическую поверхность, заданную первыми тремя компонентами ее значений, используя surf.
Если f является функцией более двух переменных, то fnplt строит график двумерной функции, полученной выбором средней точки базового интервала в каждой из переменных, отличных от первых двух.
Примечание
Основным интервалом для f в B-форме является интервал, содержащий все узлы. Это означает, что f обязательно исчезнет в конечных точках базового интервала, если первый и последний узел не имеют полной кратности k, с k порядком сплайна f. Отсутствие такой полной кратности особенно раздражает, когда f является сплайновой кривой, поскольку график этой кривой, созданный fnplt затем привязывается, чтобы начать и завершить в начале координат, независимо от того, что кривая могла бы сделать в противном случае.
Кроме того, поскольку B-сплайны равны нулю вне их опоры, любая функция в B-форме равна нулю вне основного интервала ее формы. Это очень много в отличие от функции в ppform, значения за пределами основного интервала формы задаются расширением его крайней левой, соответственно самой правой, полиномиальной части.
fnplt( позволяет изменять печать путем указания дополнительных входных аргументов. Эти аргументы можно разместить в любом порядке из следующего списка:f,symbol,interv,linewidth,jumps)
Символьный вектор, задающий символ печати, например '-.' или '*'; значение по умолчанию - '-'.
Скаляр для задания ширины линии; значением по умолчанию является 1.
Вектор символов, начинающийся с буквы 'j' указывает на то, что любой переход в одномерной функции, которая будет выведена на печать, отображается как переход. По умолчанию любой переход заполняется (ближайшей) вертикальной линией.
Вектор формы [a,b], чтобы указать интервал, в течение которого следует построить график univariate функция в f. Если функция в f m-variate, то этот необязательный аргумент должен быть массивом ячеек, i-я запись которого указывает интервал, в течение которого i-й аргумент должен изменяться. По сути, для этого arg, команда fnplt(f,arg,...) имеет тот же эффект, что и команда fnplt(fnbrk(f,arg),...). По умолчанию используется базовый интервал f.
Пустая матрица или символьный вектор, обозначающий использование значений по умолчанию. Этот параметр полезен, если выбор зависит от некоторых других переменных.
fnplt функции генерируют вектор x точек оценки объединением:
101 равноудаленная площадка, заполняющая интервал печати
Любые точки останова в интервале печати.
Тогда fnplt вычисляет одномерную функцию f, описанную f на этих x точки оценки. Если f является вещественным значением, он отображает точки (x, f (x)). Если f является вектором, он строит график первых двух или трех компонентов f (x).
Двумерная функция f, описанная f вычисляется на однородной сетке 51 на 51, если f является скалярным или d-векторным с d > 2 и результатом, нанесенным на график surf. В противном случае f вычисляется вдоль линий сетки 11 на 11, и полученные плоские кривые выводятся на график.