как построить эту форму волны - PullRequest
0 голосов
/ 05 июня 2018
 t = 0:.001:.2;
 f=10;
 x=sin(2*pi*f*t);
 n=15;
 y=sin(2*pi*n*t);
 x(x<=0) = 0;
 plot(t,x);
  hold on
 plot(t,y);

это сигнал, который мне нужен для генерации:

I want output like this

и это сигнал, который у меня есть:

enter image description here

первая часть - это простой грех, но вторая часть, когда грех не входит в отрицательную часть, с которой я борюсь, когда устанавливаю отрицательный интервал.0 будет 0 для всего интервала, а не только для точки

1 Ответ

0 голосов
/ 05 июня 2018

На прилагаемом изображении расположены две синусоидальные волны, расположенные рядом друг с другом, из которых одна имеет отрицательный знак.

Как насчет этого:

t = -4:0.1:4;
y = 0.5.*sign(t).*sin(t*4)
plot(t,y)
...