最佳答案
模块以类似的方式产生锯齿波,它不一定是连续的。
我的意思是:
int m = 10;
int x = 0;
int i = 0;
while (i < m*3) {
printf("%d ", x);
x++;
x = x % m;
i++;
}
生成一个序列0. . 9,三次,看起来像这样:
请注意,山峰右侧的斜率只是一个图形化的人工制品
本例中的一行程序是 X = i + +% m
我想要的是:
如果您知道其他波形(正弦、正方形)的一行程序,那么也应该知道。
更新 : 每个人的回答都非常有帮助,我有一个后续问题。
在三角波函数中加入什么使得曲线的斜率如下所示:
谢谢大家,你们多样化的回答帮助我从更大的角度看问题。特别感谢 Noldorin 将方程推广到二次曲线。