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
运行到此,接下来应该怎样,呵呵,我也没看到结果啊,呵呵~我是真不懂~别介意哦
展开
 我来答
百度网友0e75824
2009-02-07 · TA获得超过683个赞
知道小有建树答主
回答量:474
采纳率:0%
帮助的人:369万
展开全部
load('路径\文件名.txt')
signal=文件名;
fft_signal = fft(signal);
power_spectrum_signal = abs(fft_signal^2)/length(signal);
plot(power_spectrum_signal);

创建一个.m文件,把上面的程序复制到m文件里,然后修改路径和文件名就可以了。还不懂就发消息给我,我把程序传给你
日向淳正
2009-02-08 · TA获得超过2811个赞
知道大有可为答主
回答量:2770
采纳率:0%
帮助的人:1410万
展开全部
绘制信号波形:
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)')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友857bbaf
2009-02-18 · TA获得超过496个赞
知道小有建树答主
回答量:365
采纳率:0%
帮助的人:254万
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式