get3Drayblox(RTOMO)
get3Drayblox()所属R语言包:RTOMO
Get blocks from 3D ray path
块三维射线路径
译者:生物统计家园网 机器人LoveR
描述----------Description----------
Get blocks from 3D ray path
块三维射线路径
用法----------Usage----------
get3Drayblox(XNOD, YNOD, ZNOD, xo, yo, ztop, slowness = NULL)
参数----------Arguments----------
参数:XNOD
x-coordinates along raypath
x坐标沿射线路径
参数:YNOD
y-coordinates along raypath
沿射线路径的y坐标
参数:ZNOD
z-coordinates along raypath
z坐标沿射线路径
参数:xo
x block divisions
x块分裂
参数:yo
y block divisions
Ÿ块分割
参数:ztop
vector, topsof layers
矢量,topsof层
参数:slowness
vector, Slowness model
矢量,缓慢模型
值----------Value----------
参数:ix
x index
x指数
参数:iy
y index
y索引
参数:iz
layer index
层指数
参数:r
length in each block
每个块的长度
参数:tt
travel time along whole raypath
沿整个射线路径的旅行时间
(作者)----------Author(s)----------
Jonathan M. Lees<jonathan.lees@unc.edu>
参见----------See Also----------
get2Drayblox
get2Drayblox
实例----------Examples----------
xo = seq(from=0.5, by=1, length=100)
yo = seq(from=0.5, by=1, length=100)
ztop = seq(from=0, to=24, by=4)
Xp = c(11.5, 70.2)
Yp = c(3.5, 50.2)
Zp = c(18.4, 0.0)
dee = sqrt( (Xp[2]-Xp[1])^2 + (Yp[2]-Yp[1])^2 + (Zp[2]-Zp[1])^2 )
deexy = sqrt( (Xp[2]-Xp[1])^2 + (Yp[2]-Yp[1])^2 )
fi = findInterval(Zp, ztop)
ZNOD = c(Zp[1], ztop[fi[1]:fi[2]])
alpha = asin(deexy/dee)
RN = deexy-ZNOD*tan(alpha)
XNOD = Xp[1]+RN*(Xp[2]-Xp[1])/deexy
YNOD = Yp[1]+RN*(Yp[2]-Yp[1])/deexy
IYZ = get3Drayblox(XNOD, YNOD, ZNOD, xo, yo, ztop, slowness = NULL)
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|