EVAP2

                                                                  FASORES


Basicamente, un fasor es un vector que gira a una frecuencia angular constante en torno de su origen. Para representar un fasor, necesitas conocimientos de numeros complejos. Existen dos formas para ello:

. La forma cartesiana: es decir, z = a +jb , donde a es la parte real y b la parte imaginaria. 
. La forma polar: es decir, z = r < ang , donde r es la magnitud del fasor y ang es el angulo que forma con el semieje x positivo. 

Si haces un poco de trigonometria, que te lo dejo de tarea pues es muy sencillito, vas a encontrar que existe una relacion entre ambas formas de expresar fasores. 

Principalmente, el fasor se utiliza para representar regimenes permanentes senoidales electricos. Aunque tambien, se los suele utilizar para otras aplicaciones como ser ondas electromagneticas y teoria electromagnetica. 

Si ves un fasor en funcion del tiempo, como te dije antes, vas a ver que el mismo gira sobre su eje a una frecuencia angular w constante. Espero haberte ayudado


EJERCICIOS :
1) 


DIAGRAMA DE FLUJO






1)INICIO
2) DECLARACIÓN:
W, L : Enteros

XL , V , Z , I : Complejos

3) ASIGNACIÓN
V= 10∟-30°
XL= JWl
L=1 Mh
W=5000

4) PROCESO
XL=j(5000)10³
I=V/Z
Z=(L*XL)/L+XL

5) RESULTADO
I=(10∟-30°)/
(3.53∟45°)°=2.83∟-75°
6) FIN DEL RESULTADO

CODIFICACIÓN EN C :
# include <iostream>
# include <stdlib.h>
using namespace std ;
 
void sumaDeComplejos ( int , int , int , int , int & , int & ) ;
 
int main ()
{
 int parteReal [ 3 ] ;
 int parteIma [ 3 ] ;
 int resulReal ;
 int resulIma ;
 char * numeros [] = { "Primer" , "Segundo" , "Tercer" } ;
 
 cout << "\n\t ============================================= " ;
 cout << "\n\t\t\t SUMA DE COMPLEJOS " ;
 cout << "\n\t =============================================\n\n " ;
 
 for ( int i = 0 ; i < 3 ; i ++ )
 {
  cout << "\n ------------------------------------------------------ " ;
  cout << "\n Parte Real del " << numeros [ i ] << " Numero : " ;
  cin >> parteReal [ i ] ;
  cout << "\n Parte Imaginaria del " << numeros [ i ] << " Numero : " ;
  cin >> parteIma [ i ] ;
 }
 cout << "\n ------------------------------------------------------ " ;
 
 /* como la funcion solo suma dos numeros complejos
  primero sumamos lo dos numeros */
 
 sumaDeComplejos ( parteReal [ 0 ] , parteIma [ 0 ] , parteReal [ 1 ] , parteIma [ 1 ] , resulReal , resulIma ) ;
 
 /* ahora sumamos el resultado con el ultimo numero complejo */
 sumaDeComplejos ( resulReal , resulIma , parteReal [ 2 ] , parteIma [ 2 ] , resulReal , resulIma ) ;
 
 cout << "\n ------------------------------------------------------ " ;
 cout << "\n Resultado Parte Real : " << resulReal ;
 cout << "\n Resultado Parte Imaginaria : " << resulIma ;
 cout << "\n ------------------------------------------------------ " ;
 
 
 cout << "\n\n\n" ;
 system ( "pause" ) ;
 return 0 ;
}
 
void sumaDeComplejos ( int real1 , int ima1 , int real2 , int ima2 , int & rReal , int & rIma )
{
 rReal = real1 + real2 ;
 rIma = ima1 + ima2 ;
}


No hay comentarios:

Publicar un comentario