亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? hfarm.m

?? 一種新的時頻分析方法的matlab源程序。
?? M
字號:
function [w,a] = hfarm(data,dt,fa)
%
%   [f,a]=hfarm(data,dt,factor):   
%            Hilbert frequency and amplitude of data(n,k) with room window.
%	 data: input data.
%    dt:   sampling period in second.
%    factor: threshold factor ( greater than 2)
%   The outputs are:
%    f:    Hilbert frequency in Hz
%	 a:	 Hilbert amplitude
% 

%   DAN XIANG  4/5/02 initial
%              4/19/02 modified
%    when negative frequency appears, use threshold to room into local data 
%   
[npt,knb] = size(data);            %read the dimensions
h=zeros(npt,knb);

%----check negative frequency
for j=1:knb
     [w(:,j),a(:,j)]=fixfrq(data(:,j),dt, fa);   % call fix negative frequency function
end

%a=abs(h);
%w=diff(unwrap(angle(h)))/(2*pi*dt);
%w=(w+abs(w))/2;
%w=[w;w(npt-1)];


function [f,a] =fixfrq(x, dt, fa)
%
% function for fixing negative frequency points
% Input:
%    x - data vector
%    fa - factor that's used to lower the threshold 
% Output:
%    f - remedied Hilbert transform without negative frequency 
%    a - amplitude
      
%-----Hilbert Transform -----------
h= hilbt_m(x);
a=abs(h);
f=diff(unwrap(angle(h)))/(2*pi*dt);
f=[f;f(end)];
%---- search for negative frequency----
clear num index;
[num, index]=negf(f);
 num
 index
%--- lower the threshold with a given factor ---------------
th=max(abs(x))/fa; 
th
if num>0
    [mz,tz]=ezero(x);  % zero crossing
    if mz < 5  % stop if less than 2 waveforms
        disp('Warning: a negative frequency cannot be recovered, and will be forced to be zero!')
        f=(f+abs(f))/2;
    else
        [is,ie]=getIndex(x,th,index);
        for i=1:length(is)
            [mz,tz]=ezero(x(is(i):ie(i)));
            if mz >= 5
                ss=is(i)
                ee=ie(i)
                [tf,ta]=fixfrq(x(is(i):ie(i)),dt, fa);
                f(is(i)+1:ie(i)-1)=tf(2:end-1);
                f(is(i))=(f(is(i))+tf(1))/2;
                f(ie(i))=(f(ie(i))+tf(end))/2;
                a(is(i)+1:ie(i)-1)=ta(2:end-1);
                a(is(i))=(a(is(i))+ta(1))/2;
                a(ie(i))=(a(ie(i))+ta(end))/2;
            else
                disp('Warning: a negative frequency cannot be recovered, and will be forced to be zero!')
                f=(f+abs(f))/2;
            end
        end
    end
end
        
  
function [is,ie]=getIndex(x,th,index)
%
% function to find the start and ending index which satisfy following critiera
%   A. within a threshold amplitude that covers the given index data (negative frequency)
%   B. start and end at zero-crossing points with odd numbers
% Input:
%   x: data containing negative frequency
%   th:  threshold to find the start and end index
%   index: negative frequency index
% Output:
%   is:  index of start point (vector)
%   ie:  index of end point (vector)
%
is=[0];
ie=[0];
% for i=1:length(index)
i=1;
while i <=length(index)
    %---search for the start index---
    idx=index(i);
    doit=1;
    while doit ~= 0
        idx=idx-1;
        if idx == 0
            doit=0;
 %           is=[is, 1];
            st=1;
        else
            amp=abs(x(idx));
            if amp >= th
                doit =0;
 %               is=[is,idx];
                st=idx;
            end
        end
    end
    %---search for the ending index---
    idx=index(i);
    doit=1;
    while doit ~= 0
        idx=idx+1;
        if idx == (length(x)+1)
            doit=0;
            et=length(x);
        else
            amp=abs(x(idx));
            if amp >= th
                doit =0;
                et=idx;
            end
        end
    end    
    st
    et
    %---trim (st,et) to get zero crossing at both start and end---
    [mz,tz]=ezero(x(st:et));
    mz
    zt=tz(1)
    i
   nf= index(i)
    if mz < 5
        is=[is;st];
        ie=[ie;et];
    elseif mod(mz,2)==0
        if st+tz(1)-1 < index(i)
            is=[is;st+tz(1)-1];
            ie=[ie;st+tz(end-1)-1];
        else
  %          is=[is;st+tz(2)-1];
  %          ie=[ie;st+tz(end)-1];
            is=[is;st];
            ie=[ie;et];
        end
    else
        is=[is;st+tz(1)-1];
        ie=[ie;st+tz(end)-1];
    end
    
    %---check next index beyond (st,et) ------
    while i <=length(index)
        if ie(end) > index(i)
            i=i+1;
        else
            break;
        end
    end
