肿么用matlab编程让T=【1 -2 3 -4 2 -3】生成范德蒙矩阵?谢谢~

已举报 回答
肿么用matlab编程让T=【1 -2 3 -4 2 -3】生成范德蒙矩阵?谢谢~
问在线客服
扫码问在线客服
  • 回答数

    4

  • 浏览数

    4,318

4个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
T=[1 -2 3 -4 2 -3];
Vandermonde=zeros(length(T),length(T));
for i=1:1:length(T);
Vandermonde(i,:)=(T).^(i-1);
end

Vandermonde =

1 1 1 1 1 1
1 -2 3 -4 2 -3
1 4 9 16 4 9
1 -8 27 -64 8 -27
1 16 81 256 16 81
1 -32 243 -1024 32 -243

我不清楚这个是不是你所描述的范德蒙矩阵。
取消 评论
1.看不明白你这个函数
2.不知道你要做成什么样子的
f=@(x)x(1).^2+4*x(2)-6

f =

@(x)x(1).^2+4*x(2)-6

[x,fval]=fminsearch(f,[0,0])

Exiting: Maximum number of function evaluations has been exceeded
- increase MaxFunEvals option.
Current function value: -95464465144682525000000000000.000000

x =

1.0e+028 *

-0.0000 -2.6327

fval =

-9.5464e+028
取消 评论
%方法一
x1=linspace(-3,3,10);x2=linspace(-4,4,10);
fx=x1.^2+4*x2-6;
plot3(x1,x2,fx,'g-*');
%方法二
[x1 x2]=meshgrid(-3:0.01:3,-4:0.01:4);
fx=x1.^2+4*x2-6;
surf(x1,x2,fx)
取消 评论
打完A=[1 1/2 1/3 1/4;1/2 1/3 1/4 1/5],回车就输出了。
取消 评论
ZOL问答 > 肿么用matlab编程让T=【1 -2 3 -4 2 -3】生成范德蒙矩阵?谢谢~

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?