因为是不定积分,后面会有常数项。你和matlab计算的差别在于你对1和-x求积分,应该是得x+c1-0.5*x^2+c2;matlab的思路是另u=1-x,看成一个整体,du=d(1-x)=-dx,对udu求积分,计算的结果-(x - 1)^2/2+c(matlab默认不输出这个常数项)。