end
is=is(2:length(is));
ie=ie(2:length(ie));


function [num, index]=negf(f)
%
% function for searching for negative frequency
% Input:
%    f - Hilbert frequency
% Output:
%    num - number of negative frequency points
%    index - index of negative frequecy points
num=0;
index=0;
for i=1:length(f)
    if f(i)<0
        num=num+1;
        index=[index; i];
    end
end

if num ~= 0
    index=index(2:num+1); %get ride of the initial 0
end

function [mz,tz]=ezero(x)
%
%  find zero crossing number and index
%
mz=0;
tz=0;
for i=2:length(x)
    if x(i)*x(i-1)<0
        mz=mz+1;
        if abs(x(i))<abs(x(i-1))
            tz=[tz; i];
        else
            tz=[tz;i-1];
        end
    end
end

if mz ~=0;
    tz = tz(2:mz+1);  %get ride of the initial 0
end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人午夜激情影院| 视频一区视频二区中文字幕| 国产另类ts人妖一区二区| 欧美变态口味重另类| 狠狠狠色丁香婷婷综合激情| 精品成人佐山爱一区二区| 国产剧情一区在线| 国产精品久久精品日日| 色成人在线视频| 婷婷国产v国产偷v亚洲高清| 日韩一区二区不卡| 日本韩国一区二区三区| 亚洲女女做受ⅹxx高潮| 欧洲精品一区二区三区在线观看| 亚洲成av人在线观看| 日韩限制级电影在线观看| 久久丁香综合五月国产三级网站| 久久女同互慰一区二区三区| 成人久久视频在线观看| 亚洲猫色日本管| 91精品久久久久久久91蜜桃| 国产福利91精品| 亚洲精品视频在线观看免费| 欧美一区二区三区男人的天堂| 国产一区二区毛片| 亚洲一区二区三区四区在线观看| 日韩一级免费观看| 91丨国产丨九色丨pron| 奇米色777欧美一区二区| 中文字幕av资源一区| 欧美日韩在线免费视频| 国产激情偷乱视频一区二区三区| 亚洲精品国产第一综合99久久 | 日韩影院在线观看| 国产亚洲精品bt天堂精选| 在线一区二区三区| 国产乱码精品一区二区三区忘忧草| 亚洲欧美激情在线| 欧美精品一区二区三区蜜桃视频| 97se亚洲国产综合自在线| 免费观看91视频大全| 亚洲欧美日韩一区| 久久色视频免费观看| 欧美日韩成人在线| jizz一区二区| 国产乱码精品一区二区三区五月婷| 亚洲午夜av在线| 亚洲国产高清在线| 精品国产乱码久久久久久蜜臀| 色综合天天综合网天天狠天天| 国产米奇在线777精品观看| 亚洲一区中文日韩| 亚洲欧美在线aaa| 久久综合网色—综合色88| 在线成人高清不卡| 欧洲国内综合视频| 99国产欧美另类久久久精品| 国产老肥熟一区二区三区| 日本va欧美va精品发布| 午夜私人影院久久久久| 亚洲三级理论片| 中文字幕欧美区| 国产日韩亚洲欧美综合| 精品黑人一区二区三区久久| 91精品国产综合久久蜜臀| 欧美综合视频在线观看| 91亚洲永久精品| 99国产麻豆精品| hitomi一区二区三区精品| 风间由美一区二区三区在线观看| 精品一区二区久久久| 另类欧美日韩国产在线| 另类成人小视频在线| 免费高清在线视频一区·| 日韩国产高清在线| 亚洲va韩国va欧美va| 亚洲成人一区在线| 亚洲成人手机在线| 亚欧色一区w666天堂| 五月天亚洲婷婷| 日韩中文字幕av电影| 老司机精品视频一区二区三区| 老司机精品视频一区二区三区| 麻豆成人免费电影| 国产伦精品一区二区三区在线观看| 国产又黄又大久久| 成人午夜视频在线| 91美女视频网站| 欧美在线你懂的| 91精品国产综合久久久久久 | 国产午夜精品久久久久久免费视| www国产精品av| 国产亚洲污的网站| 国产精品福利在线播放| 亚洲精品成a人| 日韩激情视频在线观看| 久久97超碰国产精品超碰| 国产一区二区三区不卡在线观看| 成人一区二区在线观看| gogogo免费视频观看亚洲一| 欧美综合一区二区三区| 日韩一级完整毛片| 国产精品丝袜一区| 亚洲影视资源网| 蜜臀av在线播放一区二区三区| 欧美日韩国产免费一区二区 | 在线不卡一区二区| 日韩欧美二区三区| 中日韩av电影| 亚洲午夜影视影院在线观看| 免费成人av在线| 成人av高清在线| 欧美日韩一级大片网址| 久久影视一区二区| 亚洲免费av在线| 老司机午夜精品| 91丨九色丨尤物| 精品国产91亚洲一区二区三区婷婷| 日本一区二区在线不卡| 亚洲一区二区三区自拍| 国产精品一区二区三区乱码| 色婷婷av久久久久久久| 亚洲精品在线三区| 亚洲最新在线观看| 国产成人精品三级麻豆| 欧美精品日日鲁夜夜添| 欧美激情资源网| 美女视频黄a大片欧美| 97精品电影院| 久久久精品欧美丰满| 97se亚洲国产综合自在线不卡| 欧美一区二区三区在线观看视频| 中文字幕中文在线不卡住| 美女在线视频一区| 欧美专区亚洲专区| 日本一区二区三区高清不卡| 青青草原综合久久大伊人精品优势| 成人高清视频免费观看| 精品日韩99亚洲| 亚洲成人资源在线| 色久优优欧美色久优优| 国产亚洲欧美中文| 美女久久久精品| 欧美三级午夜理伦三级中视频| 国产精品久久久久天堂| 国产九九视频一区二区三区| 6080国产精品一区二区| 一区二区三区免费观看| av在线不卡网| 国产精品卡一卡二卡三| 黑人精品欧美一区二区蜜桃| 555www色欧美视频| 亚洲成人免费视| 欧洲视频一区二区| 亚洲蜜臀av乱码久久精品| 成人app软件下载大全免费| 久久久久久久久久久久久久久99| 蜜臀av亚洲一区中文字幕| 欧美一区二区三区视频在线观看| 亚洲线精品一区二区三区| 在线观看欧美日本| 亚洲精品日韩综合观看成人91| 99久精品国产| 亚洲精品亚洲人成人网在线播放| 91色婷婷久久久久合中文| 亚洲天堂精品视频| 91看片淫黄大片一级| 一区二区三区波多野结衣在线观看| av在线这里只有精品| 亚洲视频一区在线| 91麻豆国产福利精品| 亚洲男人的天堂在线aⅴ视频| 99精品久久99久久久久| 亚洲精品乱码久久久久久| 色偷偷久久一区二区三区| 亚洲国产中文字幕| 4438成人网| 激情久久五月天| 日本一二三四高清不卡| 91免费小视频| 亚洲午夜一区二区| 日韩美女视频在线| 经典一区二区三区| 中文字幕免费一区| 日本丰满少妇一区二区三区| 午夜精品久久久久久久99水蜜桃 | 日韩一区二区三区视频在线观看 | 欧美成人a在线| 国产精品小仙女| 中文字幕日韩精品一区| 日本高清不卡视频| 免费成人在线播放| 欧美国产精品专区| 在线看日韩精品电影| 麻豆久久一区二区| 国产日产精品一区| 欧美亚洲免费在线一区| 秋霞影院一区二区| 国产精品无人区| 欧美一区二区三区系列电影|