手机版

拉格朗日插值法(2)

时间:2025-07-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文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)