function yi=Newton(x,y,xi)
%Newton插值方法,给定一系列插值的点(x,y),得到在x=xi处的,牛顿插值多项的值yi
n=length(x);
m=length(y);
if m~=n
    error('x,y的长度不一样,请重新输入!');
    return
end
A=zeros(n);    %定义差商表
A(:,1)=y;      %差商表第一列为y
for j=2:n               %j为列标
    for i=1:(n-j+1)     %i为行标
        A(i,j)=(A(i+1,j-1)-A(i,j-1))/(x(i+j-1)-x(i));   %计算差商表
    end
end
%根据差商表,求对应的牛顿插值多项式在x=xi处的值yi
N(1)=A(1,1);
for j=2:n
    T=1;
    for i=1:j-1
        T=T*(xi-x(i));
    end
    N(j)=A(1,j)*T;
end
yi=sum(N);   %将x=xi带入牛顿插值多项式,得到的yi的值
end

MATLAB实现牛顿插值的源程序相关推荐

  1. matlab全域基函数,多项式函数插值:全域多项式插值(一)单项式基插值、拉格朗日插值、牛顿插值 [MATLAB]...

    全域多项式插值指的是在整个插值区域内形成一个多项式函数作为插值函数.关于多项式插值的基本知识,见"计算基本理论". 在单项式基插值和牛顿插值形成的表达式中,求该表达式在某一点处的值 ...

  2. matlab差商chaS,牛顿插值MATLAB算法.doc

    MATLAB程序设计期中作业 --编程实现牛顿插值 成员:刘 川(P091712797) 签名_____ 汤 意(P091712817) 签名_____ 王功贺(P091712799) 签名_____ ...

  3. Matlab实现线性插值、抛物插值、牛顿插值、拉格朗日插值、分段抛物插值、分段线性插值

    目录 线性插值 原理 流程图 代码 抛物插值 原理 流程图 代码 拉格朗日插值 代码 牛顿插值 原理 代码 分段线性插值 代码 线性插值 原理 流程图 单个点的线性插值代码 X=[0.2 0.4]; ...

  4. 牛顿插值与正交多项式曲线拟合的Matlab实现

    一.相关知识提要 1.Newton插值法​​​​​​​ 2. 正交多项式的方法作曲线拟合 二.代码实现 1.Newton插值法​​​​​​​ function [] = Newton_Chazhi(x ...

  5. 艾特肯法方程解matlab程序,牛顿迭代法matlab代码

    牛顿法 迭代公式: x(k1) xk [2 f (x(k) )]1f (x(k) ) Matlab 代码: function [x1,k] =newton(x1,eps) hs=inline('(x ...

  6. hermit插值 matlab,埃尔米特(Hermite)插值及其MATLAB程序

    %hermite.m %求埃尔米特多项式和误差估计的MATLAB主程序 %输入的量:X是n+1个节点(x_i,y_i)(i = 1,2, ... , n+1)横坐标向量,Y是纵坐标向量, %以f'(x ...

  7. matlab用牛顿差值计算三次差值多项式,计算方法用Newton插值多项式求函数的近似值.docx...

    计算方法用Newton插值多项式求函数的近似值 计算方法课程设计题 目: 用Newton插值多项式 处理磁化曲线学 院: 理学院班 级: 学 生 姓 名: 学 生 学 号: 指 导 教 师: 2017 ...

  8. MATLAB之多项式插值

    MATLAB之多项式插值 一.算法原理 1.插值问题定义 当精确函数 y = f(x) 非常复杂或未知时,在区间[a,b]上一系列节点x0,x1,x2,......xn处测得函数值f(x0).f(x1 ...

  9. matlab自带拉格朗日插值,MATLAB实现拉格朗日插值

    <MATLAB实现拉格朗日插值>由会员分享,可在线阅读,更多相关<MATLAB实现拉格朗日插值(14页珍藏版)>请在人人文库网上搜索. 1.实用标准文档文案大全数值分析上机报告 ...

最新文章

  1. 喜欢的Groove Coverage She
  2. DISTINCT删除重复数据
  3. java获取被占用的文件进程_java – 进程无法访问该文件,因为它正被另一个进程使用...
  4. 20220215-CTF-MISC-BUUCTF-镜子里面的世界-stegsolve工具的使用- Data Extract
  5. 儿童学python下哪个软件好用_【开源软件】超好用的Python学习软件!没有之一!...
  6. java对象头_什么是Java对象标头
  7. Aspose.Cell 导出和导入Excel
  8. stm32跑马灯程序
  9. jsp企业员工请假管理系统
  10. Ubuntu安装ssh远程连接服务
  11. 多功能计算机使用教程,腾讯tim使用教程计算机应用知识
  12. 30行代码实现微信朋友圈自动点赞
  13. DATA GUARD代码(部分)
  14. 现代软件工程—构建之法》第一章 中出现的计算机专业术语
  15. CCF/CSP 201709-2 公共钥匙盒的求解 C++版
  16. MyBatis-Plus入门教程
  17. java系列(1/4)基础阶段-MySQL(2/13)
  18. 用Beautiful Soup进行屏幕抓取
  19. R语言:不同级别 省 城市 的地图
  20. mysql聚集索引和非聚集索引的区别_聚集索引与非聚集索引的总结

热门文章

  1. apache在windows上开启gzip的方法
  2. 设计模式 – 策略模式(Strategy)
  3. 数学建模模型概述框架
  4. android9.0不能用4g定位,Android 9.0新特性:让用户认为4G信号更强
  5. python能谢什么_python可以写什么啊
  6. cstart做int型转换运算Java,Java实验练习题目-供练习参考
  7. 事件控制块的清空与状态查询
  8. 电脑系统哪个最好用_什么除湿机好用_家用除湿机哪个牌子最好用-装修攻略
  9. 对计算机技术的发展方向研究,网络技术发展对计算机技术的影响
  10. java 方法引用无效_InvalidProgramException:调用方法时无效的IL代码