FASORES EN LA ELECTRONICA
I. Introducción La corriente alterna se suele representar con un vector girando a la velocidad angular ω. Este vector se suele denominar fasor. Los fasores pueden representarse mediante números complejos teniendo una componente real y otra imaginaria, pudiéndose notar de manera binómica o polar según lo exija el problema. La constante relación con la función senoidal, permite resolver y analizar fácilmente ondas y circuitos de corriente alterna, como también el movimiento armónico. II. Expresión de fasores Como dijimos anteriormente, la notación fasorial es aplicable para la representación de amplitudes y fases en oscilaciones. Su función senoidal se ve expresada de la siguiente forma:
Siendo:
• z (t) la magnitud que oscila con el tiempo.
• A la amplitud de la sinusoide.
• ω frecuencia angular dada por ω =2πf siendo f la frecuencia.
• t el tiempo.
• θ el ángulo de fase de la sinusoide.
Mediante la identidad de Euler podemos encontrar una relación entre las funciones trigonométricas y un fasor. Esta relación se distingue de la siguiente manera:
Siendo el sen ( la parte imaginaria del fasor, y cos su parte real. También notemos que .
Resolución de circuito RLC




C++
#include<iostream>
#include<math.h>
using namespace std;
int main ( )
{
int opcion ;
//menu
cout << "menu\n";
cout << "(1)CAMPO MAGNETICO1\n";
cout << "(2)CAMPO MAGNETICO2\n";
cout << "(3)CAMPO MAGNETICO3\n";
cout << "(4)CAMPO MAGNETICO4\n";
cout << "(5)CAMPO MAGNETICO5\n";
cout<<"ingrese opcion";
cin>>opcion;
switch(opcion)
{
case 1:
{
double b, mu=0.0175, pi= 3.1415;
int r, l;
cout<<"ingrese el valor para r:";cin>>r; cout<<"ingrese el valor para l:";cin>>l;
if (r!=0)
{b=(mu*l)/(2*pi*r);
cout<<"la respuesta es:" <<b<<endl;
}
else
cout<<"tome valores r>0"<<endl;
} ;break;
case 2:
{
int a,b,c;
double x1,x2, discri;
cout<<"ingrese el valor para a:"; cin>> a; cout<<"ingrese el valor para b:" ; cin>>b ;cin>>c;
discri=pow(b,2)-4*a*c;
if(a!=0)
{
if(discri>0)
{
x1=(-pow(b,2)+sqrt(discri))/(2*a);
x2=(-pow(b,2)- sqrt(discri))/(2*a);
cout<<"RAIZ 1:"<<x1<<endl;
cout<<"RAIZ 2:"<<x2<<endl;
}
else
{
cout<<"imaginario"<<endl;
}
}
else
{
cout<<"indeterminado"<<endl;
}
};break;
case 3:
{
int l,n,r,a,b;
double mu,B, pi=3.14,i,A,D,C;
cin>> a; cin>>b;cin>>n;
i=2.5;
r=3;
mu=0.0179;
l=5;
A=a/(sqrt(pow(r,2)+ pow(a,2)));
D=b/(sqrt(pow(r,2)+pow(b,2)));
if(B>2000)
{
C=(mu*n*i)/(2*l);
B=C*(A-D);
}
else
{
cout<<"el campo magnetico es:"<<B<<endl;
}
};break;
case 4:
{
int E,i,B,v,l;
double f;
cin>> i; cin>>l;cin>>B;
if(B<3)
{
f=i*l*E;
cout<<"el campo magnetico es:"<<B<<endl;
}
else
{
cout<<"es imaginario"<<endl;
}
} ;break;
case 5:
{
double b,l,y,r,i,pi=3.1416,mu=0.0175;
cin>> y; cin>>mu;cin>>r; cin>>i;
if(i>6)
{
b=(mu*i/2*pi*l)*y;
cout<<"el campo magnetico es:"<<b<<endl;
}
else
{
cout<<"es imaginario"<<endl;
}
}
}//fin switch
//system ("pause");
return 0;
}//fin