牛顿插值法

原创 2007年09月17日 18:32:00
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
double cs(double f[],double x[],int n)
{
double s=0.0,t=0.0;
int i,j;
for(i=0;i<=n;i++)
 {
  t=1.0;
  for(j=0;j<=i-1;j++)t=t*(x[i]-x[j]);
  for(j=i+1;j<=n;j++)t=t*(x[i]-x[j]);
  t=f[i]/t;
  s=s+t; if(i>n)break;
 }
 return s;
}
double N(double f[],double x[],int n,double y)
{
 double s=f[0],t=0.0;
 int i,j;
 for(i=1;i<=n;i++)
 {
  t=1.0;
  for(j=0;j<i;j++)t=t*(y-x[j]);
  s=s+cs(f,x,i)*t;
 }
 return s;
}
void main()
{
double x[3]={11.0,12.0,13.0},
       f[3]={0.190809,0.207912,0.224951},
       s;
printf("result=%f/n/n",N(f,x,2,11.5));
while(1)
{
 printf("Input a number(press 0 exit!):");
 scanf("%lf",&s);
 printf("Result=%f/n/n",N(f,x,2,s)); 
 if(s==0.0)break;
}
getch();
}
 

牛顿插值法

  • 2016年02月14日 18:03
  • 28KB
  • 下载

牛顿插值法

  • 2012年12月23日 17:27
  • 4.96MB
  • 下载

牛顿插值法 C语言版算法

#include "stdio.h" #include "malloc.h" #include "fstream" #include void main() { FILE *fp1;int i,j,k...

s数值分析——牛顿插值法

  • 2013年11月19日 11:27
  • 51KB
  • 下载

牛顿插值法

  • 2013年12月06日 22:04
  • 94KB
  • 下载

利用均差的牛顿插值法(Newton)

牛顿插值法——均差插值

牛顿插值法

  • 2012年06月13日 15:56
  • 524B
  • 下载

数值分析 牛顿插值法c++代码

  • 2010年10月10日 22:30
  • 746B
  • 下载

利用差分的牛顿插值法(Newton)

Newton差分插值法以及前向,后向插值的Matlab的实现

牛顿插值法newt

  • 2014年01月02日 09:41
  • 737B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:牛顿插值法
举报原因:
原因补充:

(最多只允许输入30个字)