我正在进行优化,我想编写一个函数,我可以在其中 sub() 更多的变量。为此,我生成了带有 n 个变量的函数。例如,假设 3 个函数和 2 个变量。
num_var=2
x=symbols('x0:num_var')
我生成了这个函数:
f=[5*x0 + 4*x1 + 6, -4*x0 - 5*x1 - 6, -8*x0 - 10]
我有一点像:
point=[-2.8,1.74]
如果我想在每个函数中使用 sub(),最快的方法是什么?
f[0].subs([(x[0],point[0]),(x[1],point[1])])
(这将给出第一个函数的评估)我在列表中得到三个函数评估:
fun_eval=[some number,some number, ... (in size of number of functions)]
问题是如何编写代码来对大量函数中的大量变量进行评估?