Функция plot
fnplt(f)
fnplt(f,arg1,arg2,arg3,arg4)
points = fnplt(f,...)
[points, t] = fnplt(f,...)
fnplt(f)
строит функцию, описанную f
, на его основном интервале.
Если f является одномерным, следующее построено:
Если f является двумерным, следующее построено:
Если f со скалярным знаком, график f построен (через surf
).
Если f является 2 оцененными векторами, изображение в плоскости обычной сетки в ее области построено.
Если f является d - с векторным знаком с d> 2, то параметрическая поверхность, данная первыми тремя компонентами ее значений, построена (через surf
).
Если f является функцией больше чем двух переменных, то двумерная функция, полученная путем выбора средней точки основного интервала в каждой из переменных кроме первых двух, построена.
fnplt(f,arg1,arg2,arg3,arg4)
разрешения вы, чтобы изменить графический вывод по спецификации дополнительных входных параметров. Можно поместить эти аргументы в любой порядок, который вы любите, выбранный из следующего списка:
Вектор символов, который задает символ графического вывода, такой как '-.'
или '*'
; значением по умолчанию является '-'
.
Скаляр, чтобы задать linewidth; значением по умолчанию является 1
.
Вектор символов, который начинает с буквы 'j'
, чтобы указать, что любой скачок в одномерной построенной функции должен на самом деле появиться как скачок. Значение по умолчанию должно заполнить любой скачок (почти) вертикальной строкой.
Вектор формы [a,b]
, чтобы указать на интервал, на котором можно построить univariate
, функционирует в f
. Если функцией в f
является m - варьируемая величина, то этот дополнительный аргумент должен быть массивом ячеек, ith запись которого задает интервал, на котором должен отличаться i th аргумент. В действительности, для этого arg
, команда fnplt(f,arg,...)
имеет тот же эффект как команда fnplt(fnbrk(f,arg),...)
. Значением по умолчанию является основной интервал f
.
Пустая матрица или вектор символов, чтобы указать на использование значения (значений) по умолчанию. Вы найдете эту опцию удобной, когда ваш конкретный выбор будет зависеть от некоторых других переменных.
points = fnplt(f,...)
графики ничто, но двумерные точки или 3D точки, которые это построило бы, не возвращены вместо этого.
[points, t] = fnplt(f,...)
также возвращается, для f
с векторным знаком, соответствующего векторного t
значений параметров.
Основной интервал для f в B-форме является интервалом, содержащим все узлы. Это означает, что, например, f, несомненно, исчезнет в конечных точках основного интервала, если первое и последний узел не имеют оба полной кратности k с k порядок сплайна f. Отказ иметь такую полную кратность является особенно раздражающим, когда f является сплайновой кривой, поскольку график той кривой, как произведено fnplt
затем обязан запуститься и закончиться в начале координат, независимо от того, что может в противном случае сделать кривая.
Далее, поскольку B-сплайны являются нулем вне своей поддержки, любая функция в B-форме является нулем вне основного интервала его формы. Это очень в отличие от функции в ppform, значения которой вне основного интервала формы даны расширением ее крайнего левого, соответственно самая правая, полиномиальная часть.
Векторный x
точек оценки сгенерирован объединением:
101 равномерно распределенный сайт, заполняющий интервал графического вывода
Любые точки останова в интервале графического вывода
Одномерный функциональный f, описанный f
, оценен в этих точках оценки x
. Если f с действительным знаком, точки (x, f (x)) построены. Если f с векторным знаком, то первые два или три компонента f (x) построены.
f двумерной функции, описанный f
, оценен на 51 51 регулярной координатной сетке, если f со скалярным знаком или d - с векторным знаком с d> 2 и результат, построенный по surf
. В противоположном случае f оценен вдоль meshlines 11 11 сетка, и получившиеся плоские кривые построены.