试图绘制NACA翼型时出现错误“无法将序列乘以‘float’类型的非整数”

2024-09-28 03:14:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用python绘制NACA 0012翼型,使用NACA厚度分布方程,但似乎无法克服这个错误。我的区块代码:

我试图使用一个循环来执行此操作

t = 0.12 #thickness
c = 1.0 #chord
x = np.linspace(0, 1, 101) #100 distribution points for x from 0 to 1
z = np.zeros(len(x))
for i in range(len(x)):
    z[i] = (t*c/0.2)*[0.296*((x[i]/c)**(1/2)) - 0.1260*(x[i]/c) - 0.3516*((x[i]/c)**2) + 0.2843*((x[i]/c)**3) - 0.1015*((x[i]/c)**4)]

Tags: 代码forlen错误np绘制区块distribution

热门问题