6월, 2024의 게시물 표시

추천 게시물

Windows CMD와 PowerShell 차이

 CMD와 PowerShell의 차이가 궁금해서 알아보았다. 일부는 인터넷을 참고하고, 일부는 GPT를 통해 문의한 내용을 정리해 보았다. CMD (명령 프롬프트) 장점 단순성: 간단하고 사용하기 쉽습니다. 호환성: 오래된 Windows 시스템과의 높은 호환성을 제공합니다. 빠른 실행: 간단한 작업을 빠르게 처리할 수 있습니다. 단점 제한된 기능: 복잡한 작업을 자동화하거나 다양한 데이터 형식을 처리하는 데 한계가 있습니다. 객체 지향성 부족: 모든 데이터를 텍스트로 처리하므로 데이터 조작이 어렵습니다. 스크립팅 제한: 스크립트 작성 시 강력한 기능을 제공하지 못합니다. PowerShell 장점 강력한 기능: 복잡한 작업을 자동화하고 다양한 시스템 관리 작업을 수행할 수 있습니다. 객체 지향성: .NET 객체를 사용하여 데이터 처리 및 조작이 용이합니다. 확장성: 모듈을 통해 기능을 확장할 수 있으며, 다양한 커뮤니티 모듈을 활용할 수 있습니다. 스크립팅 및 디버깅: 강력한 스크립팅 언어와 디버깅 도구를 제공합니다. 리모트 관리: 원격 시스템을 관리하는 데 뛰어난 기능을 제공합니다. 단점 복잡성: 처음 사용하는 사용자에게는 다소 복잡할 수 있습니다. 호환성 문제: 일부 오래된 시스템이나 스크립트와의 호환성 문제가 있을 수 있습니다. 속도: 간단한 작업에서는 CMD보다 느릴 수 있습니다. Power Shell이 처음 사용자에게 복잡한 이유 1. 명령어 및 문법 다양한 cmdlet: PowerShell은 Get-ChildItem, Set-Content, Invoke-Command 등 수백 개의 cmdlet을 제공합니다. 각 cmdlet은 다양한 파라미터를 가지며, 이를 익히는 데 시간이 걸립니다. 명령어 구조: PowerShell 명령어는 일반적으로 [동사-명사] 형식으로 구성되어 있습니다. 이는 직관적이지만, 기존 CMD 명령어에 익숙한 사용자에게는 새로운 방식으로 받아들여야

FFT의 window energy correction 예제

 윈도우는 Amplitude Sum의 크기에는 영향이 거의 없으나, Power Spectrum에는 원신호와 다른 결과를 나타낸다. 아래 예제를 통해 그 차이를 확인해 보고, Energy Correction 값을 구하는 방법도 확인해 보길 바란다. OCTAVE 예제

FFT와 PSD의 차이

이미지
 FFT는 전압과 주파수를 예로 들면, 단위가 Y축이 V, X축이 Hz이다. 반면 PSD는 V^2/Hz로 Y축이 다르다. 만약 V로 바꾸기 위해 root를 취해 rms(root mean squre)로 변경하면 Y축이 Hz^0.5가 된다. 둘의 차이는 FFT는 각 주파수의 신호의 크기를 의미하고 PSD는 1Hz로 환산했을 때 확률 분포를 뜻한다. 엄밀히 말하면  따라서 엄밀히 PSD를 얻기 위해서는 여러번의 FFT를 한 뒤 각 주파수 성분을 사용해 PSD를 구해야 한다. 그러나 반복 측정 시 신호의 크기가 큰 파이가 없가능 가정하에 1개의 FFT만 사용하는 경우도 있다. 아래는 내가 공부하며 정리한 내용이다. 1개의 FFT를 사용한다면 8로 나누지 않고 1로 나누면 될것이다. 아래는 왜 FFT의 신호를 제곱해서 더하면 psd를 적분한 것과 같은지 정리한 그림이다. 아래 FFT 예제를 통해 더 자세히 분석해 볼 수 있다. Sine과 노이즈의 강도를 변경해 가며 파형을 확인해 보자. 주파수 해상도 (fbin=1)일 때 둘은 PSD와 PS는 유사하지만 fbin=1이 아닐때 서로 달라진다.