
circuitos en corriente alterna
un valor RMS de una corriente es el valor, que produce la misma disipación de calor que una corriente continua de la misma magnitud. En otras palabras: El valor RMS es el valor del voltaje o corriente en C.A. que produce el mismo efecto de disipación de calor que su equivalente de voltaje o corriente directa

Cómo Calcular el Voltaje RMS
El voltaje cuadrático medio (RMS) puede calcularse ya sea a partir de la tensión máxima, la tensión pico a pico o la tensión promedia.
Las fórmulas para calcular el voltaje RMS de cualquiera de estos voltajes se muestran a continuación.
Si se le da el valor máximo de voltaje, puede calcular el voltaje RMS usando la fórmula anterior.
Todo lo que tiene que hacer para obtener el valor RMS es multiplicar el voltaje máximo por 0.7071.

Cómo Calcular el Voltaje RMS del Voltaje Máximo
Cómo Calcular el Voltaje RMS de Voltaje Pico a Pico
Si se le da el valor de voltaje pico a pico, puede calcular el voltaje RMS usando la fórmula anterior.
Todo lo que debe hacer para obtener el valor RMS es multiplicar el voltaje pico a pico por 0,35355.

Cómo Calcular el Voltaje RMS del Voltaje Promedio
Si se le da el valor de voltaje promedio, puede calcular el voltaje RMS usando la fórmula anterior.
Todo lo que debe hacer para obtener el valor RMS es multiplicar el voltaje promedio por 1,1107.

PROGRAMACION C++
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int OPCION;
cout<<"******** \n";
cout<<"CIRCUITOS EN CORRIENTE ALTERNA\n";
cout<<"1)VOLTAJE MAX\n";
cout<<"2)VOLTAJE RMS O EFICIENTE\n";
cout<<"3)INTENSIDAD RMS \n";
cout<<"4)CAPACITANCIA REACTIVA\n";
cin>>OPCION;
if (OPCION>0,OPCION<5){
double VMAX,VRMS,IRMS,QMAX,R,XC,C;
cout<<"INGRESE LA CARGA MAX: ";
cin>>QMAX;
cout<<"INGRESE LA CAPACITANCIA: " ;
cin>>C;
cout<<"INGRESE LA RESISTENCIA: " ;
cin>>R;
switch (OPCION)
{
case 1:
{ //DECLARACION
cout<<"VOLTAJE MAX\n" ;
if (QMAX>30){
VMAX=QMAX/C;
cout<<"EL VOLTAJE MAX ES: "<<VMAX<<endl;
cout<<"OPCION 1\n";}
else
cout<<"VALOR DE LA CARGA MUY BAJO";
};break;
case 2:
{//DECLARACION
cout<<"VOLTAJE RMS\n" ;
VMAX=QMAX/C;
cout<<"EL VOLTAJE MAX ES: "<<VMAX<<endl;
VRMS=VMAX/sqrt(2);
cout<<"VOLAJE RMS: "<<VRMS<<endl;
cout<<"OPCION 2";
};break;
case 3:
{ //declaracion
cout<<"INTENSIDAD RMS\n" ;
VMAX=QMAX/C;
cout<<"EL VOLTAJE MAX ES: "<<VMAX<<endl;
VRMS=VMAX/sqrt(2);
cout<<"VOLTAJE RMS: "<<VRMS<<endl;
IRMS=VRMS/R;
cout<<"LA INTENSIDAD RMS ES: "<<IRMS<<endl;
cout<< "OPCION 3";
};break;
case 4:
{ // declaracion
cout<<"CAPACITANCIA REACTIVA\n" ;
VMAX=QMAX/C;
cout<<"EL VOLTAJE MAX ES: "<<VMAX<<endl;
VRMS=VMAX/sqrt(2);
cout<<"VOLTAJE RMS: "<<VRMS<<endl;
IRMS=VRMS/R;
cout<<"LA INTENSIDAD RMS ES: "<<IRMS<<endl;
XC=VRMS/IRMS;
cout<<"LA CAPACITANCIA REACTIVA ES: "<<XC<<endl;
cout<< "OPCION 4";
};break;
}//fin switch
}else
cout<<"OPCION NO VALIDA";
//system("pause");
return 0;
}//fin programa