चलो कार्तीय एक यादृच्छिक बिंदु के निर्देशांकों का चयन किया जाना सेंट ।
इस प्रकार, त्रिज्या, , समान रूप सेकेपीडीएफद्वारा निहित के रूप में वितरित नहीं किया गया है।
फिर भी मैं ar = arctan y की उम्मीद करूंगाकिनारों पर 4 बचे होने के कारण कलाकृतियों को छोड़कर, x लगभग एक समान होना चाहिए:
बाद grafically गणना कर रहे हैं प्रायिकता घनत्व कार्यों की और :
अब अगर मैं जाने वितरित सेंट जा तो समान रूप से वितरित लगता है:
क्यों वर्दी जब नहीं है ( एक्स , वाई ) ~ यू ( - 10 , 10 ) × यू ( - 10 , 10 ) और एक समान है जब एक्स , वाई ~ एन ( 0 , 20 2 ) × एन ( 0 , 20 2 ) ?
मैटलैब कोड जिसका मैंने उपयोग किया:
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 ;
के वितरण बदल जाएगा वर्दी के लिए सामान्य से।