拉格朗日插值法(2)

发布时间:2021-06-05

一、实验目的

(1)进一步熟悉拉格朗日插值法;

(2)运用拉格朗日插值多项式进行计算。

(3)掌握编程语言字符处理程序的设计和调试技术。

二、实验要求

(1)已知:某些点的坐标以及点数。

(2)输入:条件点数以及这些点的坐标。

(3)输出:根据给定的点求出其对应的拉格朗日插值多项式的值。

二、解题思路 (1)输入已知点的个数;

(2)分别输入已知点的X坐标;

(3)分别输入已知点的Y坐标;

(4)通过调用函数lagrange函数,来求某点所对应的函数值。

三、代码

#include<stdio.h>

#define max 10

void main()

{

int i,j,n,m;

double a[max],b[max];

double temp[4],sum[4]={0},x,sum1=0;

printf("请输入已知点的个数m\n");

scanf("%d",&m);

printf("请输入已知点的x值:\n");

for(i=0;i<m;i++)

scanf("%lf",&a[i]);

printf("请输入已知点的y值:\n");

for(i=0;i<m;i++)

scanf("%lf",&b[i]);

printf("请输入已知的变量x:\n");

scanf("%lf",&x);

for(i=0;i<m;i++)

{

temp[i]=1;

n=0;

for(j=0;j<m;j++)

{ if(i!=j)

{ sum[n]=(x-a[j])/(a[i]-a[j]);

n++;

拉格朗日插值法(2).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219