Python 梁挠度与p

Python 梁挠度与p,python,Python,这是我使用根函数计算梁挠度的代码。应计算最大挠度点并绘制最大挠度点。我运行时收到以下消息: “numpy.ndarray”对象不可调用 这是我的密码: import numpy as np import matplotlib.pyplot as plt import sympy as sp from sympy import * P = 2.5; E = 50000; I = 30000; L = 600; x = np.linspace(0,600) V = (P/(120*E*I*L))

这是我使用根函数计算梁挠度的代码。应计算最大挠度点并绘制最大挠度点。我运行时收到以下消息:

“numpy.ndarray”对象不可调用

这是我的密码:

import numpy as np
import matplotlib.pyplot as plt
import sympy as sp
from sympy import *

P = 2.5;
E = 50000;
I = 30000;
L = 600;

x = np.linspace(0,600)
V = (P/(120*E*I*L))*(np.power(x,5) + 2*np.power(600,2)*np.power(x,3)- 
x*np.power(600,4)) 
dVdx = 5*np.power(x,4) - 2160000*np.power(x,2) + 1.296e11
root =([dVdx,300])    
print(root,V(root))


x = np.linspace(0,600);
plt.plot(x,V(x),'LineWidth',2)
plt.plot(root,V(root),"*")   
plt.xlabel("x [cm]");
plt.ylabel("V(x) [cm]")
plt.title("Elastic Curve")
plt.show()
在这方面:

print(root,V(root))
您调用
V
就像它是一个带有参数
root
的函数:
V(root)
V
是一个数组,不是一个可调用的对象

在这一行中:

print(root,V(root))
您调用
V
就像它是一个带有参数
root
的函数:
V(root)
V
是一个数组,不是一个可调用的对象