我有了以下的概率密度函數如下隨機變量X:隨機變量Matlab的
X/25, 0 <= x <= 5
2/5-x/25, 5 <= x <= 10
0, otherwise
我想這個輸入到MATLAB,但我似乎無法找到如何做的文檔這個。有任何想法嗎?
我有了以下的概率密度函數如下隨機變量X:隨機變量Matlab的
X/25, 0 <= x <= 5
2/5-x/25, 5 <= x <= 10
0, otherwise
我想這個輸入到MATLAB,但我似乎無法找到如何做的文檔這個。有任何想法嗎?
可以產生你喜歡如此描述的概率密度函數:
function [y] = f(x)
if (x>=0 && x<=5)
y = x/25;
elseif (x>=5 && x<=10)
y =2/5-x/25;
else
y=0;
end
end
這是假設有一個錯字和0.5應是5,如果你想使用的向量x繪製功能,你可以使用:
function [y] = f(x)
n = numel(x);
y = zeros(1,n);
for k = 1:n
if (x(k)>=0 && x(k)<=5)
y(k) = x(k)/25;
elseif (x(k)>=5 && x(k)<=10)
y(k) =2/5-x(k)/25;
else
y(k)=0;
end
end
你實際上可以使用這個第二個函數定義單個值x和x作爲值的向量。向量x與上面的功能,像這樣:
x = 0:0.1:15;
y = f(x)
生產的數字:
你想用它來做什麼?你想繪製它,還是使用分佈或其他東西繪製隨機數字?另外,方程式第二行中的0.5是否是錯字? – David