问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求一篇文章,以前能百度到,现在那个网页不知道为什么打不开了

发布网友 发布时间:2022-05-11 10:59

我来回答

1个回答

热心网友 时间:2023-08-04 09:10

按照题目1的要求找到自己的地震资料,找到一个地震记录波形被干扰的波形,对地震数据进行滤波,设计FIR数字滤波器,比较运用线性相位校正和不运用相位校正的区别。可采用各种窗函数。
首先,用运EDSP-IAS软件选取地震波记录,如,云南地震记录文件:yn9705080600.ev2

选择bss台站记录地震,波形如下所示:

然后,截取记录,形成文件bssud.txt。然后利用MATLAB语言编写程序对信号进行分析滤波。由于此地震记录存在高频和低频两种干扰,所以我采用了带通滤波以达到最优效果

FIR带通滤波器设计:

用运fir1滤波,程序代码如下:

load bssud.txt %读取数据序列

Xt=bssud; %把数据赋值给变量

Fs=50; %设定采样率

dt=1/Fs; %计算采样间隔

n=1:length(Xt);

Nn=length(Xt); %序列长度

t=n/Fs; %时间序列

Fcp=0.6; Fcs=1.5; %设置的通带和阻带边界频率,

Wp=Fcp/(Fs/2); Ws=Fcs/(Fs/2); %转换为标准频率

Wn=[Wp Ws]; %通带、阻带频率(为标准频率)

wdelta=Ws-Wp;

N=ceil(8*pi/wdelta); %求最小阶数

pa=(N-1)/2/Fs; %计算相位延迟

b=fir1(N,Wn); % 设计FIR带通滤波器

figure(1);

freqz(b,1,Nn,Fs); %绘制滤波器幅频相频特性

figure(2);

subplot(2,1,1),plot(t,Xt); %绘制原始波形序列

xlabel('Tims/s');ylabel('Ampltude/Counts');title('滤波前信号') %title('滤波前波形');

grid on;

Yt=filtfilt(b,1,Xt); %对信号进行滤波零相位输出

YYt=filter(b,1,Xt); %对信号进行滤波非零相位输出

t=t-pa; %计算相位延迟

subplot(2,1,2),plot(t,Yt,'r',t,YYt,'b'); %绘制滤波后波形序列

xlabel('Tims/s');ylabel('Ampltude(Counts)');title('滤波后信号');

xlim([0 max(t)+1]);

legend('filtfilt','filter'); %给出图例

grid on;

运行结果如下:

上图为滤波器的幅频和相频特性分析。

下图是滤波的结果,并且做了线性相位校正和非相位校正的比较。

结果在图中明显的显示。

同样,我们用firls 和 remez函数设计滤波器,对上述信号进行滤波,以加深对FIR滤波器设计的理解和学习。

firls 和 remez滤波,程序代码如下:

load bssud.txt %加载数据

x=bssud; %输入信号

n=320; %滤波器阶数

dt=0.02; %中国数字地震台网的采样间隔为0.02s,采样频率为50Hz

f=[0 0.5/25 0.6/25 1.5/25 1.6/25 1]; %频率向量

a=[0 0 1 1 0 0]; %振幅向量

b=firls(n,f,a); %采用 firls 设计滤波器

[h,w]=freqz(b); %计算其频率响应

bb=remez(n,f,a); %采用 remez 设计滤波器

[hh,w]=freqz(bb);

figure(1)

subplot (2,1,1),plot (t,x),title ('Input signal') %绘出输入信号波形

subplot (2,1,2),plot(w/pi,abs(h),w/pi,abs(hh),'r'); %绘制滤波器的幅频响应

xlabel('Normalized frequency');ylabel('Magnitude');

legend('firls','remez'); %给出图例

%滤波

y1=filtfilt(b,1,x); %产生零相位输出,采用filtfilt 对输入信号滤波

y2=filtfilt(bb,1,x); %产生零相位输出,采用filtfilt 对输入信号滤波

t=[0:length(x)-1]*dt;

figure(2)

subplot (2,1,1),plot (t,y1,'b') %绘出输出信号波形

title('Output signal'),xlabel('Time/s')

