# DSAP实验二 **Repository Path**: w4ther/dsap-experiment-2 ## Basic Information - **Project Name**: DSAP实验二 - **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-10-19 - **Last Updated**: 2026-10-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 实验二 极零点与谐振分析 基础实验、Task A/B、正弦输入、零点和稳定性检查已在 MATLAB R2024b 运行通过。结果见 results,解释见 report/实验二.md。 ## 运行准备 MATLAB R2024b 已在实验一使用;本实验核心部分不依赖额外工具箱。进入 src 目录并运行 cfg = experiment_config,即可读取全部实验参数。 ## 基础实验 - [x] 记录稳定性、峰值频率与冲激响应的运行前预测。 - [x] 构造二阶谐振器,计算极点并手工绘制单位圆和极点。 - [x] 直接计算频率响应,保存幅频、相频图和峰值测量。 - [x] 对比 r=0.70、0.85、0.95 的幅频响应和冲激响应。 - [x] 使用差分方程递推冲激响应,不用 filter 代替主要实现。 - [x] 比较 0.15π、0.25π、0.45π 输入的时域响应和稳态增益。 - [x] 观察 r 从 0.50 到 0.95 的极点移动与谐振变化。 - [x] 在 ±π/4 处增加单位圆零点,对比陷波效果。 - [ ] freqz/zplane 属于可选验证,本实现不依赖它们;已采用闭式响应和 MATLAB filter 独立验证。 ## Task A 半径研究 固定角度 π/4,保留 0.60、0.70、0.85、0.95、0.98 全部五组半径。指导书写“四组极点”,与三组原值加两组新值不一致,因此选择覆盖全部指定值。 - [x] 同图比较极点位置。 - [x] 同图比较幅频响应。 - [x] 记录各组峰值频率、线性峰值、dB 峰值、相对带宽与衰减描述。 - [x] 比较冲激响应的衰减,解释极点到单位圆距离的影响。 ## Task B 角度研究 固定半径 0.90,比较 0.15π、0.25π、0.55π。指导书给出两个新角度但要求三组对比,故包含原角度 π/4。 - [x] 同图比较极点位置和幅频响应。 - [x] 计算各角度对应的标称频率。 - [x] 测量实际峰值频率并计算其与标称值的差。 - [x] 解释哪些性质变化、哪些近似保持不变,并指出近似的适用范围。 ## 文件安排 src 存放 MATLAB 源码;results 存放 PNG、CSV 和运行日志;report 存放实验报告。reference 中的原始教师资料仅保存在本地。 远程仓库:https://gitee.com/he-tianqi-0413/dsap-experiment-2.git ## 完整运行 在 MATLAB 中进入 src,执行 run_all(false) 批量生成结果;执行 resonance_pole_zero_lab 或 run_all(true) 可播放半径变化动画。运行参数在 experiment_config.m 中统一配置。 测量表包含线性峰值、dB 峰值、峰值频率、半功率带宽和衰减包络指标。低半径缺少双侧半功率交点时,带宽记录 NaN,报告中解释其含义。