Извлечение различных значений функции в зависимости от времени с использованием подгонки кривой MATLAB - PullRequest
0 голосов
/ 24 апреля 2020

Я чувствую, что это должно быть что-то простое, но я изо всех сил пытаюсь найти ответ где угодно.

У меня есть набор значений 'R' и набор значений времени, я хочу использовать подгонку кривой (я раньше не использовал эту часть программного обеспечения) для вычисления значений R на другой набор значений времени, буквально просто иметь доступ к тому, что отображается на фигуре, созданной с использованием подгонки кривой, с использованием другого набора значений времени (ie. Я могу навести курсор на нужные мне значения на фигуре и записать их но это не эффективно для количества значений времени, которые я имею). Контекст - это радиус орбитального движения в зависимости от времени.

Заранее спасибо:)

1 Ответ

0 голосов
/ 24 апреля 2020

Вы можете использовать функцию подбора Matlab, чтобы сделать это очень легко. Предполагая, что у вас есть данные в массивах r и t, вы можете сделать что-то вроде этого:

f = fit(t, r, 'smoothingspline')
disp(f(5))

Если вы обратитесь к документации, вы сможете увидеть различные доступные типы подгонки. (См. https://www.mathworks.com/help/curvefit/fit.html)

...