カーブの長さは3つの異なるターゲット関数(下記)とfindLengthとして定義する関数iを使って求める必要があります。私は、誰もがそれを間違っているものを、このコードを私に言うことができる、私は任意の番号を取得できませんでしたそれを介して走ったと私は、Pythonに非常に新しいですし、これは学校の割り当てのためにPythonがカーブを見つける長さ
def showLength(targetFunc, minPoints, maxPoints):
while minPoints <= maxPoints:
x_ = (targetFunc(minPoints)[0][0])
y_ = (targetFunc(minPoints)[1])
length = findLength(x_, y_)
print('Length of the curve of the function %s ' % targetFunc.__name__)
print("#POINTS LENGTHS")
print(" %f %.4d" % (minPoints, length) )
minPoints = minPoints * 2
def findLength(xs,ys):
xVal = np.array(xs)
yVal = np.ndarray(ys)
length = np.sqrt((xVal - (xVal-1))**2 + (yVal - (yVal - 1))**2)
return length
def xSinx(numPoints):
MIN = -20
MAX = 20
xValues = np.linspace(MIN, MAX, numPoints)
yValues = xValues * np.sin(xValues)
return xValues, yValues
def halfCircle(numPoints):
MIN = -5
MAX = 5
xValues = np.linspace(MIN, MAX, numPoints)
yValues = np.sqrt(25 - xValues ** 2)
return xValues, yValues
def fractionalPowers(numPoints):
assert type(numPoints) is int and numPoints > 1, "invalid numPoints"
MIN = 0
MAX = 100
xValues = np.linspace(MIN, MAX, numPoints)
yValues = np.array(xValues**0.25 + (xValues**(1/3)) + np.sqrt(xValues))
return xValues, yValues
あなたは関数を定義していますが、それらを実行しません。 – furas