[전자응용및실습matlab]MATLAB (Fourier Series ,pulstran함수,phase spectrum)
- 최초 등록일
- 2006.04.08
- 최종 저작일
- 1997.01
- 7페이지/
한컴오피스
- 가격 1,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
소스및 문제...
화면캡쳐까지 전부 있습니다..
목차
1. matlab pulstran함수를 이용하여 다음 주기함수를 그리시오.
2. 위함수를 Fourier Series를 도시하라..
3.다음 함수를 -10<= t =<10구간에서 plot 하시오
(a) f(t)=e-[t]
(b)-10<= t =<10구간에서 Fourier 변환을 통하여(FFT)를 이용하여 amplitude와
phase spectrum을 그리시오
본문내용
%data1
t=-2:0.01:2;
y=rectpuls(t,1/4);
subplot(221);
plot(t-0.125,y,`b`,`linewidth`,2);
grid on;
axis([-2 2 -1 2]);
ylabel(`X(t)`)
xlabel(`t`);
title(`\Pi (t)`)
%data2
t2 = -2: 0.01 : 3;
D = -1/8-4 : 1 : 4;
Y = pulstran(t2,D,`rectpuls`,1/4);
subplot(222);
plot(t2,Y,`r`,`linewidth`,2);
grid on;
axis([-2 3 -1 2]);
ylabel(`X(t)`);xlabel(`t`);
title(`Pulse Train`);
echo on
fnct=`rectpuls1`;
a=-0.5; b=0.5; n=24;tol=[];
xx=fseries(fnct,a,b,n,tol,1/4);
xx1=xx(n+1:-1:2);
xx1=[conj(xx1),xx];
absxx1=abs(xx1);
n1=[-n:n];
subplot(223);
stem(n1,absxx1);
grid on;
title(‘The Discrete Magnitude Spectrum`);
phasexx1=angle(xx1);
subplot(224);
stem(n1,phasexx1);
grid on;
title(`The Discrete Phase Spectrum`);
end
참고 자료
없음