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);