提出了一种子域时域有限差分法(FDTD)的改进算法,针对研究区域介质填充不均匀的情况,在不同介质区域粗细网格合理划分的同时,应用介质交界面处二阶精度FDTD算法,计算交界面上切向电场.从积分形式麦克斯韦方程出发,通过非均匀网格的建立和辅助磁场的引入,实现介质交界面上切向电场的二阶精度.与传统的子域算法相比,改进算法在不增加计算量、计算时间和编程复杂度的前提下有效地提高了计算精度.最后对几种波导结构进行了模拟,结果表明改进算法的计算精度明显高于传统的子域算法和常规的FDTD算法.