how can i plot a sine wave with different peak amplitudes

4 views (last 30 days)
how to plot a sine wave with different peak crests and troughs ?

Answers (2)

Joseph Cheng
Joseph Cheng on 4 Feb 2016
you can add different sine waves together that have different amplitudes and periods. ex:
t = 0:.1:100;
amp = zeros(size(t));
for ind = 1:5
amp = rand(1)*sin(2*pi*t/randi(20,1,1)+20*randi(5))+amp;
end
figure,plot(t,amp)
just a flavor since i don't know exactly what constrains you have on the sine wave.

BIBIN SOORAJ R
BIBIN SOORAJ R on 3 Apr 2021
t = 0:.1:100;
amp = zeros(size(t));
for ind = 1:5
amp = rand(1)*sin(2*pi*t/randi(20,1,1)+20*randi(5))+amp;
end
figure,plot
(t,amp)
  1 Comment
Image Analyst
Image Analyst on 3 Apr 2021
@BIBIN SOORAJ R, your answer looks like you just copied it from @Joseph Cheng's answer. Is anything different (other than you introducing the error of splitting the last line into two)?

Sign in to comment.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!