Попытка получить интеграл некоторых экспериментально собранных данных.
После использования функций конверта и абс я использую функцию подгонки, чтобы получить уравнение, которое я хочу интегрировать (к сожалению, «poly
» не дает достаточно точного соответствия данным):
[yupper,ylower] = envelope(signal,1000,'peak');
dat = abs(yupper);
f = fit(x,dat,'linearinterp');
Затем, когда я пытаюсь
q = integral(f,3e4,9e4);
Я получаю сообщение об ошибке:
Ошибка при использовании интеграла (строка 82) Первый входной аргумент должен быть дескриптором функции.
Ошибка в findenergyfromfitcurve (строка 10)
q = integral(f,3e4,9e4)
;
Я думал, что f
была (математической) функцией, не понимаю, о чем мне говорит ошибка. Когда я пытаюсь использовать 'poly3
', если линейный интерпретатор все испортил, я все еще получаю эту ошибку.
ТИА