목차
MATLAB GUI를 이용한 신호와 시스템 구현
0...............................................intro
1................................................GUI
2.........................................RUN GUI
3..............................................outro
4...................................M-file Editor
0...............................................intro
1................................................GUI
2.........................................RUN GUI
3..............................................outro
4...................................M-file Editor
본문내용
진 신호를 h(t)라
하여, 이 두 신호를 Convolution 하게 된다.
2. RUN GUI
제1부와 제2부에서 다루었던 신호들을 직접 이번 GUI 를 사용하여 구현해 보겠다.
①Triangular wave
-Amplitude : 10
-Fundamental frequency : 20π
-Width : 0.5
1) commands
>>A=10;
>>w0=20*pi;
>>W=0.5;
>>t=0:0.001:1;
>>tri=A*sawtooth(w0*t,W);
>>plot(t,tri)
*다음과 같이 입력 할 수 있다.
이것을 SCREEN 1 에 보이도록 하면,
②Growing exponential
-
1)commands
>>B=2;
>>r=1.2;
>>n=-10:10;
>>x=B*r.^n;
>>stem(n,x)
*GUI 입력 실행. SCREEN 2 에 출력
③Sine signal
-
1)commands
>>A=5;
>>w0=10*pi;
>>phi=pi/6;
>>t=0:.001:1;
>>sine=A*sin(w0*t+phi);
>>plot(t,sine)
④Product of the growing exponential and sinusoidal signal
-
1)commands
>>A=10;
>>w0=10*pi;
>>phi=0;
>>a=3;
>>t=0:.001:1;
>>expsin=A*sin(w0*t+phi).*exp(a*t);
>>plot(t,expsin)
⑤Convolution
③의 함수와 ④의 함수에 대해 Convolution 을 실행 시켜 보도록 하겠다.
③ = x(t) = SCREEN 1
④ = h(t) = SCREEN 2
y(t)= x(t)*h(t)
3. Outro
이상, 우리는 제1부에서는 신호 및 시스템에서 쓰이는 각종 신호에 대해 기본적인 개념을 배웠으며, 제2부에서는 이 신호를 직접 MATLAB 을 이용하여 구현해 보았다. 최종적으로 제3부에서는 좀더 편리하고 용이한 신호와 시스템을 구현하기 위해 MATLAB의 GUI를 사용하여 직접 인터페이스를 설계해 보았다. 이미 만들어진 기본적 신호틀에 우리가 원하는 값만을 입력하면 원하는 출력을 얻을 수 있었고, Continuous-tmie 뿐만 아니라 Discrete-time 에 대한 그래프까지 확인 할 수 있었다. 이것을 좀 더 발전 시켜 설계를 하면, Convolution 보다 복잡한 Furier, Laplace Transform 까지도 구현 할 수 있으나 거기까지는 우리의 능력이 부족하여 주어진 시간에 완성하지 못했다. 이 점에 대해서는 대단히 아쉬움과 욕심이 남는 부분이지만 내 스스로 처음 접하게 된 MATLAB으로 이런 프로그램을 설계했다는 것에 큰 자부심과 용기를 얻는 바이다.
다른 조에 비해 많이 부족한 점이 많지만 이번 프로젝트에 최선을 다하였고, 다음에 3학년이 되어 이와 같은 또다른 신호 프로젝트가 주어진다면, 이보다 좀 더 욕심을 가지고 임할것이다. 끝까지 봐주신 교수님께 감사의 말씀을 전하며, 한학기동안 강의해주셔서 감사드립니다. 수고하셨습니다.
하여, 이 두 신호를 Convolution 하게 된다.
2. RUN GUI
제1부와 제2부에서 다루었던 신호들을 직접 이번 GUI 를 사용하여 구현해 보겠다.
①Triangular wave
-Amplitude : 10
-Fundamental frequency : 20π
-Width : 0.5
1) commands
>>A=10;
>>w0=20*pi;
>>W=0.5;
>>t=0:0.001:1;
>>tri=A*sawtooth(w0*t,W);
>>plot(t,tri)
*다음과 같이 입력 할 수 있다.
이것을 SCREEN 1 에 보이도록 하면,
②Growing exponential
-
1)commands
>>B=2;
>>r=1.2;
>>n=-10:10;
>>x=B*r.^n;
>>stem(n,x)
*GUI 입력 실행. SCREEN 2 에 출력
③Sine signal
-
1)commands
>>A=5;
>>w0=10*pi;
>>phi=pi/6;
>>t=0:.001:1;
>>sine=A*sin(w0*t+phi);
>>plot(t,sine)
④Product of the growing exponential and sinusoidal signal
-
1)commands
>>A=10;
>>w0=10*pi;
>>phi=0;
>>a=3;
>>t=0:.001:1;
>>expsin=A*sin(w0*t+phi).*exp(a*t);
>>plot(t,expsin)
⑤Convolution
③의 함수와 ④의 함수에 대해 Convolution 을 실행 시켜 보도록 하겠다.
③ = x(t) = SCREEN 1
④ = h(t) = SCREEN 2
y(t)= x(t)*h(t)
3. Outro
이상, 우리는 제1부에서는 신호 및 시스템에서 쓰이는 각종 신호에 대해 기본적인 개념을 배웠으며, 제2부에서는 이 신호를 직접 MATLAB 을 이용하여 구현해 보았다. 최종적으로 제3부에서는 좀더 편리하고 용이한 신호와 시스템을 구현하기 위해 MATLAB의 GUI를 사용하여 직접 인터페이스를 설계해 보았다. 이미 만들어진 기본적 신호틀에 우리가 원하는 값만을 입력하면 원하는 출력을 얻을 수 있었고, Continuous-tmie 뿐만 아니라 Discrete-time 에 대한 그래프까지 확인 할 수 있었다. 이것을 좀 더 발전 시켜 설계를 하면, Convolution 보다 복잡한 Furier, Laplace Transform 까지도 구현 할 수 있으나 거기까지는 우리의 능력이 부족하여 주어진 시간에 완성하지 못했다. 이 점에 대해서는 대단히 아쉬움과 욕심이 남는 부분이지만 내 스스로 처음 접하게 된 MATLAB으로 이런 프로그램을 설계했다는 것에 큰 자부심과 용기를 얻는 바이다.
다른 조에 비해 많이 부족한 점이 많지만 이번 프로젝트에 최선을 다하였고, 다음에 3학년이 되어 이와 같은 또다른 신호 프로젝트가 주어진다면, 이보다 좀 더 욕심을 가지고 임할것이다. 끝까지 봐주신 교수님께 감사의 말씀을 전하며, 한학기동안 강의해주셔서 감사드립니다. 수고하셨습니다.
추천자료
전파통신시스템
온도제어시스템에 대해서..
돌비시스템, DTS, THX에 대하여
발전기의원리 및 병렬운전과정의 전압, 주파수, 위상검출시스템 및 신호처리(Oscilloscope), ...
DSB,FM 변복조 및 GUI 구현 (입력신호 밴드패스)
[의공학]생체전기신호
통신시스템 프로젝트 - MATLAB을 이용하여 QAM방식을 통한 PCM 시스템 구현
시스템 정의서, 프로젝트 계획서, 설계 사양서, 프로젝트 개발 완료 보고서
디지털시스템_TTL CLOCK
디지털 신호처리
디지털신호처리및설계(DSP)_MATLAB 프로젝트 - Final Report of Design Project
자동화 응용실험 - AGV와 컨베이어 [AGV 시스템 도입이유, 구성, 활용/ 컨베이어 도입이유, ...
[건강자료 감상문] KBS 「생로병사의 비밀」 감상문 12편 (갑상선암, 뇌졸증의적신호 경동맥 ...
소개글