www.gusucode.com > 局部均值分解源代码 难得的matlab程序代码源码 > lmd/tiaozheng.m

    %x需要调整的纯调频信号
%s调整后的纯调频信号
%调整内容:
%1.所有极大值置1,所有有极小值置-1(使用直接发求瞬时频率的要求)
%2.所有大于1的点置1,所有小于-1的点置-1(arccos的使用要求)
%需要pos.m
function s=tiaozheng(x)
[s_min,s_max]=position(x);
x(s_min)=-1;%极大值置1%此处使用的是位置坐标操作
x(s_max)=1;%极小值置-1
s_big=x>1;
s_small=x<-1;
x(s_big)=1;%此处使用的是逻辑坐标操作
x(s_small)=-1;
s=x;
end