File Exchange

image thumbnail

Frequency Response of the Ear , Hearing Test

version (7.95 KB) by Samir Rawashdeh
Tests the frequency response of the user's ear/ears, and plots the threshold of hearing plot


Updated 30 Aug 2007

View License

This program assists you in measuring the frequency response of your ear. You may test each ear individually and compare them, or compare your results with others.

The human ear is naturally more sensitive to some frequencies than others. Different frequencies need to be at different loudness levels for them to seem equally loud to the human listener. This program produces the "equi-loudness curve" for your ear.

You may observe how your ear reacts to different frequencies.

If you suspect a problem, you should be tested by a professional.

Cite As

Samir Rawashdeh (2020). Frequency Response of the Ear , Hearing Test (, MATLAB Central File Exchange. Retrieved .

Comments and Ratings (5)

dea puspa

may i know how to get positive value when semilogx plotting? i always get minus value. where's wrong eith the code?

very nice ,
still the code have many errors when you try to get the graph



This is a nifty little application. I've always wondered how much damage I might have done with in the ear phones.

Line 212 from the August 30th 2007 submission has a small bug that saves the data in the wrong place. To fix it, change the line to:

save(filename, 'X', 'Y')

Other things that might be nice would be adding the ability to resize, using markers at the sampling frequencies, and providing a button for datatips. Finaly, in addition to the disclaimer about the system not being calibrated, I would remind users that inexpensive headphones/speakers may not be able to produce either the low frequencies and/or the higher ones.


-Corrected some typos
-Reduced number of files
-Simplified various segments of code

MATLAB Release Compatibility
Created with R14
Compatible with any release
Platform Compatibility
Windows macOS Linux

Inspired: audio equilizer