2016-08-15 7 views
0
x=randn(1,100000); 
subplot(3,1,1) , plot(x) 
subplot(3,1,2) , histogram(x); 
moments={mean(x),std(x),skewness(x),kurtosis(x)}; 
display(moments) 
y=3*x+1; 
subplot(3,1,3) , histogram(y); 
C=corrcoef(x,y) 

나는 이것을 지금까지했다.정규 분포에서 작은 부분 (원시 데이터로 100처럼)을 가져 와서 왜곡 및 첨도를 변경할 수 있습니까?

표준 정규 분포로 난수를 생성했습니다. 그런 다음, 작은 부분과 히스토그램을 그려 봅니다.

또한 skewness 및 kurtosis를 변경하는 방법을 배우고 싶습니다.

답변

0

당신은 SINH - arcsinh 변환하여이 작업을 수행 할 수 있습니다

참조 : 기본적으로 http://biomet.oxfordjournals.org/content/96/4/761.abstract

f(x) 다음 x1x을 교체하여 정규 분포 인 경우 :

x1 = sinh(delta*asinh(x)- epsilon) 
y1 = f(x1) 

는 다른를 얻을 수 다른 왜곡과 첨도를 가진 분포.

1

미리 정의 된 평균, 분산, 왜곡 및 첨도를 사용하여 분포에서 샘플을 그리려면 pearsnd(mu,sigma,skew,kurt,m,n)을 사용하여 임의 변수의 m 행렬을 만듭니다. 자세한 내용은 설명서를 참조하십시오.

http://www.mathworks.com/help/stats/pearsrnd.html