본문 바로가기

프로그램/MATLAB

【MATLAB】 표준정규확률 밀도함수 그래프 문제풀이

[문제]

표준정규확률 밀도함수는 다음과 같이 종 모양의 곡선으로 나타낼 수 있다.


MATLAB을 이용하여 z가 -5에서 5까지 이 함수의 그래프를 그려라. 수평축은 z, 수직축은 주파수(frequency)로 놓아라.


[문제풀이]

우선, 위 함수를 matlab에서 이해할 수 있는 수식으로 적어주는 것이 중요한 듯 합니다.


위에서 2번줄이 문제에서 알려준 공식을 적은 것입니다. 루트는 sqrt() 명령어를 사용하고 지수함수 e는 exp() 명령어를 통해 작성했습니다. 그리고 z가 행렬이기때문에 요소끼리 계산하기위에 바로 뒤에 콤마(.)를 붙여주었습니다. 그리고 1번 줄, 2번 줄 뒤에 각각 세미콜론(;)을 붙여주어 값이 보이지 않게 하였습니다.

위와 같이 작성한 후, 실행(F5)를 눌러주면,


위와 같은 그래프를 얻을 수 있습니다. 그래프를 그리기위한 명령을 plot(z,y,'r')이라고 적었었는데, z와 y는 각각 그래프에서 x와 y축에 대응하는 값이고 'r'은 선을 빨간색선으로 그리라는 말입니다. 아주 간단한 문제를 풀어보았습니다. 밀도함수가 이렇게 생겼다는걸 고등학교때 배운기억이 새록새록 스며드네요 ㅎㅎ