У меня есть несколько точек данных, которые показаны ниже, и я хотел бы найти значение частоты, когда значение амплитуды пересекает 4. Я включил пример вместе с точками данных в приведенный ниже пример. Я обвел ответ графически, но я не уверен, как вычислить его математически и получить все значения для желаемых частот. Как я могу сделать это с помощью Octave / Matlab? Также есть математический термин для обозначения того, что я пытаюсь сделать?
В этом примере я пытаюсь получить 5 частот (но это всего лишь пример). Я знаю два ответа: 30 и 80, но не знаю, как получить остальные. Полный список может быть тысячи. Я использую октаву 3.8.1
clear all,clf, clc,tic
%graphics_toolkit gnuplot %use this for now it's older but allows zoom
freq=[20,30,40,50,60,70,80];
amp_orig=[2,4,3,7,1,8,4];
amp_inv=[6,4,5,1,7,0,4];
plot(freq,amp_orig,'-bo')
hold on
plot(freq,amp_inv,'-r*')
xlabel ("Frequency");
ylabel ("Amplitude");
Спасибо