//첨부된 pdf 파일에 몇 가지 예제가 포함되어 있습니다//
<1-a~e>
첫번째 실습 예제에 관련된 코딩입니다.
물론 저도 학기 중에 배우면서 한거라 코드가 최적화되지 않았을 수도 있고, 중간중간 불필요한 코드가 들어있을 수 있으므로
적당히 자체 필터링 하셔서 보시면 됩니다. ㅋㅋㅋㅋㅋㅋ
저는 이때 당시 (2012) Matlab 2008 버전을 사용했는데, 어둠의 경로로 구한 프로그램이여서 그런지 혹은 원래 그런건지는
모르겠지만 제 매틀랩에는 impulse function과 step function이 존재하지 않았습니다.
하지만 부끄럽게도 매틀랩이란 걸 처음 써봤기에 이때 당시 함수의 유무 조차도 몰랐기 때문에 당연히
코딩 할때부터 첫줄부터 에러가..... 하하하하하
혹시나 저같은 분이 있을까봐 가지런히 파일 첨부 해놓았습니다.
파일 그대로 다운 받으셔서 매틀랩에서 m 파일 불러오기 하셔서 추가하시면 바로 사용 가능합니다 !!
위 예제를 위와 같은 코딩 후 컴파일 하게 되면 바로 위와 같은 그래프가 나오게 됩니다.
<2-a>
코드를 보시게 되면 ' stepseq(1,-10,10)'와 같은 형태로 3개의 변수를 적어 넣게 되는데, 첫번째 변수는 함수의 시작점,
즉 step function이 '1'이라는 값에서 시작되게 됩니다. 그리고 '-10'과 '10'이 의미하는 숫자는 boundary(경계선)를 지정해 주는 겁니다.
그렇다면 -10부터 0까지는 '0'이라는 값이 생기고 1부터 10까지는 '1'이라는 값을 갖게 됩니다.
'impseq'도 마찬가지로 같은 방법으로 사용하시면 됩니다.
아까 위 예제와는 조금 다른 그래프가 나왔는데요, 첫번째 그래프에는 'stem'이라는 명령어만 사용하여 discrete(이산)형태로만
나타내었고 지금 이 그래프는 'stem'과 'plot' 두가지를 사용하여 discrete뿐 만 아니라 continuous 형태도 같이 나타내었습니다.
예제를 보시면 아시겠지만 예제에선 서로 다른 형태의 식을 주었지만 결국 그 각각의 결과값을 나타낸 두개의 그래프를 비교해보면
그 값은 정확히 일치 합니다.
Convolution의 특징을 이해하기 위한 예제겠죠 ?
'Engineering > MATLAB' 카테고리의 다른 글
#5. 매트랩 subplot EPS 포맷 이용시 여백 사이즈 조절 (0) | 2020.04.05 |
---|---|
#4. 무작위로 행렬 원소 섞기 (0) | 2018.10.12 |
#3. 매트랩 CVX 다운로드 및 설치 (1) | 2018.10.08 |
#2. 매트랩을 이용한 원 내부에 임의의 점 생성 (0) | 2018.09.17 |