matlab里进行功率谱计算和绘图的命令是怎样的?
想用matlab对一段数据(.txt)进行调用,计算并作图显示,请教高手指点!非常感谢啊~额呵呵~如果有傻瓜的第三方软件也行~~>>load('F:\Epilepsy\d...
想用matlab对一段数据(.txt)进行调用,计算并作图显示,请教高手指点!
非常感谢啊~额呵呵~
如果有傻瓜的第三方软件也行~~
>> load('F:\Epilepsy\data\seizure\seizure_2\143212\c3.txt')
>> signal='F:\Epilepsy\data\seizure\seizure_2\143212\c3.txt'
signal =
F:\Epilepsy\data\seizure\seizure_2\143212\c3.txt
运行到此,接下来应该怎样,呵呵,我也没看到结果啊,呵呵~我是真不懂~别介意哦 展开
非常感谢啊~额呵呵~
如果有傻瓜的第三方软件也行~~
>> load('F:\Epilepsy\data\seizure\seizure_2\143212\c3.txt')
>> signal='F:\Epilepsy\data\seizure\seizure_2\143212\c3.txt'
signal =
F:\Epilepsy\data\seizure\seizure_2\143212\c3.txt
运行到此,接下来应该怎样,呵呵,我也没看到结果啊,呵呵~我是真不懂~别介意哦 展开
3个回答
展开全部
绘制信号波形:
t = 0:0.001:0.6;
x = sin(2*pi*50*t)+sin(2*pi*120*t);
y = x + 2*randn(size(t));
plot(1000*t(1:50),y(1:50))
title('Signal Corrupted with Zero-Mean Random Noise')
xlabel('time (milliseconds)')
绘制信号功率谱:
Pyy = Y.* conj(Y) / 512;
f = 1000*(0:256)/512;
plot(f,Pyy(1:257))
title('Frequency content of y')
xlabel('frequency (Hz)')
t = 0:0.001:0.6;
x = sin(2*pi*50*t)+sin(2*pi*120*t);
y = x + 2*randn(size(t));
plot(1000*t(1:50),y(1:50))
title('Signal Corrupted with Zero-Mean Random Noise')
xlabel('time (milliseconds)')
绘制信号功率谱:
Pyy = Y.* conj(Y) / 512;
f = 1000*(0:256)/512;
plot(f,Pyy(1:257))
title('Frequency content of y')
xlabel('frequency (Hz)')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询