legend('firls'); %给出图例

subplot (2,1,2),plot (t,y2,'r') %绘出输出信号波形

title('Output signal'),xlabel('Time/s')

legend('remez'); %给出图例

运行结果如下:

以上原始信号波形以及滤波器幅频响应,可以看出原始记录中存在较为较为明显的高频干扰和低频干扰,运用带通滤波会达到最优效果。其中需要注意的是f的值介于0到1之间,wp和 ws必须统一为归一化频率。

下图是滤波后的输出信号:

一点体会:

通过运用FIR滤波器三种设计函数设计滤波器,并且对实际地震记录信号进行滤波,很好的理解了FIR滤波器设计方法,并且能够较好的用于滤波。同时也对MATLAB数字信号处理有了更进一步的理解。

参考资料:http://blog.163.com/sunfaming_2003/blog/static/521516672009526105930473/

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
冠状病毒酒精消毒怎么使用 袁咏仪主演的真爱之百万新娘哪个网站可以看 ...方便的话告诉我结局怎么样。陈玉是不是死了 冉冉东升可以组什么句子 求我姓冉的专属句子 弹弹堂高手之路全部过完给多少强化石 百度弹弹堂2里面的《高手之路高级高抛打法(高级)》《高手之路高级高差训 ... 弹弹堂工厂3怎么打 弹弹堂高手之路的任务怎么触发的 腹肌练习计划 不满足绝对可和条件但dtft可定义的常见序列有哪些?它们的dtft是怎样的 如何理解切比雪夫逼近的交错点数 一个手机号注册了两个,怎样解绑第二个? 对于有限长序列,如何用MATLAB计算其DTFT? 我系matlab中求周期,结果显示系2.0002e+003,既系点啊??? 想买个组装电脑要什么配置 大概3500左右 预算3500左右的组装电脑,推荐配置 电脑组装机配置推荐3500左右游戏? 手机卡上一大串的数字是什么意思? 大家谁知道 手机卡 上的一排排数字是什么含义吗? 轻伤鉴定结果多久能出来 十岁小孩膝盖后窝痛是什么原因 讲一讲不喜欢吃特别甜的巧克力,有哪一些好的可以推荐? 我女朋友说元宵节要我送她一件我自己做的礼物。她不喜欢巧克力。我该做什么给她? 为什么有的女孩她不喜欢巧克力 孩子膝盖后面疼痛,晚上半夜痛醒,怎么办? 情人节买巧克力给女生,女生说不喜欢,是什么喜欢,高手回答? 被人打了报警做伤情鉴定一般多久有结果,然后怎么处理 被人打轻伤去鉴定要几天出结果啊?结果出来的话派出所会行动吗?还是我自己应该怎么办? 伤情鉴定报告什么时候能拿出来 在某宝上买的移动物联卡可信吗 DSP实验:FIR滤波器的设计与实现,用matlab语言实现 matlab 7.5中的最小二乘法 matlab中resample函数怎么使用??求exelple? 中国移动物联卡有哪些坑 一个绑定了两个手机号怎么办? 未来九号酱香酒外观包装怎么样? 常小聚酱香酒适合年轻人喝吗,聚会喝可以吗? 有人抢到曜隐那个手签限量版的酱香白酒了吗,想看看这个酒瓶身的包装设计有什么特色? 我的手机号被另一个绑定了。怎么弄回来呀?没有第二个手机号码了怎么办 酱香酒专卖店怎么设计 两个手机号都注册了微信,一个常用一个不常用,常用的码不能用了,想把号码互换一下,怎么弄?谢谢 微信手机解绑我之前有两个手机号,然后我就创立了两个,有一个经常用,有一个没怎么登_百度问一问 陈酱987的酱香白酒包装挺好看的,多少钱一瓶? 雄正酱香酒的包装有什么寓意吗? 一个手机号注册了两个,怎样解绑第二个? 酱香白酒吧 剑南春有几种外包装 一个手机号同时注册了两个微信但是另一个却绑定了手机号怎么解绑啊?_百度问一问 酱香酒要收藏哪种? pvc热收缩膜回收后能做什么?