From: <be...@us...> - 2012-06-12 14:56:49
|
Revision: 10626 http://octave.svn.sourceforge.net/octave/?rev=10626&view=rev Author: benjf5 Date: 2012-06-12 14:56:43 +0000 (Tue, 12 Jun 2012) Log Message: ----------- Added lombnormcoeff, haven't finished testing yet. Added Paths: ----------- trunk/octave-forge/extra/lssa/lombnormcoeff.m Added: trunk/octave-forge/extra/lssa/lombnormcoeff.m =================================================================== --- trunk/octave-forge/extra/lssa/lombnormcoeff.m (rev 0) +++ trunk/octave-forge/extra/lssa/lombnormcoeff.m 2012-06-12 14:56:43 UTC (rev 10626) @@ -0,0 +1,9 @@ +## Copyright (c) 2012 Benjamin Lewis <be...@gm...> +## GNU GPLv2 + +function coeff = lombnormcoeff(X,Y,omega) +tau = atan2( sum( sin( 2.*omega.*X)), sum(cos(2.*omega.*X))) / 2; +coeff = ( ( sum ( Y .* cos( omega .* X - tau ) ) .^ 2 ./ sum ( cos ( omega .* X - tau ) .^ 2 ) + + sum ( Y .* sin ( omega .* X - tau ) ) .^ 2 / sum ( sin ( omega .* X - tau ) .^ 2 ) ) + / ( 2 * var(Y) ) ); +end \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |