matlab 貝葉斯估計用法之一
阿新 • • 發佈:2019-01-10
Pinfo = 0.5+0.5*alpha;
第m個點劃分兩部分,前後概率和分別為
for i =1:m
a = a + V(i)*P(i);
end
for i = m+1:N
b = b + V(i)*P(i);
end
推測的bid價格PBid = 2*(Pinfo*a + (1-Pinfo)*b);
因此有誤差為 bidError = abs(V(count) - PBid);
推測的ask價格為
for i = 1:m-1
a = a +V(i)*P(i);
end
for i = m:N
b = b + V(i)*P(i);
end
PAsk = 2*((1-Pinfo)*a
所有的點都找到PBid PAsk
尋找PBid 最小誤差的位置index,根據位置找到V(index)
尋找PAsk 最小誤差的位置index,根據位置找到V(index)
最終估計的值為:
PBid = min(V(index) , E);
PAsk = max(V(index), E);