Постройте график функции
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
is m -variate, тогда этот необязательный аргумент должен быть массивом ячеек, чья i-я запись задает интервал, в течение которого должен изменяться i-й аргумент. В эффект для этого arg
, а команда fnplt(f,arg,...)
имеет тот же эффект, что и команда fnplt(fnbrk(f,arg),...)
. По умолчанию это основной интервал f
.
Пустая матрица или вектор символов, для указания использования значений по умолчанию. Эта опция полезна, когда ваш конкретный выбор зависит от некоторых других переменных.
The 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, и получающиеся планарные кривые строятся.