Matlab函数mkpp/ppval允许构造一个分段的 多项式。如果范围设置为[0 1],则函数y(t)= t为t = 0.7提供正确的 结果y(0.7)= 0.7。如果范围是 展开为[-1 1],结果应该是相同的。然而,MATLAB 返回值1.7Matlab函数ppval提供了奇怪的结果
MATLAB版本:8.3.0.532(R2014a)
MATLAB许可证编号:DEMO 操作系统:Mac OS X版本:10.9.5体形:13F34
Java版本:爪哇1.7.0_11-B21与Oracle公司的Java的HotSpot(TM)64位服务器VM混合模式
% Get the value of the polynom y(t) = t in the section [0 1]
y = ppval(mkpp([0 1],[1 0]), 0.7)
% y(0.7) = 0.7
% Expand the section to [-1 1]
% The result should be the same
y = ppval(mkpp([-1 1],[1 0]), 0.7)
% y(0.7) = 1.7 How that???