X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?p=CreaPhase.git;a=blobdiff_plain;f=octave_packages%2Ftsa-4.2.4%2Fsbispec.m;fp=octave_packages%2Ftsa-4.2.4%2Fsbispec.m;h=2576e59723e315d582f97130455636b62e3b2702;hp=0000000000000000000000000000000000000000;hb=c880e8788dfc484bf23ce13fa2787f2c6bca4863;hpb=1705066eceaaea976f010f669ce8e972f3734b05 diff --git a/octave_packages/tsa-4.2.4/sbispec.m b/octave_packages/tsa-4.2.4/sbispec.m new file mode 100644 index 0000000..2576e59 --- /dev/null +++ b/octave_packages/tsa-4.2.4/sbispec.m @@ -0,0 +1,35 @@ +function sbispec(BISPEC) +% SBISPEC show BISPECTRUM + +% $Id: sbispec.m 5090 2008-06-05 08:12:04Z schloegl $ +% Copyright (C) 1997, 1998, 2008 by Alois Schloegl +% +% This program is free software: you can redistribute it and/or modify +% it under the terms of the GNU General Public License as published by +% the Free Software Foundation, either version 3 of the License, or +% (at your option) any later version. +% +% This program is distributed in the hope that it will be useful, +% but WITHOUT ANY WARRANTY; without even the implied warranty of +% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +% GNU General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this program. If not, see . + + +[s1,s2]=size(BISPEC); +t1=(0:s1-1)/max(s1); +t2=(0:s2/2-1)/max(s2); +tmp=tril(NaN*ones(s1,s2),-1); +BISPEC=BISPEC+tmp+rot90(tmp); +BISPEC=BISPEC(1:s1/2,:); + +subplot(211); +mesh(t1,t2,abs(BISPEC)); +title('Bispectrum - mesh plot'); + +subplot(212); +contour(t1,t2,abs(BISPEC)); +%contour(t1,t2,log(abs(BISPEC))); +title('Bispectrum - contour plot');