fixpt_look1_func_plot
为查找表绘制定点逼近函数
语法
fixpt_look1_func_plot (
xdata
,ydata
,'函数
”,……xmin
,xmax
,xdt
,xscale
,ydt
,yscale
,rndmeth
)errworst
= fixpt_look1_func_plot (xdata
,ydata
,'函数
”,……xmin
,xmax
,xdt
,xscale
,ydt
,yscale
,rndmeth
)
描述
fixpt_look1_func_plot (
绘制查找表近似函数和理想函数的误差。xdata
,ydata
,'函数
”,……xmin
,xmax
,xdt
,xscale
,ydt
,yscale
,rndmeth
)
绘制查找表近似函数和理想函数的误差。输出errworst
= fixpt_look1_func_plot (xdata
,ydata
,'函数
”,……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支持舍入金宝app模式金宝app®块:
|
例子
用生成的数据点绘制正弦函数的定点近似值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 = 'Floor';定义最大可接受误差errmax = 2^-10;%为断点选择偶数的2次幂间距,spacing = 'pow2'; % 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
.