poly_coef(f,var)函数中的poly_degree()程序代码?
function coef=poly_coef(f,var)%提取多项式f中指定变量var的系数,将结果赋给数组coef
%f可以是含多变量的多项式
%var是多项式中指定的变量,可选,默认是x
%要用到函数poly_degree()来获得f中指定变量var的最高次幂
if nargin==1
var=sym('x');
end
degree=poly_degree(f,var);
temp_f=f;
coef(degree+1)=subs(temp_f,var,0);
for n=1:degree
temp_f=simple((temp_f-coef(degree+2-n))/var);
coef(degree+1-n)=subs(temp_f,var,0);
end
end
里面的函数poly_degree()的程序是什么? 个人水平有限, 不怎理解LZ是什麼目的!?
不过简单使用sym2poly及size好像不就可以了:@)
页:
[1]