syms a b a1 a2 x x1 x2;<BR>y =(1+((-a1*a+a2*b)/(a1*(x2-x1)+a2*(x-x1))-(a1*(x2-x)*a+a2*(x-x1)*b)/(a1*(x2-x1)+a2*(x-x1))^2*a2)^2)^(1/2)<BR>int(y,x,x1,x2)<BR>是可以运行的,只不过项数非常庞大<BR>
syms a b a1 a2 x x1 x2;<BR>y =(1+((-a1*a+a2*b)/(a1*(x2-x1)+a2*(x-x1))-(a1*(x2-x)*a+a2*(x-x1)*b)/(a1*(x2-x1)+a2*(x-x1))^2*a2)^2)^(1/2)<BR>int(y,x,x1,x2)<BR>这几行命令在我机器上是可以运行的,我装的matlab6.5<BR>你把y换成简单点的表达式看行不行,如果还不行,可能是不是安装的有问题?