# signal-analyzer **Repository Path**: gitLJC/signal-analyzer ## Basic Information - **Project Name**: signal-analyzer - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-22 - **Last Updated**: 2026-07-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # signal-analyzer 现有 `analyze` 子命令用于函数拟合;`noise` 子命令用于等间隔或近似等间隔的 `x,y` 传感器 CSV 无参考诊断。报告中的噪声、抑制、失真和削波均为代理指标,不代表拥有干净真值。 ```powershell cargo run -- noise data/raw.csv --signal-band 4 20 --json --output plots/noise/report.json python scripts/plot_noise_report.py plots/noise/report.json --output-dir plots/noise --window-start 1000 --window-count 500 ``` `--signal-band LOW HIGH` 使用 Hz,且必须位于 `[0, Nyquist]`。省略时不会擅自把高频解释为噪声。 比较滤波结果时,每个滤波 CSV 仍为 `x,y` 格式,样本数和 `x` 必须与原始文件对齐;`--filtered` 可以重复: ```powershell cargo run -- noise data/raw.csv --filtered data/lowpass.csv --filtered data/median.csv --signal-band 4 20 --json --output plots/noise/report.json python scripts/plot_noise_report.py plots/noise/report.json --output-dir plots/noise ``` 第一条命令生成结构化报告,第二条命令生成完整时域、局部时域和 Welch PSD 曲线。`--window-start` 与 `--window-count` 只控制局部时域图的样本窗口。