对于赋值,我们必须输入一个机翼厚度与长度的比值,生成一个由均匀分布的20个点组成的x数组,从0到1,计算y坐标(使用下面代码中的公式),并清楚地显示给用户。我已经开始了,但是我完全迷路了,即使在看了关于如何在Python中使用数组的其他用户问题之后。我的问题是:我该从这里走到哪里?以下是我目前的代码:
import numpy
import math
x = numpy.array([0, 1, 0.05])
y = 0
sqrt = x**(0.5)
tString = input("What is the thickness to length ratio (as a decimal)?")
t = float(tString)
y = (5*t)*((0.2969*sqrt) - (0.1260*x) - (0.3516*(x**2)) + (0.2843*(x**3)) - (0.1015*(x**5)))
使用
numpy.linspace
和numpy.vectorize
:np
导入numpy
。它在numpy
用户中非常常见,因为您可能需要多次编写它。这是一个对流和节省你3个字母每次出现。你知道吗相关问题 更多 >
编程相关推荐