说,我有一个方程f(x) = x**2 + 1
,我需要找到 的值f(2)
。
最简单的方法是创建一个函数,接受一个参数并返回值。
但问题是,f(x)
它是动态创建的,因此无法事先编写函数来获取值。
我正在使用cvxpy
优化值。该等式如下所示:
x = cvx.Variable()
Si = [(cvx.square(prev[i] + cvx.sqrt(200 - cvx.square(x))) for i in range(3)]
prev
是一个数字数组。会有一个Si[0] Si[1] Si[2]
。
我如何找到 的价值Si[0] for x=20
?
基本上,在使用 cvxpy 时,有什么方法可以替换上述变量并找到方程的值?