matlab如何对一个信号进行希尔伯特变换?
顺便告诉我一下程序错在哪里.
t=0:pi/50:2*pi;
x=sin(t);
size=(x);
y=hilbert(x);
plot(t,y,'r');
本来结果应该是个余弦函数,但结果是个正弦,求教.
人气:286 ℃ 时间:2020-05-26 19:39:39
解答
Warning:Imaginary parts of complex X and/or Y arguments ignored
图像x轴是时间t,y轴matlab默认去掉了hilbert变换的虚数部分,你知道hilbert变换对于实部没有变化的,所以画出的图与sin(t)是没有差别的
推荐
猜你喜欢
- John comes from England.(一般疑问句)
- 求二次函数y=(x+2)^2对称轴方程
- 5/2x平方-3x,2派x平方y,1/x,-5,a,2中单项式有几个?A,1 B,2 C
- 惠崇春江晚景诗中的( )、( )、( )、( )、( )都点明季节,写出了( )的景色
- 观书有感 其二
- 近地卫星和同步卫星有什么区别啊?
- ___are in NO.12 Middle school.We are classmates.
- 在一个污水处理步骤中,先加入了硫代硫酸钠,然后加入络合剂去重金属离子.第一步硫代硫酸钠起什么作用