Magnitude and direction from north and east components
22 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
TAPAS
el 22 de Abr. de 2020
Comentada: TAPAS
el 23 de Abr. de 2020
I have displacement data components along north and east how to find its magnitude and direction with reference to north(0-360) in matlab. The components may have same sign or opposite both possible.
2 comentarios
Respuesta aceptada
Deepak Gupta
el 22 de Abr. de 2020
Editada: Deepak Gupta
el 22 de Abr. de 2020
Hi Mithun,
You can think of North and East as your X and Y. As you have taken north as reference so use below formulas to calculate magnitude and angle.
Magnitude = sqrt(North^2+East^2);
Theta = atan((-East)/North);
I am using -East because East is 90 degree closewise to North and atan calculates angles in counter clockwise directions from reference.
Thanks,
Deepak
5 comentarios
Deepak Gupta
el 22 de Abr. de 2020
Read comments added already and think before asking further questions. Test the code with a known values.
Más respuestas (1)
KSSV
el 22 de Abr. de 2020
If (x,y) is a componenet
m = sqrt(x^2+y^2) ; % magnitude
theta = atan(y/x) ; % direction
Ver también
Categorías
Más información sobre Seismology en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!