1、在跃变的节点处把左边的节点减去eps或右边的加上eps(虽然从原理上看是跃变,但从实现的角度需要做这样的处理,几乎完全不会有影响),例如:[0 2*pi/3-eps 2*pi/3 pi-eps pi 5*pi/3-eps 5*pi/3 2*pi]。
2、其次,使用Lookup Table模块进行一元插值,没必要使用n-D Lookup Table模块。后者增加了不必要的复杂不说,而且在设置和一元查表模块相同的参数却仍然报错,原因暂未查明。
3、最后,把查表的数据保存为变量,然后在模块参数中使用变量,维护起来更方便(尤其对于节点参数需要多次使用的的这种场合)。
对于3维以上的表格,是没有办法直接编辑的,方法是这样:
首先在breakpoints中将你每一维的插值点写入,比如是:
[10,20] [10,20] [10,20],
这样表格为两页两行两列。总共有八个数据。
这里使用到了reshape函数,它是把一个向量重新整合成一个矩阵的形式。
1、在跃变的节点处把左边的节点减去eps或右边的加上eps(虽然从原理上看是跃变,但从实现的角度需要做这样的处理,几乎完全不会有影响),例如:
[0 2*pi/3-eps 2*pi/3 pi-eps pi 5*pi/3-eps 5*pi/3 2*pi]
2、其次,使用Lookup Table模块进行一元插值,没必要使用n-D Lookup Table模块。后者增加了不必要的复杂不说,而且在设置和一元查表模块相同的参数却仍然报错,原因暂未查明。
3、最后,把查表的数据保存为变量,然后在模块参数中使用变量,维护起来更方便(尤其对于节点参数需要多次使用的的这种场合)。
对于3维以上的表格,是没有办法直接编辑的,方法是这样:
首先在breakpoints中将你每一维的插值点写入,比如是:
[10,20]
[10,20]
[10,20]
这样表格为两页两行两列。总共有八个数据。
table data中的数是这样写的
reshape([4,16,10,0,5,19,18,0],2,2,2)
这里使用到了reshape函数,它是把一个向量重新整合成一个矩阵的形式。
祝你学习愉快!
我也想知道啊