CaltechExperimentalGravity / CaltechExperimentalGravity/system_ident

Improve FRF estimation by using GraFIT method.

Open
#1 2 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
0
Forks
1
PR merge metrics
No merged PRs in 30d

Description

Improve FRF estimation by using the _Local Polynomial Method_, as also detailed in the Pintelon and Schoukens textbook. An example, specifically tailored for gravitational-wave detectors, is documented in the [2025 GraFIT paper](https://arxiv.org/abs/2503.17084v1). There is an accompanying [Matlab code base](https://github.com/MathynVanD/GraFIT) and which has also been translated (with minimal bug fixing) to Python.

Swapping to this FRF method is expected to lead to equal SNR measurements with less data collected - consequentially saving time.

Note that the formalism, equations 16 and 17, in the arXiv version are slightly erroneous. Specifically the loop suppression term (I + K * G)^-1 is in the wrong position - in the paper this is written as pre-multiplication on the RHS but it should be post-multiplication instead. I have, last year, communicated this error to the paper authors.

Contributor guide

No contributing guide indexed for this repository

Research direction

No repository files or tests are named. Start by reading the current Python FRF estimation implementation, then compare its formalism with the 2025 GraFIT paper and accompanying Matlab code, including the correction to equations 16 and 17. Done means the estimator uses the Local Polynomial Method and demonstrates the expected SNR or data-efficiency improvement.

Written by the indexing model from the issue text.

Assessment

Tech stack
matlab, python
Domain
data
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.