複数のデータセットから派生した区分多項式を追加する必要があります。補間せずに区分多項式を足し合わせる簡単な方法はありますか? つまり、PP1 と PP2 が与えられた場合、PP3 を生成する方法はありますか (PP3 は区分多項式のままです)。例えば..
t1 = linspace(0,1,5);
t2 = linspace(0,1,7);
pp1 = spline(t1,sin(pi*t1));
pp2 = spline(t2,t2.^2);
close all
hold on
tnew = linspace(0,1,50);
h(:,1) = plot(tnew,ppval(pp1,tnew));
plot(t1,ppval(pp1,t1),'bs')
h(:,2) = plot(tnew,ppval(pp2,tnew));
plot(t2,ppval(pp2,t2),'rs')
h(:,3) = plot(tnew,ppval(pp1,tnew)+ppval(pp2,tnew));
legend(h,{'spline of sin(\pi t)','spline of t^2','sin(\pi t)+t^2'},...
'location','northwest')
xlabel('t')
tnew
しかし、明示的に指定する代わりに、pp3
効果的にpp1
+である新しい区分多項式が必要ですpp2
。