数字信号处理大作业

发布 2022-09-03 00:23:28 阅读 9490

数据说明。

本实验共分为4组子实验,分别将四组数据命名为***2.1~**2.4,刺激频率7hz~30hz,采样率为1000hz。刺激序列:

arbrcrdrerfr

8s4s8s4s8s4s8s4s8s4s8s30s

每个子实验按照上述序列闪烁6次,即每个频率刺激8s×6=48s。刺激频率:

刺激序列。a/(hz)b/(hz)c/(hz)d/(hz)e/(hz)f/(hz)

子实验1子实验2子实验3子实验4

数据格式为。mat格式,是一个68(channel)×n(sample)的数组形式。读入后有两个数组,data是数据,event是标记点。

题目:1.提取12hz的数据,共6个trials,采样率为1000hz,每次任务持续8秒,休息4秒,按照event提取12hz数据,并用detrend函数去基线。

最后得到channels×samples×trials的数据格式。

2.绘制第62导,第3个trial的前5000点脑电数据。

3.计算第62导,第5个trial数据的功率谱,并使用方法一,对所有trial进行叠加平均后再求功率谱,绘制功率谱曲线进行比较。(提示:

对于随机信号,可以直接使用fft做傅立叶变换,再求幅频响应以表示功率谱;注意:绘制功率谱曲线注意频率轴的定标。)

4.设置带通滤波器,要求带通范围为8~20hz,通带衰减和阻带衰减分别为3,20db,左右各设置3hz宽度的边缘。参看matlab中cheb1ord例子使用cheb1方法设计滤波器,并绘制频率响应。

5.采用方法二,对第62导,第5个trial数据进行滤波,求功率谱,绘制原始数据、平均后估计数据以及滤波后数据得到的功率谱曲线进行比较分析。

1、提取12hz的数据,共6个trials,采样率为1000hz,每次任务持续8秒,休息4秒,按照event提取12hz数据,并用detrend函数去基线。最后得到channels×samples×trials的数据格式。

load for i=6:6:length(event);

temp=detrend(data(:,event(i):event(i)+fs*8-1)')datapick(:,k)=temp';k=k+1;end;

2、绘制第62导,第3个trial的前5000点脑电数据。figure

plot(datapick(62,1:5000,3));

title('第62导第3个tril的前5000点脑电数据');

3、计算第62导,第5个trial数据的功率谱,并使用方法一,对所有trial进。

行叠加平均后再求功率谱,绘制功率谱曲线进行比较。(提示:对于随机信号,可以直接使用fft做傅立叶变换,再求幅频响应以表示功率谱;注意:

绘制功率谱曲线注意频率轴的定标。)figure

y=fft(datapick(62,:,5),fs*t)/(fs*t);f=fs/2*linspace(0,1,(fs*t)/2+1);plot(f,2*abs(y(1:(fs*t)/2+1)))title('channel62,tril=5的单边幅度谱');axis([0,100,0,4]);xlabel('frequence(hz)')ylabel('|y|')

figure

x=mean(datapick(62,:,3);y1=fft(x,fs*t)/(fs*t);

f1=fs/2*linspace(0,1,(fs*t)/2+1);plot(f1,2*abs(y1(1:(fs*t)/2+1)))

title('channel62,tril平均后的单边幅度谱');axis([0,100,0,4]);xlabel('frequence(hz)')ylabel('|y1|')

4、设置带通滤波器,要求带通范围为8~20hz,通带衰减和阻带衰减分别为。

3,20db,左右各设置3hz宽度的边缘。参看matlab中cheb1ord例子使用cheb1方法设计滤波器,并绘制频率响应。figurefa=8,fb=20;fl=5, fh=23;rp=3, rs=20;

wp1=2*pi*fa/fs;wp3=2*pi*fb/fs;wl=2*pi*fl/fs;wh=2*pi*fh/fs;

wp=[wp1 wp3];ws=[wl wh];[n,wn]=cheb1ord(ws/pi,wp/pi,rp,rs);[bz1,az1]=cheby1(n,rp,wp/pi)[h,w]=freqz(bz1,az1,256,fs);h=20*log10(abs(h));plot(w,h);grid on;axis([0,50,-50,1]);title('切比雪夫滤波器');

5、采用方法二,对第62导,第5个trial数据进行滤波,求功率谱,绘制原。

始数据、平均后估计数据以及滤波后数据得到的功率谱曲线进行比较分析。figure

df=filter(bz1,az1,datapick(62,:,5));yf=fft(df,fs*t)/(fs*t);

ff=fs/2*linspace(0,1,(fs*t)/2+1);plot(ff,2*abs(yf(1:(fs*t)/2+1)))

title('channel62,tril5滤波后的单边幅度谱');axis([0,100,0,4]);xlabel('frequence(hz)')ylabel('|yf|')

数字信号处理大作业

题目一 利用matlab设计模拟带通巴特沃斯滤波器,要求通带下 上截止频率分别为fhpl 4khz,fhpu 6khz,阻带下 上截止频率分别为fhsl 2khz,fhsu 9khz,通带最大衰减rp 1db,阻带最小衰减rs 20db。问题分析 1 该题目中模拟带通滤波器指标 通带下截止频率 wp...

数字信号处理大作业

设计步骤 这次选择设计的是巴特沃斯数字高通滤波器,对输入信号xn cos 8 pi t cos 20 pi t 最高频率f 20 pi 2 pi 10hz,所以采样频率fs应大于等于20hz,在这里我选择的采样频率fs 80hz。设计思想 从归一化模拟低通原型出发,先在模拟域内经频率变换成为所需类型...

数字信号处理大作业

数字信号处理。大作业。第二次大作业。n 0 10 x 0.9 n h 400 400 w pi 100 h xjw1 x exp j pi 100 n h subplot 2,2,1 plot w pi,abs xjw1 grid on xlabel w1 pi ylabel x jw1 title...