Matlab Newton向后插值
2017-09-16 16:33
423 查看
**********************本文章由计算机专业的孙旭编写,复制请谨慎
function Fun() clc; X=[0 1 2 3]; Y=[1 2 17 64]; x0=2.5; h=1; New_Back(X,Y,x0,h); end %子函数 function New_Back(X,Y,x0,h) len_x=length(X); len_y=length(Y); if (len_x~=len_y) disp('你输入的维度不相等'); return; else syms s; p=Y(len_x); q=1; f=1; for i=1:1:len_x-1 Y(i+1:len_x)=Y(i+1:len_x)-Y(i:len_x-1); A(i)=Y(len_x); q=q*(s+i-1); f=f*i; p=p+(q/f)*A(i); end %化简多项式 simplify(p); if nargin==4 disp('所求的插值函数的值为'); p0=subs(p,'s',(x0-X(len_x)/h)); vpa(p0,6), else disp('所求牛顿的向后插值多项式为: '); p=collect(p); p=vpa(p,6), end end end
相关文章推荐
- 牛顿(Newton)插值及其MATLAB程序
- matlab Newton向前插值
- Matlab中插值函数汇总和使用说明
- matlab 回归、拟合、插值、逼近的总结
- Matlab三维曲面griddata插值后交叉验证或提取表面值
- MATLAB实现牛顿插值的源程序
- C++实现matlab中的interp1和interp2插值
- MATLAB 学习心得(5) 插值
- MATLAB插值函数interp1
- Matlab之用牛顿均差求插值多项式
- matlab中二维插值函数interp2的使用
- matlab再带的插值函数interp1的四种插值方法
- Newton均差插值性质证明
- pdf417项目:matlab对二维码进行插值
- Matlab插值
- Matlab曲面拟合和插值
- Matlab Newton iteration
- 【Matlab】图像插值函数interp2理解
- 基于Matlab的BP神经网络分段插值仿真
- MATLAB在多项式插值及曲线拟合方面的应用