博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
牛顿插值多项式
阅读量:4156 次
发布时间:2019-05-26

本文共 858 字,大约阅读时间需要 2 分钟。

牛顿插值多项式

标签:计算方法实验

#include 
const int maxn = 5;double x[maxn] = {
0.4, 0.55, 0.65, 0.8, 0.9};double y[maxn] = {
0.4175, 0.57815, 0.69657, 0.88811, 1.02652};void dq(double x[maxn], double y[maxn], double F[maxn][maxn]){ int i, j; for(i = 0; i < maxn; i++) F[i][0] = y[i]; //计算各阶差商 for(j = 1; j < maxn; j++) for(i = j; i < maxn; i++) F[i][j] = (F[i][j - 1] - F[i - 1][j - 1]) / (x[i] - x[i - j]); for(i = 0; i < maxn; i++){ //打印差商表 printf("%-10f", x[i]); for(j = 0; j <= i; j++) printf("%-10f", F[i][j]); printf("\n"); }}int main(){ int k; double P, X, F[maxn][maxn]; dq(x, y, F); while(scanf("%lf", &X) != EOF){ P = F[maxn - 1][maxn - 1]; //牛顿插值多项式 for(k = maxn - 2; k >= 0; k--) P = P * (X- x[k]) + F[k][k]; printf("P(%f) = %f\n", X, P); } return 0;}

实验结果:

ans

你可能感兴趣的文章
Google Reader快捷键
查看>>
由12306.cn谈谈网站性能技术
查看>>
MySQL DELAY_KEY_WRITE
查看>>
地球重力为什么没把我们压碎掉?
查看>>
记一次TIME_WAIT网络故障
查看>>
怎样花两年时间去面试一个人
查看>>
分享读取各大主流邮箱通讯录(联系人)、 MSN好友列表的的功能【升级版(2.0)】 .net版
查看>>
Web资源访问及HTTP协议详解
查看>>
SYN_RECV
查看>>
IPTABLES配置
查看>>
决定一生的99个简单法则
查看>>
浅谈Ddos攻击攻击与防御
查看>>
技术方案评审
查看>>
内存究竟有多快?
查看>>
牛逼的面试题
查看>>
浅谈Ddos攻击与防御
查看>>
技术工程师的能力与目标
查看>>
Sar 监控命令小览
查看>>
程序员喝酒
查看>>
十分钟python入门教程
查看>>