问题描述
我正在尝试编写一个函数来求解方程式
我不知道如何使用Python精确表示该方程。这是我尝试输入的代码。
import numpy as np
import matplotlib.pyplot as plt
from numpy import random
from sympy import symbols,Eq,solve
from sympy import exp_polar,exp,I
from math import e
def order(theta,N):
psi = np.zeros(N)
sum_order = 0
r = np.zeros(N)
for n in range(0,N):
for i in range(0,N):
psi += theta[i][n]
sum_order += e**((I*theta[i][n]))
h = (1/N)*sum_order*e**(-I*psi[n])
r[n] = abs(h)
print(r)
order(theta,N)
我想找到r
的绝对值并将其存储在数组中,但输出数组仍包含复杂值。
我要去哪里错了?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)