主要内容

fnplt

绘制函数

描述

fnplt(f绘制函数f关于它的基本间隔。

如果f是单变量的,那么:

  • 如果f是纯量值,fnplt绘制f

  • 如果f是2-向量值,fnplt绘制平面曲线。

  • 如果fd向量值与d> 2,fnplt绘制由的前三个分量给出的空间曲线f

如果f是二元的,那么:

  • 如果f是纯量值,fnplt绘制f,使用冲浪

  • 如果f是2-向量值,fnplt在其域中的规则栅格平面中打印图像。

  • 如果fd向量值与d> 2,fnplt绘制由其值的前三个分量给出的参数曲面,使用冲浪

如果f一个函数是否大于两个变量fnplt绘制二元函数,通过选择除前两个变量外的每个变量的基本区间的中点获得。

请注意

的基本区间f是区间包含全部的结。这意味着f是否一定在基本区间的端点处消失,除非第一个和最后一个结都是完全多重的k,k样条的顺序f.当发生以下情况时,未能获得如此完整的多重性尤其令人恼火f是样条曲线吗,因为这条曲线是由fnplt然后将在原点处开始和结束,而不管曲线可能会做什么。

此外,由于b样条在其支持之外是零,任何b形式的函数在其形式的基本区间之外都是零。金宝app这与ppform中的一个函数形成了鲜明的对比,该函数的基本区间之外的值是由其最左最右的多项式块的扩展给出的。

例子

fnplt(f象征间歇雨刷线宽跳跃允许您通过指定其他输入参数来修改打印。您可以从以下列表中按自己喜欢的顺序放置这些参数:

  • 一个特征向量指定打印符号的,例如“-”。'*';默认值是“- - -”

  • 一个标量指定线宽;默认值为1

  • 一个特征向量以字母开头“j”表示在单变量正在绘制的函数显示为跳转。默认是用(接近)垂直线填充任何跳转。

  • 一个向量形式[甲,乙],以指示绘图的间隔单变量作用于f.如果函数在f-variate,则此可选参数必须是一个单元格数组,其ith项指定这个论点是不同的。实际上,对于这个参数,命令fnplt (f arg…)与命令的效果相同吗fnplt(fnbrk(f,arg),…)。默认值是的基本间隔f

  • 空矩阵或字符向量,表示使用默认值。当您的特定选择取决于某些其他变量时,此选项非常有用。

要点= fnplt (f,……)什么也不绘制,返回它原本绘制的二维点或三维点。

要点t]=fnplt(f,……)对于向量值,也返回f,对应的向量t的参数值。

例子

全部折叠

此简单示例演示如何使用fnplt函数。

创建一个矢量数据站点。

x = linspace(0, 2 *π,21);

使用数据站点生成样条曲线x以前创建的。

f = spapi (4 x sin (x))
f =结构体字段:形式:“B-”结:[1x25双精度]系数:[1x21双精度]编号:21订单:4尺寸:1

最后,使用fnplt函数。

fnplt(f,“r”,3,[1 3])

输入参数

全部折叠

要绘制的函数,指定为标量、矢量、nd -数组或ppform、B-form或stform中的样条。

用于绘制函数的符号,指定为字符向量。

绘制图形的时间间隔单变量作用于f,指定为向量。如果f-variate,则该参数必须是一个单元格数组,它的第i项指定了变量的-这个论点是不同的。

数据类型:|

绘图线的宽度,指定为标量。

数据类型:|

控件中指定如何绘制跳转单变量函数,指定为字符向量。默认值是用(近)垂直线填充任何跳转。

输出参数

全部折叠

函数的二维或三维点将被绘制,返回为向量或矩阵。

函数对应的参数值f,作为向量或矩阵返回。

算法

fnplt函数生成一个向量x评估点的联合:

  1. 101个等间距的点填满了绘图间隔

  2. 绘图间隔中的任何断点。

然后fnplt计算单变量函数f所描述的f在这些x评估点。如果f为实值,它绘制点(xfx)).如果f是向量值,它绘制fx).

二元函数f所描述的f在51 × 51的统一网格上进行评估,如果f纯量值或d向量值与d>2和由冲浪.相反,f沿11×11网格的网格线计算,并绘制生成的平面曲线。

在R2006a之前引入