Matlab을 사용하여 가우시안을 플롯하려고합니다. 내 코드는 이것과 같습니다. the image on link가우스 함수가 범위를 벗어나는 값을주는 이유는 무엇입니까?
항상 0 사이의 값을 반환해야하므로 올바른 모양 만 y 축에 값이 내 지식 가우스 사항에 따라 4로 올라가고을 나타내는 확률 분포 함수이며처럼
a=1/(0.1*sqrt(2*3.14))
y1=a*exp(-1*(((X1-Mu).^2)./(2*(Sigma^2)) ))
plot(X1,y1)
내 그래프 보인다 내 구현이 맞다면 나는 불안한가?
_thus는 항상 0과 1 사이의 값을 반환해야합니다. 올바르지 않습니다. 그 __area__는 1이어야합니다. –
MATLAB은 Discrete이므로,'y1' 변수에'ts'를 곱해야합니다. ts는 샘플링 시간입니다. 예를 들어 t = -1 : 0.001 : 1이고, '0.001'은 샘플링 시간입니다. 진폭은 정규화됩니다. – Tes3awy