поиск интерполированных значений из cfit - PullRequest
0 голосов
/ 02 ноября 2018

Я установил кривую на основе некоторых данных, которые у меня есть. После этого я получаю объект cfit. Если я строю график, то вижу кривую. Однако мне нужны интерполированные точки данных из cfit, чтобы я мог найти гармоническое искажение сигнала. Как получить интерполированные точки данных?

1 Ответ

0 голосов
/ 02 ноября 2018

Если у вас есть объект cfit, все, что вам нужно сделать, - это оценить интересующие вас моменты. Вот пример кода на основе документации Matlab :

load census
curvefit = fit(cdate,pop,'poly3','normalize','on');
plot(curvefit,cdate,pop);

Оценка значений соответствия во многих точках

xi = (2000:10:2050).';
y = curvefit(xi)

y = 

  276.9632
  305.4420
  335.5066
  367.1802
  400.4859
  435.4468

Теперь вы можете использовать xi и y в качестве интерполированных точек данных.

...