Создание дескриптора функции из двух векторов для перехода к интегральной функции в MATLAB - PullRequest
0 голосов
/ 28 сентября 2019

Я не уверен, что у меня толщина, но я не привык работать с ручками и т. Д.

Я пытаюсь найти интеграл некоторых необработанных данных акселерометра, которые у меня есть, и былпосоветовал друг, что использование Симпсонов может быть лучшим способом.Итак, я обнаружил, что в MATLAB есть функция "quad ()", но он принимает дескриптор функции в качестве параметра.

Если у меня есть два вектора, один для времени, другой для ускорения, как я могу создать их в дескрипторе функции для отправки в quad ()?

Спасибо

1 Ответ

0 голосов
/ 29 сентября 2019

Используйте один из этих двух

f = @(x) sin(x);
x = linspace(a,b,200);
y = f(x);               % values at f(x)

s1 = trapz(x,y);        % you can use trapz
s2 = integral(f,a,b);   % you can use integral

Сравните результаты.Эксперимент

...