利用Python生成y(t)=g(t)*cos(4pi*t)的图像,其中g(t)是门函数
时间: 2024-10-14 09:15:40 浏览: 17
python基础教程:Python绘制正余弦函数图像的方法
要使用Python生成y(t)=g(t)*cos(4π*t)的图形,我们首先需要定义门函数(g(t))和余弦函数,然后进行相乘。门函数通常指的是单位阶跃函数或二值函数,当t>=0时为1,否则为0。我们可以使用numpy库中的`where()`函数来创建这个函数。接下来,我们将这两个函数相乘并绘制出来。以下是一个简单的例子:
```python
import numpy as np
import matplotlib.pyplot as plt
# 定义门函数 (在这里我们用Heaviside step function)
def unit_step(t):
return np.where(t >= 0, 1, 0)
# 定义信号 y(t)
def signal(t):
g = unit_step(t)
return g * np.cos(4 * np.pi * t)
# 创建时间轴
t = np.linspace(-5, 5, 1000)
# 计算信号值
signal_values = signal(t)
# 绘制图像
plt.figure()
plt.plot(t, signal_values, label='y(t) = g(t) * cos(4π*t)')
plt.xlabel('t')
plt.ylabel('Signal')
plt.title('Graph of y(t) with Unit Step Function and Cosine')
plt.legend()
plt.grid(True)
plt.show()
阅读全文