Я пытался построить векторный график (используя колчан), в котором векторные скалярные уравнения (Usvx1_real, Usvx3_real) также зависят от их местоположения, но кажется, что он не может работать с двумя диапазонами, и я получаю ошибку: TypeError: только массивы длины 1 могут быть преобразованы в Python скаляры Я немного растерялся, есть идеи, как это исправить? любая помощь будет высоко ценится
это код, как написано до сих пор:
def SVmotion(t,A,beta,f,j):
x1 = np.arange(0,10001,1)
x3 = np.arange(0,10001,1)
w=2*np.pi*f
k=w/beta
k1=k*np.sin(j)
k3=k*np.cos(j)
k_beta_x = k1*x1+k3*x3
theta = k_beta_x-w*t
Usvx1 = k3*A*complex(-np.sin(theta),np.cos(theta))
Usvx3 = k1*A*complex(-np.sin(theta),np.cos(theta))
Usvx1_real=Usvx1.real
Usvx3_real=Usvx3.real
return Usvx1_real, Usvx3_real
ax.quiver(x1,x3,Usvx1_real,Usvx3_real)
plt.show()
SVmotion(0,1,3000,2,0)