婴儿佝偻病的症状图片:MATLAB的实现Hilbert变换程序_matlab
来源:百度文库 编辑:中财网 时间:2024/05/03 05:40:10
MATLAB的实现Hilbert变换程序如下:
N=20;n=0:N-1;xn=cos(0.2*pi*n);hxn=hilbert(xn);%part 1%compare FFT[x(n)] and FFT[Hilbert[x(n)]]Xk=fft(xn);hXk=fft(hxn);aXk=abs(Xk);ahXk=abs(hXk);pXk=phase(Xk);phXk=phase(hXk);k=0:N-1;subplot(2,2,1),stem(k,aXk)xlabel('k');title('amplitude of FFT[x(n)]');subplot(2,2,2),stem(k,pXk)xlabel('k');title('phase of FFT[x(n)]');subplot(2,2,3),stem(k,ahXk)xlabel('k');title('amplitude of Hilbert[x(n)]');subplot(2,2,4),stem(k,phXk)xlabel('k');title('phase of FFT[Hilbertx(n)]');%part 2%method:if sum(xn.*hxn) is closely 0add=sum(xn.*hxn)%part 3:compare expansion function yhilbert.m and hilbert.my=hilbert(xn);hxnsn=sin(0.2*pi*n)yn=imag(y)
本文来自: 高校自动化网(Www.zdh1909.com) 详细出处参考(转载请保留本链接):http://www.zdh1909.com/html/matlab/14925_2.html
N=20;n=0:N-1;xn=cos(0.2*pi*n);hxn=hilbert(xn);%part 1%compare FFT[x(n)] and FFT[Hilbert[x(n)]]Xk=fft(xn);hXk=fft(hxn);aXk=abs(Xk);ahXk=abs(hXk);pXk=phase(Xk);phXk=phase(hXk);k=0:N-1;subplot(2,2,1),stem(k,aXk)xlabel('k');title('amplitude of FFT[x(n)]');subplot(2,2,2),stem(k,pXk)xlabel('k');title('phase of FFT[x(n)]');subplot(2,2,3),stem(k,ahXk)xlabel('k');title('amplitude of Hilbert[x(n)]');subplot(2,2,4),stem(k,phXk)xlabel('k');title('phase of FFT[Hilbertx(n)]');%part 2%method:if sum(xn.*hxn) is closely 0add=sum(xn.*hxn)%part 3:compare expansion function yhilbert.m and hilbert.my=hilbert(xn);hxnsn=sin(0.2*pi*n)yn=imag(y)
本文来自: 高校自动化网(Www.zdh1909.com) 详细出处参考(转载请保留本链接):http://www.zdh1909.com/html/matlab/14925_2.html
hilbert变换的实质是什么?
matlab或mathematica怎样实现对离散点的傅立叶变换和逆变换
用matlab如何实现fft变换
串并变换如何用MATLAB实现
串并变换如何用MATLAB实现
基于小波变换的电网谐波检测,怎么用MATLAB来实现?
拜求使用matlab实现hht变换中边际谱绘制的.m文件
用matlab证明hilbert矩阵正定
急用matlab编二维快速傅立叶变换的程序,那位大侠提供点资料
求matlab实现扩展卡尔曼滤波的程序
我想问一下用小波变换提取2fsk(混频信号)的频率,它的MATLAB程序应该怎样编写?
MATLAB程序的运行
有人会用matlab实现数字水印的嵌入吗?请把程序下出来
高分求助---30.求用matlab实现图象发大功能的程序....
用matlab实现基于canny算子的边缘检测 哪位有相关程序
彩灯变换控制器的PLD实现
matlab进行反拉普拉斯变换
matlab在M文件中怎么实现强行中止程序?
有谁可以帮我编个基—2按时间抽选的FFT程序啊,要用MATLAB实现的?
关于快速傅立叶变换的C++程序
求VB三维变换的小程序
Matlab程序
将一个离散时间信号进行傅立叶变换,怎样用MATLAB求该傅立叶变换中包含的频率值?
将一个离散时间信号进行傅立叶变换,怎样用MATLAB求该傅立叶变换中包含的频率值?