牛顿插值MATLAB问题function [c,d]=newpoly(x,y)n=length(x);d(:,1)=y';for j=2:nfor k=j:nd(k,j)=(d(k,j-1)-d(k-1,j-1))/(x(k)-x(k-j+1));endendc=d(n,n);for k=(n-1):-1:1c=conv(c,poly(x(k)));m=length(c);c(m)=c(m)+d(k,k);end中d(:,1)=y';和d(k,j),d(n,n)
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/21 22:35:10
牛顿插值MATLAB问题function [c,d]=newpoly(x,y)n=length(x);d(:,1)=y';for j=2:nfor k=j:nd(k,j)=(d(k,j-1)-d(k-1,j-1))/(x(k)-x(k-j+1));endendc=d(n,n);for k=(n-1):-1:1c=conv(c,poly(x(k)));m=length(c);c(m)=c(m)+d(k,k);end中d(:,1)=y';和d(k,j),d(n,n)
牛顿插值MATLAB问题
function [c,d]=newpoly(x,y)
n=length(x);
d(:,1)=y';
for j=2:n
for k=j:n
d(k,j)=(d(k,j-1)-d(k-1,j-1))/(x(k)-x(k-j+1));
end
end
c=d(n,n);
for k=(n-1):-1:1
c=conv(c,poly(x(k)));
m=length(c);
c(m)=c(m)+d(k,k);
end
中d(:,1)=y';
和d(k,j),d(n,n)之类的表示什么,刚接触MATLBA看不懂啊 y'又是什么
牛顿插值MATLAB问题function [c,d]=newpoly(x,y)n=length(x);d(:,1)=y';for j=2:nfor k=j:nd(k,j)=(d(k,j-1)-d(k-1,j-1))/(x(k)-x(k-j+1));endendc=d(n,n);for k=(n-1):-1:1c=conv(c,poly(x(k)));m=length(c);c(m)=c(m)+d(k,k);end中d(:,1)=y';和d(k,j),d(n,n)
d(:,1)=y'表示把y的值赋给d的第一列,y是个行向量,d是个矩阵.
d(k, j),d(n,n)表示矩阵的第k行第j列个元素,第n行第n列个元素.