matlab希尔伯特变换hilbert


clear
Ts=0.0001;
t=0:Ts:10;
mt=sin(2*pi*t);
subplot(211);plot(t,mt)
title('sin(2*\pi*t)')
axis([0 5 -1.1 1.1]);
grid on
%求m(t)的希尔变换
hilbert_m=hilbert(mt);%利用函数进行希尔伯特变换
hilbert_m=imag(hilbert_m);%虚部为我们所需结果
subplot(212);plot(t,hilbert_m);
title('sin(2*\pi*t)的希尔伯特变换-cos(2*\pi*t)')
axis([0 5 -1.1 1.1]);
grid on


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM