关于牛顿插值法

来源:百度知道 编辑:UC知道 时间:2024/06/21 16:33:23
1.我利用了两组值,一组值作为x,一组作为y,给定一个x0,结合牛顿插值法来求y0.现在遇到一个问题就是:
x=[1.2,2.01,2.34,3.45,4.65,6.89];
y=[2.25;3.25;4.56;5.58;8.56;9.65];
x0=6.7
得到y0=16.93295652750814
y0是不是应该在y的范围内
牛顿插值法的程序我已经调试过了,没有问题。
2.牛顿插值法中用到的x和y有什么要求吗

没有什么要求,很明显你求错了,程序错了。调试过没错误不代表程序是对的。你自己笔算一下看看是不是这个结果。我做的最后的那个n(x)=的式子肯定是对的,

差商表是对的,结果可能错了。我好久没看过c了,你自己根据差商表用计算器搞搞结果吧。

用matlab 简单的差值问题
x=[1.2,2.01,2.34,3.45,4.65,6.89];
y=[2.25;3.25;4.56;5.58;8.56;9.65];
x0=6.7;
y0=interp1(x,y,t,'spline')

y0 =

10.4802

将你假设的数字代入,得到方程
(69.65-▲Z)/(250-291)=(▲Z-69)/(291-300)
等式变换,化简,得到(▲Z-69)*41=9*(69.65-▲Z)
所以解得▲Z=69.117

没有,你做得对