我有一个多项式在(-2,2)范围内] >>。通过使用x = 0.1进行迭代,我可以轻松找到min y值。但我也想找到对应的x值,其中y最小。 (不使用任何其他库)
假设y = x ** 2 + 3 * x + 5。我想找到min(y)在范围(-2,2)
,并且还想找到给出min(y)的x。def f(x):
return x**2+3*x+5
y=[]
x=[i/10 for i in range(-20,20)]
for x in x:
y_values.append(f1(x))
#min(y) find also minimum of y but I want to find it with long way.
minimum1=y_values[0]
for n in y_values:
if minimum1>n:
minimum1=n
我有一个在(-2,2)范围内的多项式。我可以通过迭代x = 0.1轻松找到min y值。但我也想找到对应的x值,其中y最小。 (不使用任何其他库)...
也许只是在调用函数的同时进行比较?
由于元组是由第一项然后是第二项排序的,依此类推,因此您可以将生成器表达式传递给min
函数,该表达式将输出(y, x)
的元组: