fixt_look1_func_approx.

通过插值查表数据点优化非线性函数的不动点逼近

语法

xdataydata.errworst.] = fixpt_look1_func_approx ('函数',......
xminXmax.xdtxscaleydtyscalerndmetherrmaxnptsmax
xdataydata.errworst.] = fixpt_look1_func_approx ('函数',......
xminXmax.xdtxscaleydtyscalerndmetherrmax,[])
xdataydata.errworst.] = fixpt_look1_func_approx ('函数',......
xminXmax.xdtxscaleydtyscalerndmeth,[],nptsmax
xdataydata.errworst.] = fixpt_look1_func_approx ('函数',......
xminXmax.xdtxscaleydtydtyscalerndmetherrmaxnptsmax间距

描述

xdataydata.errworst.] = fixpt_look1_func_approx ('函数',......
xminXmax.xdtxscaleydtyscalerndmetherrmaxnptsmax
返回查找表的最佳断点、应用于断点的理想函数和最坏情况近似错误。查找表满足您指定的最大可接受错误和最大点数。

xdataydata.errworst.] = fixpt_look1_func_approx ('函数',......
xminXmax.xdtxscaleydtyscalerndmetherrmax,[])
返回查找表的最佳断点、应用于断点的理想函数和最坏情况近似错误。查找表满足您指定的最大可接受错误。

xdataydata.errworst.] = fixpt_look1_func_approx ('函数',......
xminXmax.xdtxscaleydtyscalerndmeth,[],nptsmax
返回查找表的最佳断点、应用于断点的理想函数和最坏情况近似错误。查找表满足您指定的最大点数。

xdataydata.errworst.] = fixpt_look1_func_approx ('函数',......
xminXmax.xdtxscaleydtydtyscalerndmetherrmaxnptsmax间距
返回查找表的最佳断点、应用于断点的理想函数和最坏情况近似错误。查找表满足您指定的最大可接受错误、最大点数和断点间距。

在每种情况下,fixt_look1_func_approx.在查找表数据点之间插值以优化定点近似。输入xminXmax.指定用来近似断点的范围。输入xdtxscaleydtyscale, 和rndmeth遵循定点Simulink使用的约定万博1manbetx®块。

输入errmaxnptsmax, 和间距是可选的。对于这些输入,您必须至少指定errmax要么nptsmax.如果你省略了这两个输入中的一个,你必须使用括号,[],代替省略的输入。fixt_look1_func_approx.忽略查找表的要求。

如果您没有指定空格,且满足多个空格errmaxnptsmaxfixt_look1_func_approx.按这个顺序选择:2次幂间距,均匀间距,不均匀间距。当您同时指定这两种情况时,将应用此行为errmaxnptsmax,但当你只指定其中一个时就不是这样了。

输入参数

函数

功能x为此接近断点。例如,将此表达式括在单引号中,例如,'罪(2 * pi * x)'

xmin

最小值的x

Xmax.

最大的价值x

xdt

数据类型的x

xscale

扩展的x值。

ydt

数据类型的y

yscale

扩展的y值。

rndmeth

定点Simulink块支持的万博1manbetx舍入模式:万博1manbetx

“天花板”

在正无穷方向上四舍五入到最接近的可表示数。

“地板”(默认)

在负无穷方向上四舍五入到最接近的可表示数。

“最近的”

四舍五入到最接近的可表示的数字。

'走向零'

围绕零方向上的最接近的可代表数字。

errmax

理想函数与查找表给出的近似值之间的最大可接受误差。

nptsmax

查找表的最大点数。

间距

查找表的断点间距:

“甚至” 甚至间隔
“pow2” 甚至,2的幂间距
'不受限制'(默认) 不均匀的间隔
如果您指定... 查找表的断点…

errmaxnptsmax

如果可能的话,同时满足这两个标准。

errmax需求的优先级高于nptsmax.如果断点不能满足指定间距的两个标准,nptsmax不适用。

errmax只要

符合错误标准,fixt_look1_func_approx.返回最少的点数。

nptsmax只要

符合点标准,fixt_look1_func_approx.返回最小的最差情况错误。

输出参数

xdata

查找表的断点向量。

ydata.

从应用理想函数到断点的值向量。

errworst.

最坏情况误差,即理想函数与查找表给出的近似值之间的最大绝对误差。

例子

使用查找表近似定点正弦函数:

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);
在R2006A之前介绍