本项目旨在通过MATLAB编程深入实现并演示数字信号处理中的两个核心运算:序列的循环移位(Circular Shift)与循环卷积(Circular Convolution)。
在循环移位功能模块中,程序实现了对离散序列在模N意义下的位置变换。不同于线性移位,循环移位会将序列超出末端的元素从首端重新插入,形成周期性的平移效果。本项目通过封装自定义函数与对内置cirshift函数的优化调用,支持用户自定义移位位移量和方向,并能直观对比线性移位与循环移位的差异。
在循环卷积功能模块中,本项目重点设计并实现了c