⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 newton.cpp

📁 牛顿插值方法的计算机实现程序
💻 CPP
字号:
//newton插值方法的计算机实现
#include<stdio.h>
#include<malloc.h>
void newton()
{
  int num=0,i=0;
  float x[10];
  float y[10];
  float X=0,Y=0;
  printf("***newton插值法的实现程序***\n");
  printf("请输入插值结点数n(n<=10):\n");
  scanf("%d",&num);
  printf("请输入节点(X,Y)\n");
  for(i=0;i<num;i++)
  scanf("%f%f",&x[i],&y[i]);
  printf("请输入待求点的自变量X\n");
  scanf("%f",&X);
  for(int k=1;k<num;k++)
  for(int j=0;j<=num-k;j++)
	  
	    y[j+k]=(y[j+k]-y[j+k-1])/(x[j+k]-x[j+k-1]);
	  
  
  printf("!!!!!");
  for(k=0;k<num-1;k++)
		printf("y[%d]=%f",y[k],k);
  Y=y[num-1];
  for(i=num-2;i>=0;i--)
  {
    Y=(X-x[i])*Y+y[i];
  }
  printf("Y=%f\n",Y);
    
}
void main()
{
  newton();
  /*int m=5,n=6;
  int y=m*n;
  printf("y=%d",y);
*/
  }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -