Это продолжение моего предыдущего вопроса: Преобразование Лапласа числовых данных в MATLAB
Я экспериментально собрал данные и хочу взять Лапласа преобразование этого. Однако laplace()
нужна модель / уравнение. Я нахожу уравнение подгонки для моделирования моих данных:
[up,lo] = envelope(dat);
x = 1:length(up);
x = x';
f = fit(x,up,'poly3');
Затем для преобразования Лапласа мне нужно передать результат
f = fit(x,up,'poly3');
в
syms f
laplace(f)
Однако на данный момент это выплевывает преобразование f
:
laplace(f)
ans =
1/s^2
Если это f
f =
Linear model Poly3:
f(x) = p1*x^3 + p2*x^2 + p3*x + p4
Coefficients (with 95% confidence bounds):
p1 = 1.772e-12 (1.593e-12, 1.951e-12)
p2 = -2.211e-08 (-2.483e-08, -1.939e-08)
p3 = 2.847e-05 (1.676e-05, 4.017e-05)
p4 = 0.2762 (0.2627, 0.2897)
Как мне найти преобразование Лапласа f
?