反演控制 matlab,基于matlab的反演程序

matlab反演程序

displaytools

Contents.m

bigfig.m

bigfont.m

boldlines.m

clearpicks.m

dbspec.m

flipx.m

flipy.m

greyfig.m

hideui.m

plotimage.m

plotimage2.m

plotimage_setglobal.m

plotseis.m

plotseismic.m

plotseisva.m

private

PI_ChangeProperties.m

PI_Close.m

PI_ClosePlotImage.m

PI_DeletePickLine.m

PI_FigureSizeChange.asv

PI_FigureSizeChange.m

PI_Global.m

PI_HeadOff.m

PI_ImportPicks.m

PI_KillLimitLines.m

PI_LmLnActivation.m

PI_MovePickLine.m

PI_MovePickLineEnd.m

PI_MovePickLineMotion.m

PI_MovePickLineStart.m

PI_MovePickLineStop.m

PI_OpenFile.asv

PI_OpenFile.m

PI_PicksOpen.m

PI_PicksSave.m

PI_PlotImageBrighten.m

PI_PlotImageColorMap.m

PI_SaveFile.m

PI_SpawnPlotImage.m

PI_axes_buttondown.m

PI_axis_options.asv

PI_axis_options.m

PI_flip.m

PI_init.m

PI_init_image.m

PI_limbox_transforms.m

PI_limboxmaster.m

PI_limcentmove2.m

PI_limlnfigurevis.m

PI_limlnmove2.m

PI_limlnoptions.m

PI_limmoveend.m

PI_limptmove.m

PI_limptmove2.m

PI_lmptenter.m

PI_lmptreset.m

PI_pick.m

PI_picklinemenu.m

PI_positionaxes_linebuttondown.m

PI_positionaxes_linemotion.m

PI_positionaxes_linemotionend.m

PI_positionaxes_lineposition.m

PI_rescale.m

PI_zoom.m

PI_zoom_slider.m

PI_zoomfcnend.m

PI_zoominout.m

PI_zoomlock.m

PI_zoomoptions.m

PI_zoompick.m

PI_zoomscroll.m

PI_zoomscrollmotion.m

replotpicks.m

seisclrs.m

unhideui.m

whitefig.m

winextractor.m

wtva.m

xoff.m

yoff.m

editlines

editlines.m

editlinesfini.m

editlinesinit.m

private

el_autoseg.m

el_buttondown.m

el_buttonmotion.m

el_buttonup.m

el_fini.m

el_init.m

el_link.m

el_linkpoly.m

el_stopmotion.m

el_tempfini.m

el_undo.m

finitedif

Contents.m

afd_bc_inner.m

afd_bc_outer.m

afd_explode.m

afd_movie.m

afd_moviesnapn.m

afd_reflect.m

afd_shotrec.m

afd_snap.m

afd_snap_acoustic.m

afd_snapn.m

afd_source.m

afd_vmodel.m

alt_afd_snapn.m

change_grid_spacing.m

channel.m

channel_movie.m

channelmodel.m

del2_5pt.m

del2_9pt.m

ders_5pt.m

highv_wedge.m

marmousi_demo.m

syncline.m

vzanticline.m

wedgemodel.m

migration

Contents.m

clinint.m

conv45.m

cos_taper.m

csinci.m

depth2time.m

fd15mig.m

fkmig.m

ips.m

kirk.m

kirk_mig.m

kirk_mig_li.m

ps_migt.m

ps_space.m

ps_stats.m

psnsps_mig.m

pstime.m

reduce_kx.m

splitstepf_mig.m

time2depth.m

vz_fk_sim.m

vz_fkmig.m

vz_fkmod.m

vz_mod_sim.m

myfft傅立叶变换

ditfft

ditfft.m

flip1.m

iditfft.m

raytrace

Contents.m

clearrays.m

demoprep.m

demoprep2.m

drawray.m

drayvec.m

drayveclin.m

eventraymig.m

eventraymod.m

marmousi_mod.mat

normray.m

normraymig.m

rayfan.m

rayfan_a.m

raymarmousi_demo.m

raymig.m

raytrace_demo.m

rayvelmod.m

rayvxz_demo.m

rayvxz_wave.m

shootray.m

shootraytosurf.m

shootrayvxz.m

shootrayvxz_g.m

sphdiv.m

testray.m

traceray.m

traceray_pp.m

traceray_ps.m

resolution

Contents.m

aliastudy.m

aperstudy.m

dipspect.m

fresnelzone.m

recstudy.m

resosim.m

thalias.m

thaper.m

threc.m

segy

Contents.m

SEGY_Documentation.tex

SEGY_GetBinaryHeader.m

SEGY_GetTextHeader.m

SEGY_GetTrace.m

SEGY_WriteBinaryHeader.m

SEGY_WriteGathers.m

SEGY_WriteStack.m

