在MATLAB里有一个poly2str(f,'x')函数,可以构造多项式,比如:
但是这个函数构造出来的式子关于t的次数是大于等于0的,对于负次幂的形式却不能表达,但是在一些情况下需要知道t的各个次数,包括负次幂。下面代码是可以自己设定系数,次数的程序:
function setPoly=setPoly(A,deg,t)n=length(A);setPoly=0;for i=1:1:n setPoly=setPoly+A(i)*t^(deg-i+1);end end