我想推断我拥有的一些数据,如下图所示。蓝线是原始数据,红线是我想要的外推。
为了使用回归分析,我使用了函数polyfit
:
sizespecial = size(i_C);
endgoal = sizespecial(2);
plothelp = 1:endgoal;
reg1 = polyfit(plothelp,i_C,2);
reg2 = polyfit(plothelp,i_D,2);
wherei_C
和i_D
是表示原始数据的向量。我使用以下代码扩展了数据:
plothelp=1:endgoal+11;
for in = endgoal+1:endgoal+11
i_C(in) = (reg1(1)*(in^2))+(reg1(2)*in)+reg1(3);
i_D(in) = (reg2(1)*(in^2))+(reg2(2)*in)+reg2(3);
end
但是,我现在输出的图表是:
我不明白为什么要引入额外的缺口(红色圆圈)。请随时要求我澄清有关此问题的任何细节,并感谢您的所有回答。