为查找表剧情定点逼近函数
fixpt_look1_func_plot(
XDATA
,YDATA
”FUNC
” ...XMIN
,XMAX
,XDT
,的XScale
,YDT
,yscale
,rndmeth
)errworst
= fixpt_look1_func_plot(XDATA
,YDATA
”FUNC
” ...XMIN
,XMAX
,XDT
,的XScale
,YDT
,yscale
,rndmeth
)
fixpt_look1_func_plot(
绘制一个查找表近似函数,从理想的功能错误。XDATA
,YDATA
”FUNC
” ...XMIN
,XMAX
,XDT
,的XScale
,YDT
,yscale
,rndmeth
)
绘制一个查找表近似函数,从理想的功能错误。输出errworst
= fixpt_look1_func_plot(XDATA
,YDATA
”FUNC
” ...XMIN
,XMAX
,XDT
,的XScale
,YDT
,yscale
,rndmeth
)errworst
是最大绝对误差。
您可以使用fixpt_look1_func_approx
生成XDATA
和YDATA
中,断点和表数据用于分别查找表。fixpt_look1_func_approx
适用于理想的功能在断点XDATA
生产YDATA
。虽然这种方法生成的最简单方法YDATA
,您可以选择其他值YDATA
作为输入fixpt_look1_func_plot
。选择不同的值YDATA
可以,在某些情况下,产生具有较小的最大绝对误差查找表。
|
断点查找表的载体。 |
||||||||
|
从应用的理想功能,断点值的矢量。 |
||||||||
|
功能 |
||||||||
|
的最小值 |
||||||||
|
的最大值 |
||||||||
|
的数据类型 |
||||||||
|
缩放为 |
||||||||
|
的数据类型 |
||||||||
|
缩放为 |
||||||||
|
通过定点的Simulink支万博1manbetx持舍入模式万博1manbetx®块:
|
使用由所生成的数据点绘制正弦函数的一个定点近似fixpt_look1_func_approx
:
FUNC = 'SIN(2 * PI * X)';%定义在其上,以优化断点XMIN = 0的范围内;XMAX = 0.25;%定义输入的数据类型和缩放XDT = ufix(16);的XScale = 2 ^ -16;%定义的输出YDT = sfix(16)的数据类型和结垢;yscale = 2 ^ -14;%指定舍入方法rndmeth =“楼层”;%定义的最大容许误差errmax = 2 ^ -10;%甚至选择,间距为断点间距=“POW2”幂-2; % Generate data points for the lookup table [xdata,ydata,errworst]=fixpt_look1_func_approx(func,... xmin,xmax,xdt,xscale,ydt,yscale,rndmeth,errmax,[],spacing); % Plot the sine function (ideal and fixed-point) & errors fixpt_look1_func_plot(xdata,ydata,func,xmin,xmax,... xdt,xscale,ydt,yscale,rndmeth);
fixpt_look1_func_plot
图定点正弦函数,使用所生成的数据点,并重复理想的功能与固定点功能之间的误差。最大绝对误差和点的数量要求上出现的情节。误差在断点处下降到零,但断点之间由于理想的功能和断点之间绘制的线之间的曲率差异增加。
查找表需要33分达到最大绝对误差2 ^ -11.3922
。