(十一)牛顿差值高阶拟合

 

 1 #coding=utf-8
 2 from numpy import  *
 3 import  numpy as  np
 4 
 5 x = [0.40,0.55,0.65,0.80,0.90,1.05];
 6 y = [[0 for a in range(6)] for b in range(10)];
 7 y[0][0] = 0.41075;
 8 y[1][0] = 0.57815;
 9 y[2][0] = 0.69675;
10 y[3][0] = 0.88811;
11 y[4][0] = 1.02653;
12 y[5][0] = 1.25382;
13 
14 # 计算 一列一列的计算 i为列 j为行
15 for i in range(1,len(x)):
16     for j in range(0,len(x)-i):
17         x2 = j+1;
18         y2 = i-1;
19         x1 = j;
20         y1 = i-1;
21         zi = (y[x2][y2]-y[x1][y1])/(x[j+i]-x[j]);
22         y[j][i] = zi;
23 # #输出  第一行为差商
24 for i in range(1,len(x)):
25     show=""+str(i)+" 阶差商";
26     print show;
27     print y[0][i];

 

转载于:https://www.cnblogs.com/the-wang/p/8021536.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值