top of page

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

ROYER1.PNG
ROYER2.PNG
ROYER3.PNG
ROYER4.PNG

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

© 2023 para  Le Cõuleur. Creado con Wix.com

bottom of page