[如何在python中创建函数以使它们返回x作为变量? (插值)

问题描述 投票:0回答:1

如何在Python中创建功能,例如:

from math import*
from numpy import*
from sympy import*
from numpy.linalg import*

n = int(input("number of knots: "))

xsolmed=[]

for i in range(n+1):
    xsolmed.append(-1+(2*i/n))

def x(x):
    return x
lni=[]
formula=1

for i in range(n+1):
    for j in range(n+1):
        if i==j:
            pass
        formula = (x(x)-xsolmed[i])/(xsolmed[j]-xsolmed[i])*formula

我想我需要它来返回函数,使得公式变量本身就是x的函数,因此以后我可以用这种方式调用它

formula(10)=output
python interpolation numerical-methods
1个回答
0
投票

formula(10)是函数的实例,因此只有一个值而不是要分配给的变量名称

© www.soinside.com 2019 - 2024. All rights reserved.