Разница между двумя вариантами написания «матрац» или «матрас» связана с этимологией слова! Лингвисты считают, что слово пришло примерно в одно время из разных языков — немецкого и нидерландского. В германских языках «мягкая подстилка для кровати» называется Matratze, в нидерландском — matras, итальянском — materasso, арабском — matrah (с немного иным, более обобщенным значением — «место, куда можно что-то положить»).
Подробнее на WV: http://writervall.ru/matrats-ili-matras-kak-pravilno/