• 파일시티 이벤트
  • LF몰 이벤트
  • 유니스터디 이벤트
  • 서울좀비 이벤트
  • 탑툰 이벤트
  • 닥터피엘 이벤트
  • 아이템베이 이벤트
  • 아이템매니아 이벤트

[푸리에급수] Ideal 구형파를 Ideal LPF에 통과시켰을때 그 출력파형을 Java애플릿으로 관찰

*현*
최초 등록일
2008.10.25
최종 저작일
2007.03
압축파일
가격 1,500원 할인쿠폰받기
다운로드
장바구니

소개글

[자료설명]------------------------------------------------------
본 자료는 통신이론 과목과 밀접한 연관이 있습니다.
기본적으로 푸리에급수 전개(Fourier series)의 개념을 이해를 바탕으로 하는 주제 입니다.

-Ideal한 구형파를 LPF에 통과 시켰을때- 를 전제로 하여 그 결과를 그래프로 화면상에 출력합니다.

Ideal한 LPF의 Cutoff주파수에 따라서 3가지의 다른 그래프를 보여줍니다.
자바 애플릿을 실행하여, 출력 그래프는 윈도우 Explorer 또는 크롬 브라우저에서 볼 수 있습니다.

푸리에 급수를 활용한 결과식을 Java코드로 표현하였으며 그 수학적 결과 코드는 아래 한줄로 표현 됩니다.

Yt += (2.0*Math.pow(-1,(k-1)/2)) / ((double)k * Math.PI) * Math.cos(k*W0*sec);

본 소스코드에서 몇몇 변수값을 바꾸게 되면 다른 결과 그래프를 볼 수 있습니다.
예를들어 LPF의 Cutoff 값은
startCutOff = 20;
endCutOff =80;

부분에서 변경 할 수 있습니다.

[파일설명]------------------------------------------------------
첨부된 압축파일은 3개의 파일로 구성됩니다.

1. fs_outwave.java ; 소스코드
2. fs_outwave.class ; java파일의 컴파일 결과
3. RunMe.html ; java애플릿을 구동하기윈한 html 파일 <- 이 파일을 브라우저로 실행하면 그래프가 나옵니다

*주1 : Source 코드의 수정없이 단순 실행을 위해서는 JRE 를 설치해야 합니다.
만약 화면이 나오지 않는다면, JAVA 홈페이지에서 최신의 JRE를 다운로드 및 설치 해야 합니다.

*주2 : 사용자가 Source코드 수정을 통해 Cutoff주파수등 설정값을 바꾸고
다른 주파수값으로 실행하고자 한다면, 먼저 수정된 소스코드에 대하여 java 컴파일 과정을 거쳐야 합니다.
이를 위해서는 JDK(Java Development Kit) 설치 과정이 필요합니다.

*주3 : 다음과 같은 버전의 JAVA가 설치된 PC에서 테스트 되었습니다.
1) WinXP, JDK 5.0 Update 13
2) Windows 7, JRE 7.0

*주4 : 만약 보안 설정등의 오류가 발생하여 그래프가 나타나지 않는다면 아래와 같이 보안설정을 변경해야 합니다.
1) [제어판]에서 JAVA 선택
2) Java 제어판창에서 [보안]탭 클릭
3) 보안레벨을 [중간]으로 선택, [확인]클릭.
(* PC 보안을 위하여, 추후 원래 설정으로 복원하는 것을 추천합니다)

컴파일 실행환경

컴파일환경 : JDK 설치 , 실행환경 : JRE 설치 및 JAVA 보안설정

본문내용

:: 퓨리에 급수 전개 ::
Ideal 구형파(스퀘어 펄스)가 Ideal Low Pass Filter 를 통과하였을때의 출력 파형을 그린다

이상적인 구형파는 무한대의 주파수 성분을 가지고 있다.
이러한 구형파가 이상적인 LPF통과시 고주파는 Ideal하게 차단되며
따라서 LPF의 Cutoff-frequency 내에 포함되는 저주파 성분들만 출력파를 형성한다.

LPF의 Cutoff-frequency가 `높은` 경우는 거의 구형파와 비슷한 파형이 출력될것이며
LPF의 Cutoff-frequency가 `낮은` 경우는 일반 정현파(COS)와 유사한 파형이 출력될것이다.

LPF의 Cutoff-frequency를 조정하기 위해서
아래 프로그램에서
52 번째 Line
startCutOff = 20;
endCutOff =80;
91 번째 Line
if( cutOff == 20 || cutOff ==40 || cutOff == 80)
의 값을 바꾸면 된다.
...중략...
import java.awt.*;
import java.applet.*;

public class fs_outwave extends Applet
{
public void paint(Graphics g)
{
double Yt, DC, F0, W0; // FOR INPUT SIGNAL
int startCutOff, endCutOff; // FOR CUTOFF FREQ
int dx, osx, osy, bottomMarginOfWave; // FOR DISPLAY
String infoSignal;

...중략...

// DRAW THE Y(t) !!! , T0 of the input wave = 0.5 sec , Run to 1sec
for(double sec = 0.0 ; sec <= 1.0 ; sec += 0.00125)
{
Yt = DC;

for(int k = 1 ; k <= cutOff/2 ; k = k + 2)
{
Yt += (2.0*Math.pow(-1,(k-1)/2)) / ((double)k * Math.PI) * Math.cos(k*W0*sec);

}
// Draw ONE PIXEL ; Y(t) * 100 (Scale value)

g.drawLine(osx+dx,osy - (int)(Yt*100),osx+dx,osy - (int)(Yt*100) );
dx++;
}

압축파일 내 파일목록

fs_outwave.class
fs_outwave.java
RunMe.html

참고 자료

없음
*현*
판매자 유형Bronze개인

주의사항

저작권 자료의 정보 및 내용의 진실성에 대하여 해피캠퍼스는 보증하지 않으며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
자료 및 게시물 내용의 불법적 이용, 무단 전재∙배포는 금지되어 있습니다.
저작권침해, 명예훼손 등 분쟁 요소 발견 시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
환불정책

해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.

파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우
최근 본 자료더보기
유니스터디 이벤트
[푸리에급수] Ideal 구형파를 Ideal LPF에 통과시켰을때 그 출력파형을 Java애플릿으로 관찰
  • 아이템매니아 이벤트
  • 유니스터디 이벤트
AI 챗봇
2024년 09월 05일 목요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
3:09 오후
문서 초안을 생성해주는 EasyAI
안녕하세요. 해피캠퍼스의 방대한 자료 중에서 선별하여 당신만의 초안을 만들어주는 EasyAI 입니다.
저는 아래와 같이 작업을 도와드립니다.
- 주제만 입력하면 목차부터 본문내용까지 자동 생성해 드립니다.
- 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
9월 1일에 베타기간 중 사용 가능한 무료 코인 10개를 지급해 드립니다. 지금 바로 체험해 보세요.
이런 주제들을 입력해 보세요.
- 유아에게 적합한 문학작품의 기준과 특성
- 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
- 작별인사 독후감
방송통신대학 관련 적절한 예)
- 국내의 사물인터넷 상용화 사례를 찾아보고, 앞으로 기업에 사물인터넷이 어떤 영향을 미칠지 기술하시오
5글자 이하 주제 부적절한 예)
- 정형외과, 아동학대