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
1)
DIAGRAMA DE FLUJO
1)INICIO
2) DECLARACIÓN:
2) DECLARACIÓN:
W, L : Enteros
XL , V , Z , I : Complejos
3) ASIGNACIÓN
V=
10∟-30°
XL=
JWl
L=1
Mh
W=5000
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