Go Down

Topic: Números Complejos¿?¿?¿? Ayuda! (Read 418 times) previous topic - next topic

Mac26

Necesito ayuda con el tema de numeros complejos

Al hacer operaciones, en concreto estas:

double A=(sq (hipotenusa)-sq(d2)-sq(d3))/(2*d2*d3);        //A=cosq3

      //modo vale o 1(q2 ang pequeño) o -1 (q2 ang mas grande)
    double m=angle(modo*(sqrt(1-sq(A)));                               //m=senq3


    _q[2]=atan2(m,A);


m sale un numero complejo y al hacer la arcotangente me sale NAN como resultado del ángulo.
Creo que debería sacar el ángulo del complejo que sale en 'm' para luego hacer la atan2.
¿Cómo se puede obtener el angulo de un complejo en Arduino?

max_saeta

Yo creo que si posteas el código completo hay mayor probabilidad de ayudarte. No se que es modo ni angle, mucho menos de donde salen los valores para las ecuaciones.

surbyte

Lo probaste con la calculadora para ver si lo que estas ingresando está dentro de los límites REALES?
Esta librería tal vez te sirva de ayuda

http://playground.arduino.cc/Main/ComplexMath

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy