Добрый день, друзья.
Вопрос такой, изучаю
curve fitting toolbox matlab'а. Вроде бы все хорошо получается: красивая картинка, красивый результат
Код:
Linear model Poly3:
result(x) = p1*x^3 + p2*x^2 + p3*x + p4
Coefficients (with 95% confidence bounds):
p1 = -55.39 (-67.8, -42.98)
p2 = 1966 (1527, 2404)
p3 = -2.323e+04 (-2.84e+04, -1.807e+04)
p4 = 9.149e+04 (7.12e+04, 1.118e+05)
Но потом пытаюсь сама воспроизвести отрисовку по коэффициентам полинома так:
Код:
p1 = -55.39;
p2 = 1966;
p3 = -2.323e+04;
p4 = 9.149e+04;
result = p1*x.*x.*x + p2*x.*x + p3*x + p4;
figure % new figure
plot(x,result,x,y_fact)
И вот тут что-то точно не то выходит, график полинома улетает ввысь, если его делать на одной оси
, если на разных осях
, то более менее похож на график, выданный моделью.
Вопрос, что не так я делаю, почему не выходит график и как таки построить его нормально самой, используя посчитанные коэффициенты?
Спасибо!
-- 18.05.2021, 17:48 --Друзья, поторопилась, все получилось - на будущее кому вдруг понадобится, надо правильно отнормировать данные входящие. Тогда все будет гладко :)