很简单,程序如下: a=1;b=2;c=3;d=4; %换成你的实际数字 syms x x=solve('a*x^4-b*x^2-c*x-d','x'); y=eval(x); for ii=1:length(y) if y(ii)>0 display(y(ii)) %显示大于0的根 end end追问只选出大于零的 实数 根,你这个虚数根也会选出来吧。1+2i>0
追答a=1;b=2;c=3;d=4; %换成你的实际数字 syms x x=solve('a*x^4-b*x^2-c*x-d','x'); y=eval(x); for ii=1:length(y) if isreal(y(ii)) && y(ii)>0 display(y(ii)) %显示大于0的根 end end