Lagrange(double *x, double *y, double xx, int n)
{
int i,j;
double *a,yy=0.000;
a=new double[8];
for(i=0;i<=n-1;i++)
{
a[i]=y[i];
for(j=0;j<=n-1;j++)
if(j!=i)
a[i]*=(xx-x[j])/(x[i]-x[j]);
yy+=a[i];
}
delete a;
return yy;
}
函数说明:Lagrange(double *x, double *y, double xx, int n)
参数*x为已知的x坐标数组。
参数*y为已知的y坐标数组。
参数xx为插入点。
参数n为已知已知点的个数,在这就是x坐标数组中所含的数据个数。
分享到:
相关推荐
c代码-拉格朗日插值法
根据拉格朗日插值法编写的完整C代码,很方便,只需输入节点数和节点数据以及插入的数据。
以一道插值题为例,分别用拉格朗日插值及三次样条插值进行求解,并附有相关c语言代码,是科学计算课上自己做的一次实习报告。
数值算法课程:拉格朗日插值算法+动态演示。C语言程序+flash开发的swf动态演示。
艾特金插值算法的实现,使用C++编写的,普通平台即可运行。
数值计算,实现数据点的拉格朗日插值,包中有测试代码。
数值分析拉格朗日和牛顿插值多项式(附c语言代码)低级无脑程序 勿喷
实例87 拉格朗日插值 实例88 最小二乘法拟合 实例89 辛普生数值积分 实例90 改进欧拉法 实例91 龙格-库塔法 实例92 高斯消去法 实例93 正定矩阵求逆 第四篇 综合应用篇 实例94 用C语言实现遗传算法 实例95...
数值分析 10个重要的算法C语言实现源代码:拉格朗日,牛顿插值,高斯,龙贝格
该文档中包含很多实用的算法程序设计代码及分析,代码均用C语言实现。是学习参考的好资料。
3.1.3 程序代码 79 3.1.4 实验结论 83 3.2 高斯消去法 83 3.2.1 基本原理 83 3.2.2 实验内容与数据 84 3.2.3 程序源代码 84 3.2.4 实验结论 89 3.3 选主元消去法 90 3.3.1 基本原理 90 3.3.2 ...
3.1.3 程序代码 79 3.1.4 实验结论 83 3.2 高斯消去法 83 3.2.1 基本原理 83 3.2.2 实验内容与数据 84 3.2.3 程序源代码 84 3.2.4 实验结论 89 3.3 选主元消去法 90 3.3.1 基本原理 90 3.3.2 ...
15. 通过点(x ,y ),(x ,y )的拉格朗日插值基函数l (x ),l (x )满足( )。 通过点(x ,y ),(x ,y )的拉格朗日插值基函数l (x ),l (x )满足( )。 A、l (x )=0,l (x )=0 B、l (x )=0,l (x )=1 C、l (x )=1,l ...
7.1.2 拉格朗日插值示例 207 7.2 数值积分 210 7.2.1 数值积分算法 210 7.2.2 数值积分示例 211 7.3 开平方 213 7.3.1 开平方算法 213 7.3.2 开平方示例 213 7.4 极值问题的求解算法 215 7.4.1 极值求解...
4.5.3 c语言字符串 4.5.4 输入输出 4.5.5 c字符串函数库 4.6 流标准函数库 4.6.1 整数格式化输出 4.6.2 浮点数格式化输出 4.6.3 输出宽度 4.6.4 文件的输入输出 4.6.5 字符的输入输出 ...