How to create a sine wave with linear increasing amplitude transition
4 views (last 30 days)
Show older comments
Sylvia Panagiotopoulou
on 14 Mar 2021
Commented: Sylvia Panagiotopoulou
on 15 Mar 2021
Hello everybody,
I would like to create a sine wave with linear increasing amplitude (Amp1 to Amp2), characteristics mentioned above:
Total duration: 9sec
Amplitude1: 0.3
Transition start time: 4th sec
Transition duration: 300ms
Amplitude2: 0.6
Thnx :)
0 Comments
Accepted Answer
Russel Burgess
on 14 Mar 2021
One way:
t = linspace(0, 9, 10000); % s
f = 10; % Hz
A = 0.3.*(t<4) + (0.3 + (0.6 - 0.3)/0.3*(t-4)).*(t>=4 & t<4.3) + 0.6*(t>=4.3);
x = A.*sin(2.*pi.*f.*t);
plot(t, x);
More Answers (0)
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!