那位有线性插值的函数?

ajaxnet 2006-10-30 01:09:01
那位有线性插值的函数?
...全文
137 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
avisnet 2006-10-30
  • 打赏
  • 举报
回复
x,y是两个double类型的数组,size是数组中的元素个数,val是要插值的点
avisnet 2006-10-30
  • 打赏
  • 举报
回复
拉格朗日插值

double lagrange(const double* x, const double* y, unsigned int size, double val)
{
double sum = 0.0;

for(unsigned int k = 0; k < size; k++)
{
double mul = 1.0;

for(unsigned int j = 0; j < size; j++)
{
if(j != k)
{
mul *= (val - x[j]) / (x[k] - x[j]);
}
}

sum += y[k] * mul;
}

return sum;
}

7,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