본문 바로가기
728x90

FFT2

파이썬을 이용한 진동 데이터의 고유 진동수 계산하기 진동데이터 분석을 통해 진동을 발생시키는 설비, 구조물 등의 많은 특성을 알아볼 수 있습니다. 오늘은 그중에서 고유 진동수를 추출하는 방법에 대해 알아보겠습니다. 파이썬을 이용하여 FFT분석을 통해 진행됩니다. 고유진동수를 확인하기 전에 고유진동수를 분석할 진동데이터를 생성하는 코드부터 설명드리겠습니다. 1. 진동데이터 생성 다음은 Python에서 NumPy 라이브러리를 사용하여 합성 진동 데이터를 생성하는 방법의 예입니다. 우선 코드부터 공개 후 설명하도록 하겠습니다. import numpy as np # Sample rate and duration (in seconds). fs = 1000.0 duration = 1.0 # Generate time points. t = np.linspace(0, du.. 2023. 1. 18.
Python에서 numpy FFT / IFFT 사용하기와 주기분석 Python을 사용한 지 약 2년이 좀 지난 거 같다. 기계공학을 전공한 나로서는 아직도 최적의 프로그램 코드 작성이 아직 버겁다. 최근에는 현장에서의 dataset을 이용한 데이터 분석 및 이상감지 알고리즘에 대한 연구개발을 진행 중이다. 이상감지를 위해서는 데이터의 주파수 분석을 해야 하고, 현장에서의 데이터 양이 많기 때문에 한 개의 주기만 추출하여 관리할 필요가 있다. 구글링을 통해 해당내용을 아무리 검색해 보아도 주기 추출은 찾아볼 수 없었고, FFT변환에 대해서도 코드 설명 및 사용방법에 대해서는 잘 다뤄지고 있었으나, 코드 안의 기능에 대해서는 쉽게 나와있는 자료는 없었다. 지금까지 여러 자료조사 경험을 통해 얻는 기능들에 대해 정리해 보기로 했다. 주기 데이터란? 일반적으로 주기를 갖는 데.. 2022. 1. 15.
728x90