Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中沿直线上的所有点行走_Python_Gradient_Minimization - Fatal编程技术网

如何在python中沿直线上的所有点行走

如何在python中沿直线上的所有点行走,python,gradient,minimization,Python,Gradient,Minimization,我有一个函数,它有一行零。(假设f(x)=(sin(x)/x)^2,我不知道线在哪里,也不知道它是什么形状,但我可以通过最小化f(x)找到线上的一个点;一旦我在零线上找到一个点,我想通过小步画出这条线,直到我到达这条线的终点,或者回到起点: from numpy import sin from math import pi def f(x,y): r=(x**2+y**2)**0.5 return (sin(r)/r)**2 x0=pi y0=0 现在我如何追踪对应于f(x

我有一个函数,它有一行零。(假设f(x)=(sin(x)/x)^2,我不知道线在哪里,也不知道它是什么形状,但我可以通过最小化f(x)找到线上的一个点;一旦我在零线上找到一个点,我想通过小步画出这条线,直到我到达这条线的终点,或者回到起点:

from numpy import sin
from math import pi

def f(x,y):
    r=(x**2+y**2)**0.5
    return (sin(r)/r)**2

x0=pi
y0=0

现在我如何追踪对应于f(x,y)=0的x,y线(在本例中是一个圆,半径pi,但在本例中,形状和位置不是解析的)?

您可能会在这里得到一些好的答案,但我建议您也问一下您的问题,您可能会在这里得到一些好的答案,但是我建议你也问一下你的问题,你可能会在这里得到一些好的答案,但是我建议你也问一下你的问题