评估样条函数
提供了价值F(x)在v
=fnval(F
,x
)x
样条函数F谁的描述包含在F
.
如果F
是标量值且是单变量的,输出v
通过替换x
以…的价值F在这个条目。这是其他情况下的意图,除了aD
-重视M
-变量函数,D
-向量替换M
向量。
对于一个一元F:
如果F是纯量值,那么v大小与x
.
如果F是(d1,…,博士)
-重视,以及x
有尺寸[n1,…,ns]
然后v
有尺寸[d1,…,dr,n1,…,ns]
具有v(:,…,:,j1,…,js)
价值F在x (j - 1,…,js)
,–除了:
n1
如果是,则忽略1.
和s
是2.
,即如果x
是一个行向量;
MATLAB®忽略的任何尾随单例维度x
.
为了M
-变量F具有m> 一,
具有F(d1,…,博士)
-重视,x
可以是数组,也可以是单元格数组{x1,…,xm}
.
如果x
是一个数组,大小为[n1,…,ns]
然后n1
必须相等M
,v
有尺寸(d1,……,DR,n2,...,ns]
具有v(:,…,:,j2,…,js)
价值F在x(:,j2,…,js)
,–除了:
d1
, ...,博士
在这种情况下被忽略F是标量值,即两者都是R
和n1
是1.
;
MATLAB忽略了x
.
如果x
是一个单元格数组,则它必须为{x1,…,xm}
具有xj
长度的向量新泽西
,在这种情况下,v
有尺寸(d1,……,DR,n1,...,nm]
具有v(:,…,:,j1,…,jm)
价值F在(x1
(j1
),…xm
(吉咪
)),–除了d1
, ...,博士
在这种情况下被忽略F是标量值,即两者都是R
和n1
是1.
.
如果F有一个跳跃的不连续性x
,然后是值F(x+),即,返回右侧的限制,除非x
等于窗体基本间隔的右端;为了这样x
,价值F(x-),即从左边开始的限制,返回。
每项x
,该函数确定相关的中断间隔或结间隔,并汇编相关信息。取决于F
嵌套乘法或b样条递归式(参见PGS; 然后,以向量方式使用X.(3)]来同时评估x
.多元多项式样条函数的求值充分利用了张量积结构。
有理样条函数的求值是对相应的向量值样条函数求值的后续步骤,方法是将除最后一个分量以外的所有分量除以最后一个分量。
在stform中对函数进行求值时,必须使用stcol
,并试图将涉及的矩阵保持在合理的大小。