MATLAB中有关vander函数的

2025-02-22 09:53:52
推荐回答(1个)
回答1:

vander函数源文件如下:

n = length(v);
v = v(:);
A = ones(n,class(v));
for j = n-1:-1:1
A(:,j) = v.*A(:,j+1);
end

直接符号计算式不行的,可以改成一下程序:
syms a b c d e
v=sym([a b c d e]);
n =length(v);
v = v(:);
A = ones(n,'double');
A=sym(A);
for j = n-1:-1:1
A(:,j) = v.*A(:,j+1);
end

运行结果为:
A =

[ a^4, a^3, a^2, a, 1]
[ b^4, b^3, b^2, b, 1]
[ c^4, c^3, c^2, c, 1]
[ d^4, d^3, d^2, d, 1]
[ e^4, e^3, e^2, e, 1]