top of page

FASORES ELECTRICOS

Un fasor es una representación gráfica de un número complejo que se utiliza para representar una oscilación, de forma que el fasor suma de varios fasores puede representar la magnitud y fase de la oscilación resultante de la superposición de varias oscilaciones en un proceso de interferencia.

​

Los fasores se utilizan directamente en ingeniería eléctricaópticaingeniería de telecomunicaciones y acústica. La longitud del fasor da la amplitud y el ángulo entre el mismo y el eje-x la fase angular. Debido a las propiedades de la matemática de oscilaciones, en electrónica los fasores se utilizan habitualmente en el análisis rudimentario de circuitos en AC. Finalmente, los fasores pueden ser utilizados para describir el movimiento de un oscilador. Las proyecciones del fasor en los ejes x e y tiene diferentes significados físicos.

​

Los fasores se usan sobre todo para resolver visualmente problemas del tipo: "existen varias ondas de la misma frecuencia pero fases y amplitudes diferentes interfiriendo en un punto, ¿cual es la intensidad resultante?". Para solventar este problema, se dibuja un fasor para cada una de las oscilaciones en dicho punto y después se aplica la suma fasorial (similar a la suma vectorial) sobre ellos. La longitud del fasor resultante es la amplitud de la oscilación resultante, y su longitud puede elevarse al cuadrado para obtener la intensidad. Nótese que mientras que la suma de varias oscilaciones sinusoidales no es necesariamente otra oscilación sinusoidal, la suma de varias oscilaciones sinusoidales de la misma frecuencia sí lo es, permitiendo leer la fase resultante como el ángulo del fasor resultante.

POLARES Y RECTANGULARES

