图形不对,是一个圆环而不是正弦曲线
时间: 2024-11-05 08:32:32 浏览: 16
Ⅲ圆环动态纹理演示系统-计算机图形学课程设计
看起来你在之前的代码中尝试绘制的是一个由滚压头滚动产生的类似螺旋的曲线,实际上应该是接近于正弦函数的形状。然而,由于你使用了`np.sin()`和`np.cos()`,并且计算了滚压头和工件半径之和的同心圆轨迹,这导致结果更像一个圆环,而非单纯的正弦波。
如果你确实想得到正弦曲线,可以去掉滚压头的影响,只绘制工件本身的旋转轨迹。这意味着你需要调整`x`和`y`的计算部分,只保留工作件半径部分。下面是相应的修改:
```python
import numpy as np
import matplotlib.pyplot as plt
# 参数保持不变...
angle = np.linspace(0, turns * 2 * np.pi, 500)
y = workpiece_radius * np.cos(angle)
x = workpiece_radius * np.sin(angle)
# 绘制二维正弦曲线(假设你只需要在XY平面上)
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(x, y)
# 设置坐标轴和显示图形
ax.set_xlabel('X')
ax.set_ylabel('Y')
plt.show()
```
阅读全文