我正在尝试生成一组点,当绘制为图形时,它们代表 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;
}
我正在生成点并将其存储在文件中。当绘制这些点时,我得到下图。
但我只需要一个周期。我怎样才能做到这一点?
原文由 Pradeep 发布,翻译遵循 CC BY-SA 4.0 许可协议
带入 正弦波 公式:
”`
要获得一个完整周期,请从
y[0:t)
循环,其中t
是完成一个完整周期(即波长)所需的时间或点数