我可以通过更改变量freq
来创建周期性三角波形,但是如何让三角波形从t=0
开始,具有像正弦波一样向上的斜率。我试图找出类似正弦波方程的东西,但基本上是三角形波形。这样的事情存在吗?
其中:
以下代码:
t=linspace(0,2*pi,1000);
freq=2; %how many in 1 sec
A = 1; % amplitude
T = 2*pi/freq; % period of the signal
% triangle
figure(1);
triangle = (mod(t * A / T, A) > 0.5).*mod(t * A / T, A) + (mod(t * A / T, A) <= 0.5).*(1 - mod(t * A / T, A));
triangle = 2*triangle - 1.5;
plot(t, triangle);
title('triangle');
PS:我使用的是octave 4.0,就像matlab一样。
答案 0 :(得分:2)
您是否也知道信号处理工具箱中的sawtooth
?看看here就是一个很好的例子。
- &GT;如果您希望它向下开始,只需将其反转即可。如果你希望它在y = 0附近对称,那么简单的减法/添加一个偏移。
答案 1 :(得分:2)
以下是其他人需要执行此操作的最终代码
watchify app/app.js -t babelify -o app/js/bundle.js