MATLAB에서 경험적 누적 분포 함수(CDF)를 그리는 방법은 무엇입니까?

Matlabeseo Gyeongheomjeog Nujeog Bunpo Hamsu Cdf Leul Geulineun Bangbeob Eun Mueos Ibnikka



경험적 누적 분포 함수 도표 동일한 특성을 갖는 여러 데이터 세트 간의 비교를 수행하는 데 널리 사용되는 통계 플롯입니다. 이 플롯은 또한 경험적 CDF 또는 ECDF 구성. MATLAB을 사용하면 다음을 사용하여 이 플롯을 만들 수 있습니다. cdfplot() 기능.

이 기사에서 살펴볼 내용은 다음과 같습니다.







경험적 CDF 도표란 무엇입니까?



경험적 CDF 도표가 필요한 이유는 무엇입니까?



MATLAB에서 경험적 CDF 플롯을 만드는 방법은 무엇입니까?





결론

경험적 CDF 도표란 무엇입니까?

경험적 CDF 플롯 는 백분위수 값을 기준으로 샘플 데이터 설정 지점을 가장 낮은 것부터 가장 높은 것까지 표시하는 데이터 시각화입니다. 이 플롯에는 연속 변수가 필요하며 백분위수 및 기타 분포 속성을 계산합니다.



경험적 CDF 도표가 필요한 이유는 무엇입니까?

경험적 CDF 플롯 용도는 다양하지만 주요 용도 중 일부는 아래에 나열되어 있습니다.

다음 플롯이 사용됩니다.

  • 여러 데이터 세트의 동일한 특성을 측정합니다.
  • 대부분의 값이 발생하는 지점을 식별합니다.
  • 데이터 세트의 백분위수와 속성을 찾습니다.
  • 데이터가 어떻게 최적의 분포를 따르는지 식별합니다.
  • 데이터 범위를 평가합니다.

MATLAB에서 경험적 CDF 플롯을 만드는 방법은 무엇입니까?

경험적 CDF 플롯 내장된 기능을 사용하여 MATLAB에서 쉽고 효율적으로 생성할 수 있습니다. cdfplot() 기능. 이 함수는 행 또는 열 벡터 형태의 샘플 데이터를 필수 매개변수로 받아들이고 경험적 CDF 플롯 해당 데이터 세트에 대해.

통사론

그만큼 cdfplot() 함수는 다음과 같은 방법으로 구현될 수 있습니다.

cdfplot ( 엑스 )

h = cdf플롯 ( 엑스 )

여기,

함수 cdf플롯(x) 을 만드는 일을 담당합니다. 경험적 CDF 도표 주어진 샘플 데이터에 대해 엑스 . 명심하세요 엑스 행 벡터 또는 열 벡터여야 합니다.

함수 h=cdf플롯(x) 핸들 h를 생성하는 일을 담당합니다. 경험적 CDF 플롯 라인 객체 . 그만큼 핸들 h 객체를 생성한 후 객체의 속성을 쿼리하거나 수정하는 데 사용할 수 있습니다.

예제 1: MATLAB에서 경험적 CDF 플롯을 생성하는 방법은 무엇입니까?

이 MATLAB 코드는 1과 10 사이에 있는 무작위로 분포된 정수를 포함하는 길이 10의 열 벡터 x를 생성합니다. 그런 다음 cdfplot() 생성하는 기능 경험적 CDF 플롯 이는 주어진 출력에서 ​​볼 수 있습니다.

x = 랜드 ( 100 , 10 , 1 ) ;

cdfplot ( 엑스 ) ;

예제 2: MATLAB에서 객체 핸들을 사용하여 경험적 누적 분포 함수 플롯을 생성하는 방법은 무엇입니까?

이것은 다른 버전입니다. 실시예 1 동일한 입력 샘플 데이터를 사용합니다. 엑스 만들기 위해 경험적 CDF 플롯 그와 함께 객체 핸들 h 사용하여 h=cdf플롯(x) . 그 후에는 핸들을 사용합니다. 시간 선 스타일을 변경하려면 '-'로 고정됨 사용하여 점(.) 표기법. 얻은 출력은 주어진 스크린샷에서 볼 수 있습니다.

x = 랜드 ( 100 , 10 , 1 ) ;

h = cdf플롯 ( 엑스 ) ;

시간. 선 스타일 ='--'

예제 3: MATLAB에서 cdfplot() 함수를 사용하여 경험적 CDF와 이론적 CDF를 비교하는 방법은 무엇입니까?

이 MATLAB 코드에서는 다음을 구현합니다. cdfplot() 기능 비교를 수행하기 위해 그만큼 이론적 CDF 와 더불어 경험적 CDF . 이 비교를 수행하기 위해 행 벡터를 초기화합니다. 그리고 포함하는 정규 분포 난수 100개 그리고 경험적 CDF 플롯.

그 후 다른 데이터 세트를 초기화합니다. 엑스 가지고 있는 같은 길이 ~처럼 그리고 사이에 숫자가 포함되어 있습니다. 최소(년) 그리고 최대(y) . 그런 다음 우리는 이론적 cdf x1 데이터 세트의 경우 엑스 데이터 세트의 값에 대해 플롯합니다. 엑스 사용하여 플롯() 함수 . 우리는 사용 기다리다 그리고 보류하다 두 플롯을 모두 생성하는 명령 같은 인물 사이의 유사성을 관찰하기 위해 경험적 CDF와 이론적 CDF .

와이 = 랜드 ( 1 , 100 ) ;

cdfplot ( 그리고 ) ;

잡고 있다 ~에

x = 린스페이스 ( ( 그리고 ) , 최대 ( 그리고 ) ) ;

x1 = CDF ( '정상' ,엑스, 0 , 1 ) ;

구성 ( 엑스, 엑스1 )

전설 ( '경험적 CDF' , '이론적 CDF' , '위치' , '최상의' )

잡고 있다 끄다

결론

경험적 CDF 플롯 동일한 특성을 가진 여러 데이터 세트를 비교하는 데 널리 사용되는 통계 기법입니다. 내장된 함수를 사용하여 MATLAB에서 이 플롯을 만들 수 있습니다. cdfplot() 행 또는 열 벡터 형식으로 관찰된 샘플 데이터 세트를 받아들이는 함수입니다. 이 튜토리얼에서는 경험적 CDF 플롯 MATLAB에서 이를 생성하는 방법은 다음과 같습니다. cdfplot() 기능.