主要内容

rpmak

有理样条曲线的放在一起

语法

rp = rpmak(优惠系数)
rp = rpmak(优惠系数d)
sizec rpmak(优惠系数)
rs = rsmak(结系数)
rs = rsmak(形状、参数)

描述

这两个rpmakrsmak放在一起有理样条曲线的最小信息。rsmak也具备提供有理样条函数描述标准的几何形状。必须标量或向量值有理样条曲线。

rp = rpmak(优惠系数)命令的效果一样吗ppmak(休息,系数)除了结果ppform标记作为一个理性的样条,即rpform。

来描述这意味着什么,让R分段多项式由命令ppmak(休息,系数),让r(x)=年代(x)/w(x)的有理样条曲线的放在一起的命令rpmak(休息,系数)。如果v的值是Rx,然后v (1: end-1) /(结束)的值是rx。换句话说,R(x)= (年代(x);w(x)]。相应地,维度的目标r是一个小于目标的尺寸R。特别是,维度(目标)R至少要2,即。,the coefficients specified by系数必须d向量与d> 1。看到ppmak如何输入数组休息时间系数被解释,因此它们是如何指定为了产生一个特定的分段多项式。

rp = rpmak(优惠系数d)有同样的效果ppmak(优惠系数d + 1),除了结果ppform为rpform标记。注意,渴望,可选的第三个参数指定目标需要不同的尺寸值rpmakppmak相同的系数阵系数

sizec rpmak(优惠系数)有同样的效果sizec ppmak(优惠系数)除了结果ppform被标记为rpform,和目标维度sizec (1) 1

rs = rsmak(结系数)类似的相关spmak(节,系数),sizec rsmak(结系数)sizec spmak(结系数)。特别是,rsmak(节,系数)把在一起的有理样条曲线的b形式,即。,它提供了一个rBform。看到spmak如何输入数组系数被解释,因此它们是如何指定为了产生一个特定的分段多项式。

rs = rsmak(形状、参数)提供一个理性花键rBform描述指定的字符的形状向量形状和可选的附加参数。具体的选择是:

rsmak(“弧”,半径,中心,(α,β))rsmak(‘圆’,半径,中心)rsmak(“锥”,半径,halfheight) rsmak(“缸”、半径、高度)rsmak (southcap,半径,中心)rsmak(圆环,半径,比)

1的默认值半径,halfheight高度,默认的原点中心,弧贯穿所有的角αβ(默认是(-π/ 2,π/ 2))、圆锥、圆柱和环面为中心在原点的主要循环(x, y)飞机,和环的小圆半径*半径比,默认为1/3

从这些,一个可以通过仿射变换,生成相关的形状的帮助下fncmb(rs,转换)

所有fn……命令除外fnint,曾经,fndir可以处理有理样条函数。

例子

的命令

响= rsmak ([5 5 5 5 5 5], [1 1 1;26 -24 26]);rungep = rpmak (5 [5]、[0 0 1;1 -10 26],1);

都提供理性的描述多项式r(x)= 1 / (x2+ 1)在区间[5 . .5)。然而,在区间[5 . .5),的函数为零,而的有理样条曲线的rungep同意1 / (x2每+ 1)x

旋转锥的图生成的命令

fnplt (fncmb (rsmak(“锥”,1、2),[0 0 1;0 1 0 1 0 0]))轴,轴,阴影插值函数

旋转锥的一个理性的二次样条

一个螺旋,显示螺旋与多个绕组,生成的命令

弧= rsmak(“弧”2[1;1],[0 7.3 *π]);(结,c) = fnbrk(弧,“k”、“c”);螺旋= rsmak(节,[c (1:2,:); aveknt(节,3)。* c (3:);c (3)):);fnplt(螺旋)

一个螺旋

为进一步说明例子,明白了NURBS和其他理性的样条函数

另请参阅

|||