feat: 優化時域圖表X軸顯示時間單位,並新增步階訊號測試腳本
This commit is contained in:
+17
-2
@@ -123,8 +123,23 @@
|
||||
- **工程對齊**:徹底落實 `INTEGER_FILTER_IMPLEMENTATION.md` 第 7 節強調的「二階級聯黃金法則」,避免了直接將高階濾波器展開成 Direct Form 所帶來的極點靈敏度暴增及數值不穩定問題。
|
||||
|
||||
## 13. 目前 Git 狀態與 GitLab 同步
|
||||
- **當前分支**:`cascadedfilters`
|
||||
- **提交與推送**:已將多級串聯 (Cascade) 的完整實作獨立建立為 `cascadedfilters` 分支,並推送至 GitLab 以供後續檢視與整合。
|
||||
- **當前分支**:`cascadedfilters` (基於 `dev-v2-integretimedomain` 建立)
|
||||
- **分支策略**:為了繼承並保留「定點數時域模擬」的核心邏輯,特別選擇從 `dev-v2-integretimedomain` 岔出建立新分支,而非從 `main` 分支。這樣確保了時域整數運算功能與多級串聯功能的完美結合。
|
||||
- **提交與推送**:已將多級串聯 (Cascade) 的完整實作獨立建立為 `cascadedfilters` 分支,並推送至 GitLab 以供同事試用與後續整合。
|
||||
|
||||
---
|
||||
*Last Updated: 2026-05-21 14:19*
|
||||
|
||||
---
|
||||
|
||||
# DSP Bode Plot 專案進度更新 (2026-05-22 - UI/UX 微調與測試工具)
|
||||
|
||||
## 14. 時域繪圖 (Time Plot) X 軸真實時間單位
|
||||
- **直覺化顯示**:將原本時域繪圖橫軸的「Sample Index (取樣點索引)」替換為「真實時間 (Time)」。
|
||||
- **動態單位切換**:系統利用已知的取樣率 (`fs`),會根據波形總時間長度自動選擇最適合的顯示單位(包含秒 `s`、毫秒 `ms`、以及微秒 `μs`),使波形觀察更符合硬體工程師的直覺。
|
||||
- **全面升級**:此改動已同步套用於新版 Vue.js 介面 (`src/app-options.js`) 以及舊版 Streamlit 介面 (`dea_legacy.py`)。
|
||||
|
||||
## 15. 測試訊號產生器擴充
|
||||
- **步階訊號腳本**:新增了 `generate_step_signal.py`,支援自動產生精確時間長度 (預設 30 ms) 與多種動態範圍 (0 to 1, 0.1 to 0.9, 0.2 to 0.8 等) 的步階函數測試 CSV 檔,方便快速驗證濾波器的步階響應 (Step Response) 與穩定時間 (Settling Time)。
|
||||
|
||||
*Last Updated: 2026-05-22 06:15*
|
||||
|
||||
Reference in New Issue
Block a user