Multi-component (vectorial) processing




Multi-component (vectorial) processing:

Processing for 3-component data (ZYX) groups and multi-component data.

Commands that require an argument (another SG2K group) use the key other.

sum: sum
sum of components : x+y+z

magnitude: mag
vectorial magnitude : sqrt(x*x + y*y + z*z)

angles: ang
calculates azimuth and dip of particle motion

polarisation: pol [type COVARIANCE | COHERENCY] width <window_width_in_samples>]
eigenvalue polarisation analysis using real covariance matrix (COVARIANCE) or complex, analytic covariance matrix (COHERENCY)

vmultiply: vmul [other <index_of_other_sg2k_group>]
multiplication of like components this with other group : (x1*x2, y1*y2, z1*z2)

vdivide: vdiv [other <index_of_other_sg2k_group>]
division of like components this with other group : (x1/x2, y1/y2, z1/z2)

vadd: vadd [other <index_of_other_sg2k_group>]
sum of like components this with other group : (x1+x2, y1+y2, z1+z2)

vsubtract: vsub [other <index_of_other_sg2k_group>]
difference of like components this with other group : (x1-x2, y1-y2, z1-z2)

dotproduct: dpr [other <index_of_other_sg2k_group>]
vector dot product of active with other group

crossproduct: cpr [other <index_of_other_sg2k_group>]
vector cross product of active with other group

crosscorrelation: xcorr [other <index_of_other_sg2k_group>]
cross-correlation of like components this with other group

vsum: vsum
sum of like components of all other group into this group: (sum(x), sum(y), sum(z))