Matlab ttest는 정확히 무엇을합니까?

Matlab ttest “는 x의 데이터가 정규 분포를 따른다는 귀무 가설에 대한 검정 결정을 반환합니다. 1 표본 t- 검정을 사용하여 평균이 0이고 분산을 알 수없는 분포. “

누구든지 숫자 벡터에서 실행될 때 ttest 명령이 정확히 무엇을 출력하는지 명확히 할 수 있습니까? a_1, a_2, \ ldots, a_n $? “$ y $를 최대화하는 $ x $ 값을 출력합니다.”와 같은 형식으로 대답해도됩니다.

이것은 전문가에게는 사소한 질문 일 수 있지만 쉽게 찾을 수는 없습니다. 명확한 대답.

Answer

Matlab의 ttest는 데이터 벡터를 가져옵니다. 다음과 같이 가정하여 학생 (1 표본) t- 테스트 를 수행합니다.

  • 모집단은 “테스트 대상 $ \ mu_ {0} $는 0입니다.
  • $ n $는 length(x)
  • 통계적 의미 또는 제 1 종 오류 , “수락 할 용의가있는 것은 5 %입니다. 수용하려는 제 1 종 오류의 양을 변경할 수 있습니다. 함수의 인수

$ t $ -test는 x에있는 데이터의 평균을 계산합니다 (즉, $ \ bar {x} = $ sum(x)/length(x)) 및 표본 표준 편차 , $ s $ (일반적으로 공식 포함

)

\ begin {align} s = \ sqrt {\ frac {1} {n-1} \ sum_ {i = 1} ^ {n} (x_ {i}-\ bar {x}) ^ {2}}, \ end {align}

$ s $가 x 표본을 추출하는 모집단의 실제 표준 편차를 추정한다는 사실을 수정합니다.

그런 다음 $ t $-통계는

\ begin {align} t = \ frac {\ bar {x}-\ mu_ {0}} {s / \ sqrt {n}} = \입니다. frac {\ bar {x}} {s / \ sqrt {n}}, \ end {align}

$ \ mu_ {0} $가 0과 같다고 가정하기 때문입니다. 문서에는 “그렇지 않습니다. 따라서 테스트가 양방향 $ t $ -test라고 가정합니다. 즉, $ t $가 iv id =보다 크면 ttest가 1을 반환 함을 의미합니다. “4662b2af65″>

또는 tinv(0.05, length(x)) 미만 (5 % 유의 수준에 해당하는 t- 통계입니다. tinv(0.05, length(x))-tinv(0.95, length(x))와 같음). 그렇지 않으면 ttest는 0을 반환합니다.

댓글

  • 감사합니다. tinv가 무엇인지 (다시 한 번별로 명확하지 않습니다) 그리고 호출에서 p- 값 p는 어떻게 계산됩니까 [h, p] = ttest?
  • 학생 ' 번째 분포는 매개 변수 $ \ nu $ ("도 자유 ") x = tinv (0.95, nu) 인 경우 Student ' 첫 번째 분포와 함께 임의 변수 $ t $에 대해 $ \ nu $ 자유도, $ P (t < = x) = 0.95 $. 즉, x는이 확률 분포의 95 번째 백분위 수입니다.
  • 또는 원하는 경우 ttest는 1 또는 0을 반환합니다. 벡터가 정규 분포를 따르는 모집단에서 가져온 것인지 확인하기 위해 ttest에 제공된 배열 또는 벡터를 분석합니다. 아님. 1의 반환은 " 예 " (95 % CI)를 의미하고 0은 아니요를 의미합니다. 0은 벡터가 평균이 0이라는 가정을 충족하지 않았 음을 의미 할 수도 있습니다. ttest에 대한 다른 인수는 다른 의미를 갖습니다. 이것은 H = ttest (x);

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다