这个问题个人也看的不太懂,参考百科上的计算说明,把它转化成相应成代码即可.埃尔米特插值是另一类插值问题,这类插值在给定的节点处,不但要求插值多项式的函数值与被插函数的函数值相同。同时还要求在节点处,插值多项式的一阶直至指定阶的导数值,也与被插函数的相应阶导数值相等,这样的插值称为埃尔米特插值,或称为Hermite插值。 Hermite插值在不同的节点,提出的差值条件个数可以不同,若在某节点xi,要求插值函数多项式的函数值,一阶导数值,直至m1-1阶导数值均与被插函数的函数值相同及相应的导数值相等。我们称xi为mi重插值点节,因此,Hermite插值应给出两组数,一组为插值点{xi}ni=0节点,另一组为相应的重数标号{mi}ni=0。
则称H(x) 为f(x) 关于节点{xi}ni=0及重数标号{mi}ni=0的Hermite插值多项式。[转自百科]多说无益,直接上代码:
/********************************************
> File Name: Hermite.c
> Author:chendiyang
> School:WUST_CST_1501班
> Myblog:www.chendsir.com
> Mail:1441353519@qq.com
> Created Time: 2017年04月21日 星期五 23时32分19秒
**************************************************/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define eps 1e-10