use sound for a function

2 views (last 30 days)
konoha
konoha on 22 May 2016
Edited: Todd Leonhardt on 22 May 2016
I have a function f(t) = sin(t) + sin(3t/2) + sin(5t/4) and I am trying to use sound for f.
Fs=8000;
Ts=1/Fs;
t=[0:Ts:0.3];
sound(sin(t) + sin(3*t/2) + sin(5*t/4))
I keep getting error said not audio output, can someone show me how to make f sound? Thanks,

Answers (1)

Todd Leonhardt
Todd Leonhardt on 22 May 2016
Edited: Todd Leonhardt on 22 May 2016
The basic equation for a sine wave is:
y = A * sin(2*pi*f*t)
Here f is the frequency in Hz.
Humans can hear from roughly 20 Hz to around 20 kHz, but with the high-end hearing getting worse as you get older. On computers with sub-par audio gear the lower end will be limited to more like 100 Hz.
You are trying to generate audio with frequencies less than 20 Hz.
Try the following:
sound(sin(2*pi*500*t), Fs)

Categories

Find more on Audio I/O and Waveform Generation in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!