我在分割向量时遇到了一些问题。
我试图调用np.array(np.zeros(x.shape))来定义向量。
h=np.array([])
dh=np.array(np.zeros(x.shape))
g=np.array([x[0]+x[1]-4, 2-x[0]])
dg=np.array([[1, 1],[-1,0]])
auxg=np.array(np.zeros(x.shape))
dgaux=np.array(np.zeros(x.shape))
if g.size==1:
auxg=1/g
dgaux=-dg*(1/g)**2
else:
for i in range(g.size):
auxg=1/g[i]
dgaux=dgaux-dg[i,:]*(1/g[i])**2
ph=f-r*auxg.sum()
dph=df-1*r*dgaux
return ph, dph
RuntimeWarning:double_scalars中遇到溢出 如果sys.path [0] =='': RuntimeWarning:matmul中遇到溢出 导入系统 RuntimeWarning:在double_scalars中遇到无效的值 如果名称 =='主要':
我该如何解决这个问题?