# DSAP实验一 **Repository Path**: w4ther/dsap-experiment-1 ## 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 # 实验一 有限长序列的图解卷积 MATLAB 实现翻转、平移、逐点相乘和求和,并与 `conv` 比较。包括基础示例、Task A 和 Task B,无需额外工具箱。 ## 运行 在 MATLAB 中将当前文件夹设为本仓库的 `src`,运行 `run_all`。该入口不暂停动画,生成所有结果并执行数值检查。 单独运行 `graphical_convolution_lab.m`、`task_a_convolution.m`、`task_b_impulse.m` 可观看动画,每个位置停留一秒。 ## 文件 - `src/graphical_convolution.m`:按实际时间索引构建重叠序列;不使用 `conv` 计算图解输出。 - `src/run_all.m`:批量运行及验证入口。 - `results/`:MATLAB 生成的 PNG、逐点乘积 CSV、输出 CSV、MAT 数据和执行日志。 - `report/实验一.md`:实验步骤、预测和结果解释。 - `reference/`:教师原始资料,仅保存在本地,不发布到远程仓库。 各任务目录中的 `original.png` 是输入图,`overlap_*.png` 是所有动画位置,`output.png` 是最终结果,`verification.png` 是与 `conv` 的对比图。每张重叠图都有对应的 `products_*.csv`,可逐项复核求和。