Привет. Все, у меня есть сигнал, помеченный 1), и у меня есть другой треугольный сигнал, помеченный 2), к которому я бы хотел, чтобы он был сформован (я не хочу фильтровать сигнал, просто сформируйте его так, чтобы он соответствовал форме треугольника),Кто-нибудь знает лучший способ сделать это?Мне просто умножить / сложить сигналы вместе?вот ссылка на изображение ниже http://dl.dropbox.com/u/6576402/Diagram1.jpg tia sal22
Вот некоторый код matlab / octave, который я пробовал, как @ mor22 предложил опубликовать, как вы можете видеть, я попробовал кучу разных y3, чтобы увидеть, что происходит.
%wave shapping
clear all
fs=1000; %sample frequence should be 44100 for cd quality
x=linspace(0,2*pi,fs);
y=sin(4*x);
%f3=max(min(f1,abs(f2)),-abs(f2))
y2=1*asin(sin (x+pi/2)); %arcsin creates comples number
y2=y2/abs(max(y2)); %make sure y2 is 1 or under 1
%y3=max(min(y,abs(y2)),-abs(y2));
%y3=y2.*y
y3=y2+y;
y3=y3/abs(max(y3)); %make sure y3 is 1 or under 1
plot(x,y,'g',x,y2,'r-',x,y3,'b*');
и ссылка на изображение сюжета http://dl.dropbox.com/u/6576402/questions/Screenshot.png
Зеленый является исходным сигналом.Красная пилообразная волна - это конверт, которым я хочу следовать.Синяя - это последняя волна, с которой у меня возникают проблемы
. Пример того, что я пытаюсь сделать без анимации, конечно, я просто хочу, чтобы сигнал был таким же, но ограниченным с помощью пилообразного устройства.волна Я добавил ссылку ниже, потому что я могу опубликовать только одну ссылку в качестве нового пользователя*