У меня есть 2 массива 800x1 в Matlab, которые содержат мои данные об амплитуде и частоте, один массив содержит величину, другой содержит соответствующие значения для частоты. Я хочу найти частоту, на которой амплитуда уменьшилась до половины своего максимального значения.
Каков наилучший способ сделать это? Я полагаю, что две мои основные проблемы: если значение «половинной амплитуды» находится между двумя точками данных, как я могу его найти? (например, если я ищу значение 5, как я могу «найти его в моих данных», если оно находится между двумя точками данных, такими как 4 и 6?)
и если я найду значение «половину амплитуды», как мне найти соответствующее значение для частоты?
Заранее спасибо за помощь!