matlab
% 生成隨機數據
N = 1000; % 數據點數量
x = randn(N, 1); % 隨機生成數據
% 計算概率密度函數(PDF)和累積分布函數(CDF)
f = normpdf(x);
F = normcdf(x);
% 繪制概率CEP分布圖
figure;
subplot(2, 1, 1);
plot(x, f);
title('PDF');
xlabel('Value');
ylabel('Probability');
subplot(2, 1, 2);
plot(x, F);
title('CDF');
xlabel('Value');
ylabel('Cumulative Probability');
% 繪制圓形的CEP曲線
CEP = 0.6745; % CEP值
theta = linspace(0, 2*pi, 1000);
x_cep = CEPi*sin(theta) + CEPr; % CEP曲線方程
y_cep = CEPi*cos(theta) + CEPr;
plot(x_cep, y_cep, 'r-', 'LineWidth', 2);
在上面的代碼中,我們首先生成了1000個隨機數據點,然後計算了這些數據的概率密度函數(PDF)和累積分布函數(CDF)。接下來,我們使用subplot函數創建了壹個包含兩個子圖的圖形窗口,分別繪制了PDF和CDF的圖像。最後,我們使用linspace函數生成了壹個包含1000個點的等間距角度數組,然後根據CEP曲線方程計算了對應的x和y坐標,並使用plot函數將CEP曲線繪制在CDF圖像上。