我将尝试生成一组点,当作图时可呈现一个周期为1的正弦波。具体要求如下:
- 1个周期的正弦波
- 下限 = 29491
- 上限 = 36043
- 点数 = 100
- 振幅 = 3276
- 零偏移量 = 32767
代码:
int main()
{
ofstream outfile;
outfile.open("data.dat",ios::trunc | ios::out);
for(int i=0;i<100;i++)
{
outfile << int(3276*sin(i)+32767) << "\n";
}
outfile.close();
return 0;
}
我正在生成并将点存储在文件中。当这些点被绘制时,我得到了以下图表。
但我只需要一个周期。我该怎么做?
std::sin
接受的是一个“角度”,完整的一圈是360度。而std::sin
要求其角度以“弧度”表示(即一圈为2π度)。 - Some programmer dudearg - 表示弧度角的值
- 不要仅仅使用 '0到100,计算机就知道我想要什么'。 - underscore_d