Lagrange interpolating polynomial
来源:互联网 发布:轩辕剑6 知乎 编辑:程序博客网 时间:2024/06/07 09:42
#include "interpolating.h"#include <iostream>Interpolating::Interpolating(){ int n = 2; float* x = new float[n+1]; x[0] = 1.0f; x[1] = 4.0f; x[2] = 6.0f; float* y = new float[n+1]; y[0] = 0; y[1] = 1.386294f; y[2] = 1.791760f; float xx = 2.0f; float interpolatingSum = Lagrng(x, y, n, xx); std::cout << "f(2)="<< interpolatingSum <<std::endl;}Interpolating::~Interpolating(){}float Interpolating:: Lagrng(float* x, float* y, int n, float xx){ float sum = 0.0f; for(int i = 0; i <= n; i++) { float product = y[i]; std::cout << "x[" << i << "]=" << x[i] << ", y[" << i << "]=" << y[i] << std::endl; for(int j = 0; j <= n; j++) { if (i != j) {product = product * (xx - x[j]) / (x[i] - x[j]); } } sum = sum + product; } return sum;}
results:
x[0]=1, y[0]=0
x[1]=4, y[1]=1.38629
x[2]=6, y[2]=1.79176
f(2)=0.565844
0 0
- Lagrange interpolating polynomial
- 3.1 The Interpolating Polynomial(网站)
- lagrange
- Lagrange
- Polynomial
- Polynomial
- H264 Interpolating reference pictures
- interpolating between 2D slices
- Lagrange multiplier
- 拉格朗日插值法(Lagrange)
- Lagrange插值法
- Lagrange multipliers
- Polynomial Time
- C Polynomial
- !!!Polynomial ADT
- Quotient Polynomial
- Quotient Polynomial
- Quotient Polynomial
- 84. Largest Rectangle in Histogram
- maven私服
- SQL语言基础
- C++第7次实验—项目三:特殊三位数
- 桥接模式
- Lagrange interpolating polynomial
- 关于怎么使用百度地图API-实战
- AndFix学到的东西
- Oracle 关系数据库
- 基于WEB/SSH架构技术
- 使用virtualenv或virtualenvwrapper搭建独立的python开发环境
- 解决IdTCPClient和IdTCPServer通信中文乱码问题
- java -version 错误
- php学习第三天----pdo操作