Evap5 : (Circuitos en Corriente Alterna)
- Huarcaya Vega Gabriel Francisco
- 19 abr 2019
- 2 Min. de lectura
Bueeeenas con todos hoy les traigo unos ejercicios de circuitos en corrientes alterna en C++, espero les guste y continuemos:
Como siempre comenzemos con una pequeña teoría:
Corriente RMS
La corriente rms (I RMS) es el valor de corriente alterna que produciría en un resistor el mismo efecto de calentamiento que una corriente continua.
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
Ejemplo: 1 amperio (ampere) de corriente alterna (c.a.) produce el mismo efecto térmico que un amperio (ampere) de corriente directa (c.d.) Por esta razón se utiliza el termino “efectivo”. El valor efectivo de una onda alterna se obtiene multiplicando su valor máximo por 0.707. Entonces VRMS = VPICO x 0.707
Ejemplo: Encontrar el voltaje RMS de una señal con VPICO = 130 voltios.
VRMS = 130 Voltios x 0.707 = 91.9 Voltios RMS
Para mayor informacion aqui tienen es tos links:
https://es.wikipedia.org/wiki/Valor_eficaz
http://www.learningaboutelectronics.com/Articulos/Voltaje-RMS.php
Pasemos al código en C++:
#include <iostream> #include <math.h> using namespace std; int main() { int OPCION; cout<<"------------------------------------------------------------------------------------------ \n"; cout<<"Circuitos de corrinte alterna\n"; cout<<"1)Voltaje Maximo\n"; cout<<"2)Voltaje RMS\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 MAXIMA: "; cin>>QMAX; cout<<"INGRESE LA CAPACITANCIA: " ; cin>>C; cout<<"INGRESE LA RESISTENCIA: " ; cin>>R; switch (OPCION) { case 1: { //DECLARACION: cout<<"Voltaje maximo\n" ; if (QMAX>30){ VMAX=QMAX/C; cout<<"El voltaje maximo 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 maximo es: "<<VMAX<<endl; VRMS=VMAX/sqrt(2); cout<<"Voltaje RMS: "<<VRMS<<endl; cout<<"OPCION 2"; };break; case 3: { //declaracion: cout<<"INTENSIDAD RMS\n" ; VMAX=QMAX/C; cout<<"EL VOLTAJE MAXIMO 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 maximo es: "<<VMAX<<endl; VRMS=VMAX/sqrt(2); cout<<"Voltaje RMS: "<<VRMS<<endl; IRMS=VRMS/R; cout<<"La intesidad RMS es: "<<IRMS<<endl; XC=VRMS/IRMS; cout<<"La capacitancia reactiva es: "<<XC<<endl; cout<< "OPCION 4"; };break; }//fin switch }else cout<<"Esta opcion no es valida"; //system("pause"); return 0; }//fin programa
Bueno espero les haya gustado no se olviden de darle like y hasta la próxima...
コメント