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???