아주대학교 신호 및 시스템 과제 2
- 최초 등록일
- 2020.01.03
- 최종 저작일
- 2019.12
- 8페이지/ 한컴오피스
- 가격 5,000원
소개글
matlab 코드도 보고서 안에 있습니다.
목차
Ⅰ. 문제 재정의 및 분석
1. 문제 1번
2. 문제 2번
3. 문제 3번
4. 문제 4번
Ⅱ. 실행 결과
Ⅲ. 코드 및 코드에 대한 설명
1. 문제 1 코드 분석
2. 문제 2 코드 분석
3. 문제 3 코드 분석
4. 문제 4 코드 분석
Ⅳ. 결과 분석
1. 문제 1 결과 분석
2. 문제 2 결과 분석
3. 문제3 결과 분석
4. 문제4 결과 분석
Ⅴ. 고찰
본문내용
Ⅰ. 문제 재정의 및 분석
문제 1번
문제 1번에서는 삼각파형 x(t)와 x(t)와 h(t)의 convolution인 y(t)를 출력해야 한다. 그리고 x(t)와 h(t)와 y(t)를 plot과 subplot 함수로 출력해야 한다. 그리고 샘플링타임 Ts=0.025로 설정해야 한다. x(t)와 h(t)를 구현하기 위해서는 matlab에 내장된 함수 heaviside, tripuls를 사용하면 된다. 그렇게 해서 x와 h를 구현하고 conv 함수로 x와h의 convolution 값을 y에 저장하여 출력하면 된다. 이 결과들을 출력하면 되는데 그래프 이름과 축의 이름을 빼놓지 않도록 한다.
문제 2번
문제 2번에서는 x[n]과 y[n]의 이산데이터를 출력해야 한다. 이산데이터를 출력하는 함수 stem을 이용하면 제시된 그림과 같은 그래프를 출력할 수 있다. 그리고 x와 y를 convolution 한 y[n]을 plot 함수로 출력해야 한다. 문제 1번과 같이 conv 함수를 사용하여 y의 convolution 결과를 입력할 수 있다. 그리고 z[n]에 circular convolution 값을 대입해야 하는데 cconv 함수를 이용하면 된다. x,h,y,z를 subplot을 이용하여 하나의 figure창의 출력하고 1번과 동일하기 그래프 이름과 축 이름을 명시해준다.
문제 3
문제 3번에서는 y(t)와 x(s)가 주어졌을 때 x(t)와 y(t)를 출력하는 문제이다. 이 문제를 해결하기 위해서는 y(t)의 laplace transform 결과인 1/s를 이용해야 한다. Y(s)에 1/s를 대입한 후 X(s)를 inverse laplace transform을 하여 x(t)를 출력하면 된다. X(s)를 inverse laplace transform 하는 과정은 다소 복잡하므로 matlab을 이용하여 계산하면 된다. 그리고 y(t)와 x(t)를 출력해야 하는데 y(t)와 x(t)의 t 범위가 다른 점을 유의하여 출력해야 한다.
참고 자료
없음