Calculate angles between two intersecting lines using the slopes
    17 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    hu
 el 14 de Ag. de 2014
  
    
    
    
    
    Comentada: Amit Haldar
 el 6 de En. de 2016
            Hi,
I have two slopes M1 and M2 that I wish to check the angle between them.
I was told that I can use the inverse tangent of (m1 - m2)/(1 + m1*m2)
atand((m1-m2)/(1-m1*m2))
Is it true, why? What is the difference if I use the (m1 - m2)/(1 - m1*m2) instead?
Thanks
1 comentario
Respuesta aceptada
  Roger Stafford
      
      
 el 14 de Ag. de 2014
        That formula comes from the trigonometric identity
   tan(A-B) = (tan(A)-tan(B))/(1+tan(A)*tan(B))
Note: You have the sign wrong in atand((m1-m2)/(1-m1*m2))
It should be understood that taking the arctangent (atand) of your expression corresponds to rotating the line with slope m2 in both a counterclockwise and a clockwise direction around the intersection point until first encountering the line with slope m1. Going counterclockwise counts as a positive angle and clockwise is considered negative. Therefore your answer will lie between +90 and -90.
3 comentarios
  Roger Stafford
      
      
 el 14 de Ag. de 2014
				
      Editada: Roger Stafford
      
      
 el 14 de Ag. de 2014
  
			Correction: If you take the absolute value of (m1-m2)/(1-m1*m2) it can still give a negative angle. If you take the absolute value of value from atand, it will give you the positive angle between the lines which does not exceed 90 degrees. Is the latter what you were asking?
Más respuestas (2)
  Amir
      
 el 14 de Ag. de 2014
        
This image is from this video: https://www.youtube.com/watch?v=4bGt5wQf818
Hope this can clarify this for you.
0 comentarios
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!




