대안 찾기
← 스킬 목록

기타

Antenna Forge

교사 개인용 ⭐ 1,032 MIT

AI 주도 역설계 안테나 설계. 실제 NEC2와 openEMS를 루프에 포함. 브라우저 내 플레이그라운드 제공.

예시 체험

고2 물리학Ⅰ — 반파장 다이폴 안테나를 실제 시뮬레이션으로 살펴보기

꾸민 수업 예시 직접 생성 — 에이전트 제작 새 창에서 크게 보기
선생님이 입력한 내용

고등학교 2학년 물리학Ⅰ '파동과 정보통신' 단원. 안테나의 길이와 공명 주파수가 어떤 관계인지, 방사 패턴이 어떻게 생겼는지 실제 전자기 해석 결과로 보여 주려는 수업 준비 상황이다.

고2 물리학Ⅰ '파동과 정보통신' 단원 수업을 준비하고 있어요. 반파장 다이폴 안테나가 어느 주파수에서 공명하는지, 방사 패턴과 반사 손실은 어떻게 나오는지 실제 전자기 시뮬레이션으로 보여 주고 싶어요. 300 MHz 근처에서 공명하는 도선 안테나를 NEC2로 돌려서 입력 임피던스·방사 패턴·S11 그래프를 만들어 주세요. 그리고 안테나 길이를 미리 정해 주지 않고 300 MHz에서 공명하는 길이를 스스로 찾아가는 과정 그래프도 하나 만들어 주세요. 그래프 글자는 영어로 나와도 그대로 두고, 설명은 제가 한국어로 붙이겠습니다.
나온 결과 스킬이 실제 NEC2 해석으로 만든 그림 두 장과 한국어 설명을 담은 미리보기 화면. 그림 1은 반파장 다이폴의 세 그래프로, (1) 입력 임피던스(R과 X, 공명 주파수 ≈ 305 MHz 표시), (2) 도넛 모양 E평면 방사 패턴(peak G = 2.13 dBi), (3) S11(dB)과 VSWR 곡선(−10 dB 구간 295~312 MHz 음영)이 보인다. 그림 2는 골든섹션 탐색으로 안테나 길이를 찾아가는 수렴 그래프로, 왼쪽은 후보 길이가 477.9 mm로 좁혀지는 모습, 오른쪽은 리액턴스 |X|가 0에 가까워지는 과정(16번 해석)이 보인다.
그림 1 · 반파장 다이폴의 입력 임피던스 · 방사 패턴 · 반사 손실 — X가 0을 지나는 공명 주파수 ≈ 305 MHz, 방사 패턴은 도선 축으로 약하고 옆 방향으로 가장 세다. 그림 2 · 최적 안테나 길이를 자동으로 찾는 과정(역설계) — 16번의 해석 끝에 L ≈ 477.9 mm에서 X ≈ 0.03 Ω(공명)에 이른다.

직접 해 보기 — 3단계

  1. 터미널에서 저장소를 받고 README의 설치 안내대로 NEC2 해석기(necpp)를 설치한다. 이 스킬은 대화형 '스킬 파일'이 아니라 시뮬레이션 실행 스크립트 모음이라 설치 안내를 그대로 따른다.
  2. 위 문장을 그대로 넣어 scripts/demo_wow.py 와 scripts/demo_inverse_design.py 를 실행한다. 스크립트가 매 후보마다 실제 NEC2 해석을 돌려 그림 두 장을 만든다.
  3. 그림에서 공명 주파수·방사 패턴·최적 길이 숫자를 확인하고, 이것이 수업용 예시 값인지 살펴본 뒤 수업 설명을 붙인다.

수업 상황은 이해를 돕기 위해 꾸민 예시입니다. 만든 방법: opencode (DeepSeek) + 이 스킬 (NEC2 시뮬레이션, 1ove9/antenna-forge) · 확인일 2026-10-16. 이 저장소에는 별도의 SKILL.md나 대화형 스킬 파일이 없고, README에 정리된 실행 스크립트 모음(시뮬레이션 플랫폼)이다. 그래서 README가 안내하는 scripts/demo_wow.py 와 scripts/demo_inverse_design.py 를 그대로 실행했고, 그림 두 장은 흉내 낸 것이 아니라 실제 NEC2(necpp) 해석 결과다. openEMS(FDTD)·웹 UI·Docker 서비스·AI 대리모델 쪽은 이 그림에 필요하지 않아 돌리지 않았고, 도선 안테나 NEC2 경로만 사용했다. 그림 글자가 영어인 것은 스킬이 내보낸 그래프를 고치지 않았기 때문이며, 미리보기의 한국어 설명은 내가 붙인 것이다. 안테나 길이 0.47 m·21구간·도선 반지름 0.5 mm와 목표 주파수 300 MHz는 수업에서 쓰기 좋게 고른 수업용 예시 값으로, 실제 안테나를 잰 값도 아니고 특정 방송·제품 규격을 재현한 것도 아니다. 그림 1의 'textbook' 비교값(≈73 Ω, 2.15 dBi, 300 MHz)은 저장소 주석에 들어 있던 참고값이며, 어느 값이든 해석기 버전과 격자 설정에 따라 조금씩 달라질 수 있으니 수업에서는 방법을 보여 주는 용도로 쓰고 숫자는 확인이 필요하다. 저장소 자체는 MIT 라이선스지만 함께 쓰는 NEC2(necpp)·openEMS 해석기는 GPL이라 사용자가 따로 설치하며, 실제로 쓰기 전에 라이선스 경계를 확인해야 한다.

써 보려면

  1. 저장소 1ove9/antenna-forge를 엽니다.
  2. 설치가 필요합니다. 절차는 저장소 안내를 따릅니다.
  3. 이 기록에는 API 키가 필요하지 않다고 되어 있습니다.

출처

확인일2026-10-15
용도 구분교사 개인용
GitHub 스타1,032

스타 수와 라이선스는 공식 저장소 기준이며, 일일 검증이 다시 확인합니다. 정보 정정 요청

라이선스

라이선스MIT
설치필요
API 키이 기록에는 불필요

변경 이력 (최근 1건)

daily-verifier가 매일 GitHub/GitLab API로 재확인한 사실 변경 기록입니다. 확인 근거는 변경 이력 페이지에 있습니다.

  1. 2026-10-15별 수1,032