[-I*log(-sqrt((exp(I*θ2) + exp(I*(2*α1 + θ1)) - exp(I*(2*α1 + θ2)) - exp(I*(2*α1 + 2*α2 + θ1)))*exp(I*(θ1 + θ2))/(exp(I*θ2) + exp(I*(2*α2 + θ1)) - exp(I*(2*α2 + θ2)) - exp(I*(2*α1 + 2*α2 + θ1))))), -I*log((exp(I*θ2) + exp(I*(2*α1 + θ1)) - exp(I*(2*α1 + θ2)) - exp(I*(2*α1 + 2*α2 + θ1)))*exp(I*(θ1 + θ2))/(exp(I*θ2) + exp(I*(2*α2 + θ1)) - exp(I*(2*α2 + θ2)) - exp(I*(2*α1 + 2*α2 + θ1))))/2, -I*log(-exp(I*(α1 + θ1))), -I*log(-exp(-I*(α2 - θ2)))]转化成实数
时间: 2023-10-19 11:07:32 浏览: 105
ds_cdma.rar_NRZ-I_SUM_ds cdma matlab basic_nrz_扩频 解扩 解调
你可以使用`sympy.im()`函数将复数转换为实数部分。以下是将复数列表转换为实数的代码示例:
```python
import sympy as sp
# 复数列表
complex_nums = [-sp.I*sp.log(-sp.sqrt((sp.exp(sp.I*θ2) + sp.exp(sp.I*(2*α1 + θ1)) - sp.exp(sp.I*(2*α1 + θ2)) - sp.exp(sp.I*(2*α1 + 2*α2 + θ1)))*sp.exp(sp.I*(θ1 + θ2))/(sp.exp(sp.I*θ2) + sp.exp(sp.I*(2*α2 + θ1)) - sp.exp(sp.I*(2*α2 + θ2)) - sp.exp(sp.I*(2*α1 + 2*α2 + θ1))))),
-sp.I*sp.log((sp.exp(sp.I*θ2) + sp.exp(sp.I*(2*α1 + θ1)) - sp.exp(sp.I*(2*α1 + θ2)) - sp.exp(sp.I*(2*α1 + 2*α2 + θ1)))*sp.exp(sp.I*(θ1 + θ2))/(sp.exp(sp.I*θ2) + sp.exp(sp.I*(2*α2 + θ1)) - sp.exp(sp.I*(2*α2 + θ2)) - sp.exp(sp.I*(2*α1 + 2*α2 + θ1))))/2,
-sp.I*sp.log(-sp.exp(sp.I*(α1 + θ1))),
-sp.I*sp.log(-sp.exp(-sp.I*(α2 - θ2)))]
# 转换为实数列表
real_nums = [sp.im(num) for num in complex_nums]
real_nums
```
这将给出一个包含实数部分的列表。
阅读全文