First[Data6]
(* {0, 9747.64} *}
Имеет u = 0
, а устанавливаемая функция имеет Log10[u]
.Сместите значения u
на 1.
Data7 = {First[#] + 1, Last[#]} & /@ Data6
Добавьте ограничение на a
и подгоните
fit = NonlinearModelFit[
Data7, {10^(a + b u^z + c u^z Cos[\[Phi] + \[Omega] Log10[u]]), {a <
10, b < 0, -1 < c < 1, 0.1` <= z <= 0.9`,
4.8` <= \[Omega] <= 13, 0 <= \[Phi] <= 2 \[Pi]}}, {a, b, c,
z, \[Omega], \[Phi]}, u]
Данные графика и подгоните
Show[Plot[fit[u], {u, 1, 1450}], ListPlot[Data7]]
Itдовольно плохо подходит.Может быть в состоянии лучше подойти, изменив ограничения.
