Я ожидаю, что DB всегда будет отношением мощности, а не отношением амплитуды. Следовательно, дБ должен равняться 10*log10 (значение), а не 20*log10 (значение) для преобразования амплитуды в мощность.

ОТВЕЧАТЬ

Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech , ME, M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.

Эта ошибка была исправлена ​​в выпуске 2007a (R2007a). Для предыдущих выпусков продуктов см. ниже возможные обходные пути:

Как правило, для инженеров связи и электроники единица «дБ» представляет собой отношение, например, между входом и выходом. С другой стороны, единица «дБм» представляет величину мощности. Однако в данном случае в качестве величины мощности используется «дБ».

Вы можете использовать следующий синтаксис функции БД в качестве обходного пути. Если X является рассматриваемым значением, используйте:

СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ

https://www.matlabsolutions.com/resources/why-does-the-db-function-not-return-the-proper-power-ratio-in-signal-processing-toolbox-.php