针对圆形断面特征水深求解困难的问题,采用Matlab中查找函数零点命令fzero及编程,通过具体工程实例,给出圆形断面临界水深、正常水深和收缩水深的求解方法。与传统方法相比较,该方法直接应用特征水深的理论公式进行编程计算,程序简洁明了,操作简单,效率高,精度高。