신호 및 시스템 프로젝트 신호의 표현 및 샘플링
- 최초 등록일
- 2013.02.11
- 최종 저작일
- 2012.06
- 11페이지/ 한컴오피스
- 가격 2,000원
소개글
신호 및 시스템 프로젝트
목차
1. 제목
2. 목적
3. 설계
4. 참고문헌
본문내용
1. 제목 : 신호의 표현 및 샘플링
2. 목적 : 주기 신호의 수학적 표현을 이해하고, MATLAB을 이용하여 신호를 생성, 분석한다. 또한, MATLAB을 이용하여 샘플링 과정 및 복원 과정을 수행함으로써, MATLAB을 활용한 수학적 분석 능력 및 샘플링 정리를 이해한다.
3. 설계
1) 주기 신호를 생성하고 이를 푸리에 급수로 분석하고 합성하는 MATLAB 코드를 작성한다. 이를 통해 주기 신호의 스펙트럼 특성을 이해한다.
2) 아날로그 신호를 디지털 신호로 변환하는 샘플링 과정을 수행하는 MATLAB 코드를 작성한다. 이를 통해 샘플링 정리를 이해한다.
3.1 주기 신호의 표현
(1) 목표 및 기준설정
주어진 주기 신호를 생성한 뒤 이를 푸리에 급수로 나타내고 근사신호를 구하시오.
<중 략>
[source code]
sigprojmissa.m
clc; % command window에 있는 것 삭제
clear all % workspace에 있는 것 전부 삭제
[xn,fs] = wavread(`missa.wav`);%wavread함수를 이용하여 파일을 불러온다
ts=1/fs; %주기는 주파수의 역수
t=(1:length(xn))*ts; %시간의 구간을 설정해 준다.
sound(xn,fs) %xn의 음원 파일 재생, 샘플링주파수 fs
subplot(2,1,1); %subplot으로 2행 1열에 그래프를 그리기로 한다
plot(t,xn); % xn의 그래프 생성
xlabel(`t`); %x축 이름 지정
ylabel(`x[n]`);%y축 이름 지정
title(`\bf{x[n] graph}`); %plot이름지정
axis([0 0.4 -1.5 1.5]); %신호가 길어서 plot의 축의 구간을 지정해주었다. x축 최소최대, y축 최소최대순
n=4; %yn 의 샘플링 수 (fs=(fr)/n, n=4일 때)
fs0=fs/n; %불러온 wave파일의 샘플링 주파수fs를 다시 n으로 나눈 샘플링주파수 fs0
참고 자료
Signal process first, James H. McClellan 외 2명, 2003, 1판, Pearson and prentice hall, pp.39-100
MATLAB 따라잡기, 임종수 저 2002, 1판, 아진, pp. 265-289