Bağlantı uzunluğunun üzerindeki mukavemet artışını çizmeye çalışıyorum. Aşağıdaki örnekte, beklediğim şeye benzer rastgele veriler oluşturulmaktadır. Sorun şu ki, tüm veri kümesinin tahmin seviyesini değil, her uzunluktaki tahmin seviyesini (her x değeri) tanımlamak istiyorum. Şekilde görüldüğü gibi, sonuçlar, daha yüksek olandan daha düşük x değerleri için daha az dağınıktır.MATLAB: Tahmin veri uyumu
Bu tip bir grafiğin nasıl oluşturulacağına dair bir ipucu verebilir misiniz? (Tahmin satırlarının fitden uzaklaştığı yerler)?
%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')
Aşağıdaki örnek, arsa bakınız: yVec sqrt (xVec) ile rasgele dağılım ağırlık tarafından oluşturulan yana