SEGY_WriteTextHeader.m

SEGY_WriteTrace.m

altreadsegy.m

altwritesegy.m

ascii2ebcdic.m

ebcdic2ascii.m

ibm2ieee.m

segyinput.m

segyoutput.m

seismic

Contents.m

aec.m

auto.m

auto2.m

balans.m

clip.m

convm.m

convz.m

env.m

fftrl.m

filtf.m

filtspec.m

fktran.m

fktran_mc.m

fxtran.m

ifftrl.m

ifktran.m

ifktran_mc.m

ins_amp.m

ins_freq.m

ins_phase.m

levrec.m

phsrot.m

phsrot_old.m

private

TEST_resamp.m

resamp.m

sectaec.m

sectconv.m

sectfilt.m

sectresamp.m

sinci.m

sincinan.m

sinque.m

stat.m

toall.m

toinv.m

toinvf.m

tomin.m

tozero.m

tr.m

startup_files

declareGlobals.m

sample_startup.m

setGlobals.m

testpath.m

synsections

Contents.m

channel_hyp.m

demo_hyperbolas.m

event_dip.m

event_diph.m

event_diph2.m

event_hyp.m

event_polyh.m

event_pwlinh.m

event_spike.m

makesections.m

makestdsyn.m

makestdsynh.m

syntraces

Contents.m

comb.m

einar.m

impulse.m

ormsby.m

qmatrix.m

reflec.m

ricker.m

rnoise.m

seismo.m

seismogram.m

spike.m

sweep.m

synseis_press.m

synseis_w.m

theo_mult_w.m

theogram.m

theosimple.m

tntamp.m

waterbtm.m

wavedyn.m

wavemin.m

wavenorm.m

wavevib.m

wavez.m

zoepplot.m

zoepplt.m

zoeppritz.m

utilities

Contents.m

between.m

clearlines.m

colorview.m

crcompile.m

crhtmlhelp.c

crhtmlhelp.dll

drawline.m

drawlinefini.m

drawlineinit.m

drawpick.m

figtit.m

fromdb.m

gauss.m

gethicon.c

gethicon.dll

gethicon.m

gethwnd.c

gethwnd.dll

gethwnd.m

hardzoom.m

hilbm.m

insidepoly.m

iscomplex.m

ismin.m

mwhalf.m

mwindow.m

near.m

nodefind.m

notbetween.m

nulltruncate.m

num2strmat.m

pad.m

padpow2.m

pcint.m

picksle.m

pwlint.m

saveascii.m

sca.m

selbox.m

selboxfini.m

selboxinit.m

sethicon.c

sethicon.dll

sethicon.m

signature.m

simpledit.m

simplezoom.m

slicemat.m

surround.m

todb.m

within.m

xcoord.m

velocity

Contents.m

drawvint.m

vave2vint.m

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
重力反演是一种地球物理勘探方法,用于推断地下物质密度分布。在Matlab中,可以使用各种数值计算和反演算法来实现重力反演。以下是一个简单的重力反演Matlab程序的示例: ```matlab % 生成模拟数据 x = linspace(-10, 10, 100); % x轴坐标 z = linspace(0, 10, 50); % z轴坐标 [X, Z] = meshgrid(x, z); % 生成网格 density_true = 1000 * exp(-((X-2).^2 + (Z-5).^2)/10); % 真实密度分布 % 计算引力异常 G = 6.67430e-11; % 万有引力常数 density_observed = density_true + randn(size(density_true))*10; % 观测密度分布(带有噪声) gravity_anomaly = zeros(size(X)); for i = 1:numel(x) for j = 1:numel(z) r = sqrt((X(i,j)-X(:)).^2 + (Z(i,j)-Z(:)).^2); % 计算距离 gravity_anomaly(i,j) = sum(G * density_observed(:) ./ r(:)); % 计算引力异常 end end % 重力反演 density_inverted = zeros(size(density_true)); for i = 1:numel(x) for j = 1:numel(z) r = sqrt((X(i,j)-X(:)).^2 + (Z(i,j)-Z(:)).^2); % 计算距离 sensitivity = G ./ r(:); % 灵敏度矩阵 density_inverted(i,j) = sum(sensitivity .* gravity_anomaly(:)); % 反演密度分布 end end % 绘制结果 figure; subplot(1, 2, 1); imagesc(x, z, density_true); title('True Density'); xlabel('x'); ylabel('z'); colorbar; subplot(1, 2, 2); imagesc(x, z, density_inverted); title('Inverted Density'); xlabel('x'); ylabel('z'); colorbar; ``` 这个程序首先生成了一个模拟的真实密度分布,然后根据真实密度分布和噪声生成了观测密度分布。接下来,通过计算引力异常和灵敏度矩阵,进行重力反演,得到反演后的密度分布。最后,使用Matlab的绘图函数将真实密度分布和反演密度分布进行可视化。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值