拉格朗日插值

       
       
课程名称:数值分析
昂达v972四核版
  用拉格朗日插值进行近似计算
 
 
 
1实验目的
1. 熟练掌握用拉格朗日进行插值作近似运算的方法。
2. 熟练掌握c语言编程技巧。
2实验内容和要求
实验内容:已知精弘论坛sin 0.32=0.314567sin 0.34=0.333487sin 0.36=0.352274,用拉格朗日二次插值运算求sin 0.3367的近似值;
实验要求:编写一个程序,根据已知的n个变量x的值以及其对应的函数值y,然后用拉格朗日n-1次插值运算求任一个变量x的近似值,即此程序是通用的。
3主要仪器设备
仪器:计算机
实验环境: Windows XP + Visual C++6.0
3实验原理
    根据已知的个节点,来构造次插值多项式。假设它满足条件
              1
为了构造,我们先定义次插值基函数。
定义:若次多项式个节点上满足条件:
   
  2
就称次多项式为节点上的次插值基函数,次插值基函数为
          谁欠谁的幸福 作者3
显然它满足条件(2)。于是,满足条件(1)的插值多项式可表示为
            4
的定义可知
            5少游人才网)
形如(5)的插值多项式称为拉格朗日(lagrange)插值多项式
4源程序
实验源程序如下:
#include<stdio.h>
main()
{
      int i,j,k;
    float a[100],b[100],wp[100],wk[100],h[100],R;
    float x,y;
    printf("请输入用拉格朗日进行插值近似运算的多项式次数n的值:\n");
  n=scanf(“%d,&d”);
    printf("请输入n+1呼和浩特pm2.5个变量x的值\n");
for(i=0;i<=n;i++)
        scanf("%f",&b[j]);
    printf("请输入n+1亚洲幼个函数值y\n");

本文发布于:2024-09-23 01:29:46,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/115156.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:实验   插值   运算   要求   进行
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议