Sound generation with a particular power

5 ビュー (過去 30 日間)
SHS
SHS 2019 年 10 月 15 日
コメント済み: Walter Roberson 2019 年 10 月 17 日
How can I generate a sound with a particular power?
Using the sound function to play simple sinusoidal signals, the loudness does not change when I modify the power of the sinusoidal signal. For example, the following signals sound exactly the same:
signal_1 = sin(2*pi*1000*(0:0.01:1));
signal_2 = 10 * sin(2*pi*1000*(0:0.01:1));

採用された回答

Walter Roberson
Walter Roberson 2019 年 10 月 15 日
編集済み: Walter Roberson 2019 年 10 月 15 日
help sound
sound(Y,FS) sends the signal in vector Y (with sample frequency FS) out to the speaker on platforms that support sound. Values in Y are assumed to be in the range -1.0 <= y <= 1.0. Values outside that range are clipped.
  2 件のコメント
SHS
SHS 2019 年 10 月 15 日
Thanks for the reply.
So, if I want to generate a sound with a higher power, do I have to connect an amplifier to the computer output? Or is there another MATLAB syntax to produce sounds with higher range?
Walter Roberson
Walter Roberson 2019 年 10 月 17 日
If the goal is to create an output at a given SPL (sound pressure level), you will need an external amp and calibrated settings, and some additional calculations. One thing you would have to decide is whether the SPL target is to be peak or RMS.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeAudio I/O and Waveform Generation についてさらに検索

タグ

製品


リリース

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by