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, óptica, ingenierí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