该项目实现了最大似然估计中的交替投影(Alternating Projection, AP)算法,并提供了完整的MATLAB仿真环境。交替投影算法主要用于解决多维最大似然参数估计中计算复杂度过高的问题,其核心逻辑是将一个复杂的多维搜索过程转化为多个循环的单维搜索过程。本项目针对阵列信号处理中的波达方向(DOA)估计问题,构建了信号接收模型,并编写了AP算法的迭代核心代码。程序能够模拟在相干或非相干信号源环境下,算法如何通过不断更新投影矩阵来逼近全局最优解。功能涵盖了阵列流型矩阵的构建、似然函数的降维处理、初始值的选取策略以及迭代终止条件的判定。此外,项目还包含了一套完整的性能评估框架,可以自动进行蒙特卡洛仿真,分析算法在不同快拍数和信噪比条件下的估计偏差与均方根误差。