该文研究具有非光滑解的分数阶q-微分方程CDαqy(t)=f(t,y(t))的数值方法,其中α∈(0,1)∪(1,2),CD■是Caputo型q-微分算子.利用变步长的分数阶Adams方法,得到了求解对应q-Volterra积分方程的预估-校正格式,从而给出上述初值问题的数值解并估计了其误差.最后利用数值算例验证理论结果的有效性.