Python高等工程数学

Posted yangbocsu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python高等工程数学相关的知识,希望对你有一定的参考价值。

牛顿插商表(Python)

#yangbocsu 2021.06.2 民主楼
 
import numpy as np
 
def Newton(x,y):     
    diagonal_Line = [y[0]]  #差商表对角线第一个元素
    gap, n, d=1, len(x),[]
    D = np.zeros((n,n+1))  #矩阵大小 n x n+1
 
    for k in range(n):#装入第一列和第二列的值即x y 
        D[k][0] = x[k]
        D[k][1] = y[k]
    
    #计算插商值
    while(True):
        if len(y)>1:  
            l=[]                 # 空列表用来保存,每次计算后差商表的行
            for i in range(len(y)-1):
                xn=x[i+gap]-x[i]
                yn=y[i+1]-y[i]
                l.append(yn/xn)
                d.append(yn/xn)
            diagonal_Line.append(l[0])
            gap += 1
            y = l # 每列的y值
        else:
            break
    #牛顿插商表
    h, n, index1=0, len(x),1
    for k in range(2,n+1):#列  2,3,...,n
        index = index1
        while True:
            D[index][k] = d[h] #diagonal_L

以上是关于Python高等工程数学的主要内容,如果未能解决你的问题,请参考以下文章

高等工程数学 矩阵的三角分解 (LU分解,LDR分解,Cholesky分解)

高等工程数学 矩阵的三角分解 (LU分解,LDR分解,Cholesky分解)

高等工程数学 矩阵的三角分解 (LU分解,LDR分解,Cholesky分解)

高等工程数学 矩阵的三角分解 (LU分解,LDR分解,Cholesky分解)

无法理解高等数学怎么办?

高等数学以及Python 实现