相互垂直、同频率的简谐振动曲线python绘制
时间: 2023-07-10 22:28:35 浏览: 133
绘制相应动态曲线
可以使用matplotlib库来绘制相互垂直、同频率的简谐振动曲线。以下是一个简单的示例代码:
```python
import numpy as np
import matplotlib.pyplot as plt
# 定义时间范围和步长
t_start, t_end, dt = 0, 10, 0.01
t = np.arange(t_start, t_end, dt)
# 定义振动的频率和振幅
f = 1
A = 1
# 计算垂直方向的振动
y = A * np.sin(2 * np.pi * f * t)
# 计算水平方向的振动
x = A * np.cos(2 * np.pi * f * t)
# 绘制图像
fig, (ax1, ax2) = plt.subplots(2, 1, sharex=True)
ax1.plot(t, y)
ax1.set_ylabel('Vertical')
ax2.plot(t, x)
ax2.set_ylabel('Horizontal')
ax2.set_xlabel('Time')
plt.show()
```
运行代码后,将会得到一个包含两个子图的图像,分别表示垂直方向和水平方向的简谐振动曲线。
阅读全文