Я пытаюсь построить увеличение прочности по длине соединения. В приведенном ниже примере создаются случайные данные, подобные тому, что я ожидаю, для которых выполняется подгонка. Проблема в том, что я хотел бы определить уровень прогнозирования для каждой длины (каждое значение x), а не уровень предсказания всего набора данных. Как видно на рисунке, результаты намного меньше рассеяны при низких значениях x, чем выше.MATLAB: данные графика соответствуют прогнозу
Может ли кто-нибудь дать мне подсказку о том, как создать этот тип графика (где линии прогнозирования отходят от подгонки)?
%Generate random data
xVec = 0:0.001:1;
Distr = makedist('Normal','mu',10,'sigma',1);
for i=1:length(xVec)
yVec(i) = sqrt(xVec(i))*random(Distr);
end
%Create fit and prediction interval
FitVec = fit(xVec',yVec','poly4');
pRvecConf = predint(FitVec,xVec,0.95,'observation','off');
%Plot
plot(FitVec,xVec,yVec)
hold on
plot(xVec,pRvecConf,'m--')
legend('Data','Fitted curve','Confidence','Location','se')
xlabel('Length')
ylabel('Strength')
Смотрите следующий пример участка: