6. 编写一个函数,给出一个向量,生成范德蒙矩阵。
时间: 2024-03-24 20:40:42 浏览: 172
生成有限域下的范德蒙矩阵
4星 · 用户满意度95%
好的,以下是一个生成范德蒙矩阵的 MATLAB 函数:
```matlab
function V = vandermonde(x)
% x为输入向量
% V为生成的范德蒙矩阵
n = length(x);
V = zeros(n);
for i = 1:n
V(:,i) = x.^(n-i);
end
end
```
这个函数接受一个向量x作为输入参数,并返回一个范德蒙矩阵V。你可以调用这个函数来生成范德蒙矩阵,例如:
```matlab
x = [1, 2, 3, 4, 5];
V = vandermonde(x);
```
输出结果为:
```
V =
1 1 1 1 1
16 8 4 2 1
81 27 9 3 1
256 64 16 4 1
625 125 25 5 1
```
其中,V为生成的范德蒙矩阵。
阅读全文