FrequencySeriesMatrix
安定性: 安定
主な用途
FrequencySeriesMatrix は周波数軸が揃った多チャンネルスペクトルを 1 つの行列として処理したいときに使います。
代表的なシグネチャ
FrequencySeriesMatrix(data, frequencies=None, df=None, f0=None, ...)
FrequencySeriesMatrix.to_dict()
最小例
from gwexpy.frequencyseries import FrequencySeriesMatrix
import numpy as np
mat = FrequencySeriesMatrix(np.ones((2, 2, 64)), df=1.0)
out = mat.to_dict()
関連理論
関連チュートリアル
API リファレンス
詳細な生成済み API はこのページの下部に続きます。
継承元: FrequencySeriesMatrixCoreMixin, FrequencySeriesMatrixAnalysisMixin, SeriesMatrix
複数の FrequencySeries オブジェクト用の行列コンテナ。
SeriesMatrix を継承し、インデックス参照時に FrequencySeries インスタンスを返します。
物理コンテキスト
FrequencySeriesMatrix は、複数スペクトルが同一の周波数軸に整列しており、チャネル間の関係まで含めて解析したい場合に使います。センサ配列、応答行列、チャネルグリッド、構成比較などが典型例です。
行列演算は共通の周波数グリッドを前提にしています
スペクトル単体だけでなく、チャネル間関係そのものを扱うためのコンテナです
よくある誤読
周波数整列していないスタックをそのまま有効な行列入力だと思う
共通グリッド確認なしに、行列レベルのフィルタや逆行列を物理解釈する
条件数や単位を確認せずに線形代数の出力を読む
どのページへ進むか
各要素の解釈: FrequencySeries
コンテナ間の往復: FrequencySeriesList, FrequencySeriesDict
整列ワークフロー: FrequencySeries 行列チュートリアル
主要プロパティ
プロパティ |
説明 |
|---|---|
|
周波数間隔 |
|
開始周波数 |
|
周波数配列 |
|
サンプル数 |
|
要素名のフラットなリスト |
スペクトル変換
メソッド |
説明 |
|---|---|
|
逆FFT。TimeSeriesMatrix を返す |
|
GWpy 互換のフィルタ適用(振幅応答のみ) |
|
複素周波数応答の適用 |
|
周波数軸に沿った平滑化 |
線形代数
メソッド |
説明 |
|---|---|
|
各サンプル点での行列式 |
|
各サンプル点での逆行列 |
|
対角要素の和 |
|
シュア補行列 |
|
対角要素の抽出 |
統計
メソッド |
説明 |
|---|---|
|
統計量計算 |
変換・相互運用
メソッド |
説明 |
|---|---|
|
pandas DataFrame に変換 |
|
FrequencySeriesDict / FrequencySeriesList に変換 |
|
ML フレームワークへ変換 |
入出力
メソッド |
説明 |
|---|---|
|
ファイルから行列を読み込む |
|
行列をファイルに書き込む |
|
HDF5/Zarr 形式で保存 |
データ操作
メソッド |
説明 |
|---|---|
|
指定範囲でクロップ |
|
サンプル軸に沿って別の行列を追加 |
|
新しいサンプル軸に補間 |
|
サンプル軸に沿ってパディング |