用MATLAB编程计算牛顿差商表,下面这个程序怎么都不对,
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/05 07:30:01
用MATLAB编程计算牛顿差商表,下面这个程序怎么都不对,
> x=[0.40,0.55,0.65,0.80,0.90,1.05];
y=[0.41075,0.57815,0.69675,0.88811,1.02652,1.25382];
n=length(x);
newton=[x',y'];
for j=2:n
for i=n:1
if i>=j
y(i)=(y(i)-y(i-1))/(x(i)-x(i-j-1))
else y(i)=0
end
end
newton=[newton,y'];
end
>> disp('下三角状的牛顿差商表如下:')
> x=[0.40,0.55,0.65,0.80,0.90,1.05];
y=[0.41075,0.57815,0.69675,0.88811,1.02652,1.25382];
n=length(x);
newton=[x',y'];
for j=2:n
for i=n:1
if i>=j
y(i)=(y(i)-y(i-1))/(x(i)-x(i-j-1))
else y(i)=0
end
end
newton=[newton,y'];
end
>> disp('下三角状的牛顿差商表如下:')
程序修改了一下,不知道是不是你想要的结果:
x=[0.40,0.55,0.65,0.80,0.90,1.05];
y=[0.41075,0.57815,0.69675,0.88811,1.02652,1.25382];
n=length(x);
newton=[x',y'];
for j=2:n
for i=n:-1:1
if i>=j
y(i)=(y(i)-y(i-1))/(x(i)-x(i-j+1));
else
y(i)=0;
end
end
newton=[newton,y'];
end
disp('下三角状的牛顿差商表如下:')
newton
再问: 谢谢,不过算出来还是不对啊,前面列是对的,后面就不对了呢~
x=[0.40,0.55,0.65,0.80,0.90,1.05];
y=[0.41075,0.57815,0.69675,0.88811,1.02652,1.25382];
n=length(x);
newton=[x',y'];
for j=2:n
for i=n:-1:1
if i>=j
y(i)=(y(i)-y(i-1))/(x(i)-x(i-j+1));
else
y(i)=0;
end
end
newton=[newton,y'];
end
disp('下三角状的牛顿差商表如下:')
newton
再问: 谢谢,不过算出来还是不对啊,前面列是对的,后面就不对了呢~
用MATLAB编程计算牛顿差商表,下面这个程序怎么都不对,
用matlab进行牛顿拉夫逊法的潮流计算的编程,
用matlab编程计算下面的题,
运用极坐标形式的牛顿-拉夫逊法进行Matlab 编程,谁有这个程序啊?
用牛顿法计算根号a的Matlab 程序.急.
matlab 计算程序这样写为什么不对
MATLAB牛顿矢代法编程
用matlab编程计算下面的pi的近似值:
请问下面这个公式怎么用matlab计算啊,
用牛顿法matlab程序解题!
Matlab简单编程问题:我用下面的程序画出了一个曲线,现在想画出这个曲线的一阶导数图和二阶导数图
牛顿迭代法能否求出虚根,用matlab怎么编程,例如x^5+1=0