• 大小: 2KB
    文件类型: .java
    金币: 1
    下载: 0 次
    发布日期: 2021-01-11
  • 语言: Java
  • 标签: 拉格朗日  

资源简介

本程序使用java实现拉格朗日插值法,使用者可以根据自己需要进行修改

资源截图

代码片段和文件信息

import java.util.Scanner;

/*拉格朗日插值*/
public class Lagrange_interpolation {

/*拉格朗日插值法*/
private static double[] Lag_method(double X[]double Y[]double X0[]){
int m=X.length;
int n=X0.length;
double Y0[]=new double[n];
for(int i1=0;i1 double t=0;
for(int i2=0;i2 double u=1;
for(int i3=0;i3 if(i2!=i3){
u=u*(X0[i1]-X[i3])/(X[i2]-X[i3]);
}
}
u=u*Y[i2];
t=t+u;
}
Y0[i1]=t;
}

return Y0; 

}

public static void main(String[] args) {
/*输入插值点横纵坐标*/
System.out.println(“Input number of interpolation point:“);
Scanner scan=new Scanner(System.in);
int m=scan.nextInt();
System.out.pr

评论

共有 条评论