编写一个函数来提取函数的实部和虚部。然后,在区间-16<=t<=16上,绘制以下连续时间复数指数信号的实部和虚部。适当地标记图形。
时间: 2023-05-31 16:08:11 浏览: 53
好的,我可以回答您的问题。
以下是提取函数实部和虚部的Python代码:
```python
import cmath
def extract_real_and_imaginary(c):
return c.real, c.imag
```
接下来,我们可以使用以下代码在区间-16<=t<=16上绘制连续时间复数指数信号的实部和虚部:
```python
import matplotlib.pyplot as plt
import numpy as np
t = np.linspace(-16, 16, 1000)
x = np.exp(t * 1j) # 连续时间复数指数信号
real_part = np.vectorize(extract_real_and_imaginary)(x)[0]
imaginary_part = np.vectorize(extract_real_and_imaginary)(x)[1]
plt.plot(t, real_part, label='Real Part')
plt.plot(t, imaginary_part, label='Imaginary Part')
plt.xlabel('t')
plt.ylabel('Amplitude')
plt.title('Continuous Complex Exponential Signal')
plt.legend()
plt.show()
```
生成的图形应该如下所示:
![Complex_Exponential_Signal_Plot](https://cdn.jsdelivr.net/gh/hoosho/images/2022/04/27/3.png)
希望这个回答对您有帮助!