ให้คาร์ทีเซียนพิกัดของจุดสุ่มจะเลือกเซนต์(-10,10)
ดังนั้นรัศมีจะไม่กระจายอย่างสม่ำเสมอเป็นโดยนัย 's รูปแบบไฟล์ PDF
อย่างไรก็ตามฉันคาดว่าเกือบจะเหมือนกันยกเว้นสิ่งประดิษฐ์เนื่องจากมีของเหลือ 4 ชิ้นที่ขอบ:
ต่อไปนี้เป็นฟังก์ชันความหนาแน่นของความน่าจะเป็นที่คำนวณ grafically ของและ :
ตอนนี้ถ้าฉันปล่อยให้ถูกแจกจ่าย stจากนั้นดูเหมือนกระจายอย่างสม่ำเสมอ:x , y ∼ N ( 0 , 20 2 ) × N ( 0 , 20 2 ) θ
ทำไมไม่เหมือนกันเมื่อและเป็นชุดเมื่อ ?
รหัส Matlab ที่ฉันใช้:
number_of_points = 100000;
rng('shuffle')
a = -10;
b = 10;
r = (b-a).*randn(2,number_of_points);
r = reshape(r, [2,number_of_points]);
I = eye(2);
e1 = I(:,1); e2 = I(:,2);
theta = inf*ones(1,number_of_points);
rho = inf*ones(1,number_of_points);
for i=1:length(r(1,:))
x = r(:,i);
[theta(i),rho(i)] = cart2pol(x(1),x(2));
end
figure
M=3;N=1; bins = 360;
subplot(M,N,1);
histogram(rad2deg(theta), bins)
title('Polar angle coordinate p.d.f');
subplot(M,N,2);
histogram(rho, bins);
title('Polar radius coordinate p.d.f');
subplot(M,N,3);
histogram(r(:));
title('The x-y cooridnates distrbution (p.d.f)');
การแทนที่บรรทัดที่ 3: r = (b-a).*randn(2,number_of_points);
ด้วยr = (b-a).*randn(2,number_of_points) +a ;
จะเปลี่ยนการแจกแจงจากปกติเป็นสม่ำเสมอ