trigonemetric function fitting using matrice in matlab

1 visualización (últimos 30 días)
karim bio gassi
karim bio gassi el 28 de Abr. de 2020
Comentada: darova el 29 de Abr. de 2020
hi
please explain me these line of codes from the matlab documentation:
Simulating Electricity Prices with Mean-Reversion and Jump-Diffusion
why do we have to put t in matrice function when we have f(t)= s1*sin(2.pi.t)+s2*cos(2.pi.t)+s3*sin(4.pi.t)+s4*cos(4.pi.t)+s5 ?
% Calibrate parameters for the seasonality model
seasonMatrix = @(t) [sin(2.*pi.*t) cos(2.*pi.*t) sin(4.*pi.*t) ...
cos(4.*pi.*t) t ones(size(t, 1), 1)];
C = seasonMatrix(PriceTimes);
seasonParam = C\logPrices;
  3 comentarios
karim bio gassi
karim bio gassi el 28 de Abr. de 2020
Thanks for your reply, I was expecting the same matrice, but in the help documentation of the problem resolution Matlab add the sixth variable t, thing that I didnot understand.
kindly find Simulating Electricity Prices with Mean-Reversion and Jump-Diffusion in help documentation to look at the code deeply.
darova
darova el 28 de Abr. de 2020
I think it's a mistake

Iniciar sesión para comentar.

Respuestas (1)

karim bio gassi
karim bio gassi el 28 de Abr. de 2020
ok thanks
what about this line of code
seasonParam = C\logPrices;
I used inv(X'X)X'Y to find the parameters of the fitting function. can you please explain me what they mean?
  4 comentarios
darova
darova el 29 de Abr. de 2020
A is just . No transposing needed
darova
darova el 29 de Abr. de 2020
where X and Y for this case:
X = [1 x1
1 x2];
Y = [y1; y2]

Iniciar sesión para comentar.

Categorías

Más información sobre Curve Fitting Toolbox en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by