#include <iostream>
#include <math.h>
using namespace std;
int main()
{    //FASORES DE CORRIENTE
    //CALCULO DE LA SUMA - RESTA (RECTANGULARES)
    cout<<"Calculo de la Suma-Resta (Rectangulares)";
    cout<<endl;
    cout<<endl;
    cout<<"*****************************************************";
    cout<<endl;
    cout<<endl;
    //DECLARACION
    int R1, R2, PHI1, PHI2;
    double RAD1, RAD2, PI, X1, X2, Y1, Y2;
    
    //ASIGNACION
    //DATOS POLARES
    
    cout<<"Ingrese el Valor de R1: "; cin>>R1;
    cout<<endl;
    cout<<"Ingrese el Valor de R2: "; cin>>R2;
    cout<<endl;
    cout<<"Ingrese el Valor de Phi1: "; cin>>PHI1;
    cout<<endl;
    cout<<"Ingrese el Valor de Phi2: "; cin>>PHI2;
    cout<<endl;
    PI = 3.141592;
    
    //CONVERTIR
        
    RAD1 = (2 * PI * PHI1) / 360;
    cout<<"El Valor de RAD1 es: "<< RAD1<<endl;
    cout<<endl;
    RAD2 = (2 * PI * PHI2) / 360;
    cout<<"El Valor de RAD2 es: "<< RAD2<<endl;
    cout<<endl;
    
    //CONVERSION DE POLAR A RECTANGULAR
                
    cout<<"Resultados Rectangulares: ";
    cout<<endl;
    cout<<endl;
                    
    X1 = R1 * cos(RAD1);
    cout<<"El Valor de X1 es: "<< X1<<endl;
    cout<<endl;
    Y1 = R1 * sin(RAD1);
                cout<<"El Valor de Y1 es: "<< Y1<<endl;
                cout<<endl;
                X2 = R2 * cos(RAD2);
                cout<<"El Valor de X2 es: "<< X2<<endl;
                cout<<endl;
                Y2 = R2 * sin(RAD2);
                cout<<"El Valor de Y2 es: "<< Y2<<endl;
                cout<<endl;
        
                //SUMA
        
                cout<<"Suma: ";
                cout<<endl;
                cout<<endl;
                cout<<"Z = "<<(X1 + X2)<<" + j "<<(Y1 + Y2)<<endl;
                cout<<endl;
        
                //RESTA
        
                cout<<"Resta: ";
                cout<<endl;
                cout<<endl;
                cout<<"Z = "<<(X1 - X2)<<" + j "<<(Y1 - Y2)<<endl;
                cout<<endl;
        
        //CALCULO DE LA MULTIPLICACION - DIVISION (POLARES)
        cout<<"Calculo de la Multiplicacion - Division (Polares)";
        cout<<endl;
        cout<<endl;
        cout<<"*****************************************************";
        cout<<endl;
        cout<<endl;
        //DECLARACION
        
        int x1, y1, x2, y2;
        double r1, r2, phi1, phi2;
        
        //DATOS RECTANGULARES
        
        cout<<"Ingrese el Valor de X1: "; cin>>x1;
        cout<<endl;
        cout<<"Ingrese el Valor de X2: "; cin>>x2;
        cout<<endl;
        cout<<"Ingrese el Valor de Y1: "; cin>>y1;
        cout<<endl;
        cout<<"Ingrese el Valor de Y2: "; cin>>y2;
        cout<<endl;
        
                //CONVERSION DE RECTANGULAR A POLAR
                
                cout<<"Resultados Polares: ";
                cout<<endl;
                cout<<endl;
                
                r1 = sqrt(pow ((x1), 2) + pow ((y1), 2));
                cout<<"El Valor de R1 es: "<< r1<<endl;
                cout<<endl;
                r2 = sqrt(pow ((x2), 2) + pow ((y2), 2));
                cout<<"El Valor de R2 es: "<< r2<<endl;
                cout<<endl;
                phi1 = atan(y1 / x1);
                cout<<"El Valor de PHI1 es: "<< phi1<<endl;
                cout<<endl;
                phi2 = atan(y2 / x2);
                cout<<"El Valor de PHI2 es: "<< phi2<<endl;
                cout<<endl;
        
                //MULTIPLICACION
        
                cout<<"Multiplicacion: ";
                cout<<endl;
                cout<<endl;
                cout<<"Radio = "<<(r1 * r2)<<" Angulo = "<<(phi1 + phi2)<<endl;
                cout<<endl;
        
                //DIVISION
        
                cout<<"Division: ";
                cout<<endl;
                cout<<endl;
                cout<<"Radio = "<<(r1 / r2)<<" Angulo = "<<(phi1 - phi2)<<endl;
                cout<<endl;
    
        //CONVERSION DE RECTANGULAR A POLAR
        cout<<"Conversion de Rectangular a Polar";
        cout<<endl;
        cout<<endl;
        cout<<"*****************************************************";
        cout<<endl;
        cout<<endl;
        //DECLARACION
        
        int X, Y;
        double R, PHI;
        
        //DATOS RECTANGULARES
        
        cout<<"Ingrese el Valor de X: "; cin>>X;
        cout<<endl;
        cout<<"Ingrese el Valor de Y: "; cin>>Y;
        cout<<endl;
        
                //CONVERSION DE RECTANGULAR A POLAR
                cout<<"Resultados Polares: ";
                cout<<endl;
                cout<<endl;
                
                R = sqrt(pow((X), 2) + pow((Y), 2));
                cout<<"El Valor de R es: "<< R<<endl;
                cout<<endl;
                PHI = atan(Y / X);
                cout<<"El Valor de PHI es: "<< PHI<<endl;
                cout<<endl;
                //POLAR
                cout<<"Radio = "<<(R)<<" Angulo = "<<(PHI)<<endl;
                cout<<endl;
        
        //CONVERSION DE POLAR A RECTANGULAR
        cout<<endl;
        cout<<"Conversion de Polar a Rectangular";
        cout<<endl;
        cout<<endl;
        cout<<"*****************************************************";
        cout<<endl;
        cout<<endl;
        //DECLARACION
        int r, phi;
        double x, y, rad, pi;
        
        //DATOS POLARES
        
        cout<<"Ingrese el Valor de R: "; cin>>r;
        cout<<endl;
        cout<<"Ingrese el Valor de PHI: "; cin>>phi;
        cout<<endl;
        pi = 3.141592;
        
                //CONVERTIR

DANNY HUAYTA

bottom of page