본문으로 건너뛰기
로그인 둘러보기
기타 소프트웨어 · 윈도우즈 유틸

PyMODA

0

PyMODA는 랭커스터 대학교 비선형 및 바이오의학 물리학 그룹에서 개발한 MODA(Multiscale Oscillatory Dynamics Analysis)의 파이썬 구현체입니다.

기타

소개

PyMODA는 랭커스터 대학교 비선형 및 바이오의학 물리학 그룹에서 개발한 MODA(Multiscale Oscillatory Dynamics Analysis)의 파이썬 구현체입니다. PyQt5를 사용한 그래픽 사용자 인터페이스와 PyMODAlib 라이브러리의 알고리즘을 결합하여, 멀티스케일 진동 역학 분석을 위한 크로스 플랫폼 스탠드얼론 프로그램으로 제공됩니다.

상세정보

프로그램 소개

PyMODA는 시간-주파수 분석 및 진동 신호의 동적 특성을 분석하기 위한 수학적 도구 상자입니다. MODA의 모든 기능을 제공하는 것을 목표로 하며, 현재 개발이 진행 중에 있습니다.

주요 기능

PyMODA는 다양한 비선형 진동 분석 기능을 제공합니다.

  • 시간-주파수 분석: 신호의 주파수 성분이 시간에 따라 어떻게 변화하는지 분석합니다.
  • 하모닉 검출: 신호 내의 하모닉 성분을 감지합니다.
  • 웨이블트 위상 결맞음: 두 신호 사이의 위상 결맞음(phaco)을 분석합니다. 서로게이트 생성 기능은 MATLAB Runtime이 필요할 수 있습니다.
  • 그룹 위상 결맞음: 여러 신호 그룹 간의 위상 결맞음을 분석합니다.
  • 리지 추출 및 필터링: 웨이블트 변환 결과에서 리지(ridge)를 추출하고 필터링합니다.
  • 웨이블트 바이스펙트럼 분석: 비선형 주파수 결합을 분석합니다.
  • 동적 베이지안 추론: 시간적으로 변동하는 매개변수가 있는 시스템의 동력을 추론합니다. 현재 알고리즘이 완전히 정제되지 않았습니다.

설치 및 시작

PyMODA는 Windows, macOS, Linux 환경에서 설치하여 사용할 수 있습니다.

Windows 설치

설치 실행 파일을 다운로드하여 실행합니다. SmartScreen 경고가 표시되면 ‘자세한 정보’를 클릭한 후 ‘어쨌든 실행’을 선택합니다.

또는 PowerShell을 사용하여 자동으로 설치할 수 있습니다.

Set-ExecutionPolicy Bypass -Scope Process -Force; 
iex ((New-Object System.Net.WebClient).DownloadString(
'https://raw.githubusercontent.com/luphysics/pymoda-install/master/windows/install.ps1'
))

macOS/Linux 설치

터미널에서 아래 명령어를 실행하면 자동으로 설치와 실행이 진행됩니다.

sh -c "$(curl -fsSL https://raw.githubusercontent.com/luphysics/pymoda-install/master/linux/install.sh)"

macOS에서는 ‘Cmd+Space’를 눌러 터미널을 열 수 있습니다.

프로그램 실행

Windows에서는 첫 실행 시 바탕화면 바로가기가 생성되며, 시작 메뉴에서도 찾을 수 있습니다. macOS/Linux에서는 터미널에서 ‘pymoda’ 명령어를 사용하여 실행할 수 있습니다.

데이터 저장

계산 완료 후 메뉴 모음의 ‘Save’ 옵션을 사용하여 결과를 ‘.mat'(MATLAB) 또는 ‘.npy'(Numpy) 파일 형식으로 저장할 수 있습니다.

지원 환경

PyMODA는 크로스 플랫폼으로 Windows, macOS, Linux를 지원하며, MATLAB Runtime 9.6을 선택적으로 사용합니다.

시스템 요구사항

일부 고급 기능(리지 추출 및 필터링, 웨이블트 바이스펙트럼 분석)을 사용하려면 MATLAB Runtime 버전 9.6이 필요합니다. MATLAB Runtime이 설치되지 않은 경우, 이를 필요로 하지 않는 기능은 정상적으로 사용할 수 있습니다.