generation of sound wave

12 views (last 30 days)
Maaz Rao
Maaz Rao on 12 Feb 2019
Commented: Star Strider on 12 Feb 2019
how can i generate a sound wave through matlab?

Accepted Answer

Star Strider
Star Strider on 12 Feb 2019
Fs = 4.41E+4;
t = linspace(0, Fs*5, Fs*5);
f1 = 1E+3;
f2 = 1E+1;
s = sin(2*pi*f1*t/Fs) .* cos(2*pi*f2*t/(5*Fs));
sound(s, Fs)
Experiment to get the result you want.
  2 Comments
Maaz Rao
Maaz Rao on 12 Feb 2019
actually i want a graph generated with many peaks and valleys
Star Strider
Star Strider on 12 Feb 2019
Adding a plot call to my previous code (and changing the modulating signal a bit):
Fs = 4.41E+4;
t = linspace(0, Fs*5, Fs*5);
f1 = 1E+3;
f2 = 1E+1;
s = sin(2*pi*f1*t/Fs) .* cos(2*pi*f2*t/(10*Fs));
sound(s, Fs)
figure
plot(t, s)
grid
Experiment to get the result you want.

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!