通过插值查表数据点优化非线性函数的不动点逼近
[
xdata
,ydata.
,errworst.
] = fixpt_look1_func_approx ('函数
',......xmin
,Xmax.
,xdt
,xscale
,ydt
,yscale
,rndmeth
,errmax
,nptsmax
)
[xdata
,ydata.
,errworst.
] = fixpt_look1_func_approx ('函数
',......xmin
,Xmax.
,xdt
,xscale
,ydt
,yscale
,rndmeth
,errmax
,[])
[xdata
,ydata.
,errworst.
] = fixpt_look1_func_approx ('函数
',......xmin
,Xmax.
,xdt
,xscale
,ydt
,yscale
,rndmeth
,[],nptsmax
)
[xdata
,ydata.
,errworst.
] = fixpt_look1_func_approx ('函数
',......xmin
,Xmax.
,xdt
,xscale
,ydt
ydt
,yscale
,rndmeth
,errmax
,nptsmax
,间距
)
[
返回查找表的最佳断点、应用于断点的理想函数和最坏情况近似错误。查找表满足您指定的最大可接受错误和最大点数。xdata
,ydata.
,errworst.
] = fixpt_look1_func_approx ('函数
',......xmin
,Xmax.
,xdt
,xscale
,ydt
,yscale
,rndmeth
,errmax
,nptsmax
)
[
返回查找表的最佳断点、应用于断点的理想函数和最坏情况近似错误。查找表满足您指定的最大可接受错误。xdata
,ydata.
,errworst.
] = fixpt_look1_func_approx ('函数
',......xmin
,Xmax.
,xdt
,xscale
,ydt
,yscale
,rndmeth
,errmax
,[])
[
返回查找表的最佳断点、应用于断点的理想函数和最坏情况近似错误。查找表满足您指定的最大点数。xdata
,ydata.
,errworst.
] = fixpt_look1_func_approx ('函数
',......xmin
,Xmax.
,xdt
,xscale
,ydt
,yscale
,rndmeth
,[],nptsmax
)
[
返回查找表的最佳断点、应用于断点的理想函数和最坏情况近似错误。查找表满足您指定的最大可接受错误、最大点数和断点间距。xdata
,ydata.
,errworst.
] = fixpt_look1_func_approx ('函数
',......xmin
,Xmax.
,xdt
,xscale
,ydt
ydt
,yscale
,rndmeth
,errmax
,nptsmax
,间距
)
在每种情况下,fixt_look1_func_approx.
在查找表数据点之间插值以优化定点近似。输入xmin
和Xmax.
指定用来近似断点的范围。输入xdt
,xscale
,ydt
,yscale
, 和rndmeth
遵循定点Simulink使用的约定万博1manbetx®块。
输入errmax
,nptsmax
, 和间距
是可选的。对于这些输入,您必须至少指定errmax
要么nptsmax
.如果你省略了这两个输入中的一个,你必须使用括号,[]
,代替省略的输入。fixt_look1_func_approx.
忽略查找表的要求。
如果您没有指定空格,且满足多个空格errmax
和nptsmax
,fixt_look1_func_approx.
按这个顺序选择:2次幂间距,均匀间距,不均匀间距。当您同时指定这两种情况时,将应用此行为errmax
和nptsmax
,但当你只指定其中一个时就不是这样了。
|
功能 |
||||||||
|
最小值的 |
||||||||
|
最大的价值 |
||||||||
|
数据类型的 |
||||||||
|
扩展的 |
||||||||
|
数据类型的 |
||||||||
|
扩展的 |
||||||||
|
定点Simulink块支持的万博1manbetx舍入模式:万博1manbetx
|
||||||||
|
理想函数与查找表给出的近似值之间的最大可接受误差。 |
||||||||
|
查找表的最大点数。 |
||||||||
|
查找表的断点间距:
|
如果您指定... | 查找表的断点… |
---|---|
|
如果可能的话,同时满足这两个标准。 的 |
|
符合错误标准, |
|
符合点标准, |
|
查找表的断点向量。 |
|
从应用理想函数到断点的值向量。 |
|
最坏情况误差,即理想函数与查找表给出的近似值之间的最大绝对误差。 |
使用查找表近似定点正弦函数:
func =“罪(2 *π* x)”;定义优化断点的范围xmax = 0.25;xdt = ufix(16);xscale = 2 ^ -16;ydt = sfix(16);yscale = 2 ^ -14;%指定舍入方法rndmeth = 'Floor';定义最大可接受误差errmax = 2^-10;%选择偶数,power-of-2间距的断点间距= 'pow2'; % Create the lookup table [xdata,ydata,errworst] = fixpt_look1_func_approx(func,... xmin,xmax,xdt,xscale,ydt,yscale,rndmeth,errmax,[],spacing);