擅长:python、mysql、java
<p>您可以将其用于循环:</p>
<pre><code>for ix in range(len(Sy)):
Sigma = (((((My[ix] * Ixx) - (Mx[ix]*Ixy)) * x) + ((Mx[ix] * Iyy) - (My[ix] * Ixy)) * y)) / DEN
print(Sigma, 'MPa')
</code></pre>
<p>或者,如果要使用该函数,则必须调用该函数,并且可以交替使用:</p>
<pre><code>def CalcStress(Ixx, Iyy, Ixy, Mx, My, x, y, DEN):
n = My.shape[0]
result = np.zeros_like(Mx)
for i in range(0, n-1):
result[i] = (((((My[i] * Ixx) - (Mx[i]*Ixy)) * x) + ((Mx[i] * Iyy) - (My[i] * Ixy)) * y)) / DEN
return result
xy = CalcStress(Ixx, Iyy, Ixy, Mx, My, x, y, DEN)
for element in xy:
print (element)
</code></pre>