总结12(11.22-11.28)

       本周主要是安装了julia,并且配置将它配置进了Jupyter Notebook中,然后在安装地震数据处理相关的包时遇到了很多问题。经过上网查找和多次尝试最终成功安装上了SeisPlot, PyPlot, SeisReconstruction, SeisProcessing等包。然后成功运行了一些相关算法的代码。以下主要是运行POCS算法的结果和代码展示:

using Pkg
Pkg.build("PyCall")
using SeisPlot, PyPlot, SeisReconstruction, SeisProcessing
d = SeisLinearEvents(p1 = [-.001, 0.0015],tau=[1, 1/3],dx1=5); 
deci = SeisDecimate(d;perc=80);
param = Dict(:Niter=>100,:fmax=>60,:padt=>2,:padx=>2,:dt=>0.004)
dpocs = SeisPOCS(deci;param...);
subplot(121)
SeisPlotTX(deci,cmap="seismic",fignum=1,pclip=200,title="Decimated data")
subplot(122)
SeisPlotTX(dpocs[:,:,1,1,1],cmap="seismic",fignum=1,pclip=200,title="After POCS")

d = SeisLinearEvents(p1 = [-.001, 0.0015],tau=[1., 1/3],dx1=5); 
dec = SeisDecimate(d;perc=80);
param = Dict(:Niter=>100,:fmax=>60,:padt=>2,:padx=>2,:dt=>0.004)
dpocs = SeisPOCS(dec;param...);
figure(1, figsize=(10, 5))
subplot(121)
SeisPlotTX(dec,cmap="seismic",pclip=200,fignum=1,title="Decimated data",dy=0.004,ylabel="Time (s)", dx=5, xlabel="Position (m)")
subplot(122)
SeisPlotFK(dec, cmap="seismic", dy=0.004,hbox=5,pclip=200,fignum=1)

 

figure(2,figsize=(10, 5))
subplot(121)
SeisPlotTX(dpocs[:,:,1,1,1],cmap="seismic",fignum=2,pclip=200,title="After POCS",dy=0.004,ylabel="Time (s)", dx=5, xlabel="Position (m)")
subplot(122)
SeisPlotFK(dpocs[:,:,1,1,1],cmap="seismic",dy=0.004,fignum=2,pclip=200)

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值