I = E/squareroot R^2 + (2pi FL – 1/2pi FC)^2 I = current in Amps E = Electromotive Force in Volts R = Resistance in Ohms F = Frequency of the Current in Hertz L = Inductance in Henrys C = Capacitance in Farads Where, F is frequency (measured in Hz), E is EMF (Voltage) and I is current (measured in Amps). A. Write a C++ program which does the following: a) Declares Pl as a constant and sets its value to 3.14159, b) Declares all other variables described above as local variables. c) Prompts for the input of (and inputs) resistance frequency, capacitance, inductance and EMF. d) Calculates and displays the current. B. Test your program with this test data: f = 200 Hz R = 15 Ohms C = 0.0001 (100 infinity F) L = 0.01476 (14.76mH) E = 15 V Answer: I = 0.816918A (calculated) C. Using your program, try different frequencies and try to find the resonant frequency (where the current is at a maximum. F_r = 1/(2.PI. squareroot (L.C)) At resonance, the inductor and capacitor will cancel each other out, so the max current should be I = E/R = 15/15 = 1.0 Amps

## Expert Answer

**/*The source code of the above said program is given below in C++ language:*/**

#include<iostream>

#include<cmath>

using namespace std;

double calcCurrent(double R,double F,double C,double L,double E);

double calcResoF(double L,double C);

double const PI=3.14159;//declaring constant value

int main()

{

double I,E,R,F,L,C;//declaring local variables

//taking inputs and storing them accordingly

cout<<endl<<“Enter the value of Resistance in Ohms: “;

cin>>R;

cout<<endl<<“Enter the value of Frequency of the Current in Hertz: “;

cin>>F;

cout<<endl<<“Enter the value of Capacitance in Farads: “;

cin>>C;

cout<<endl<<“Enter the value of Inductance in Henrys: “;

cin>>L;

cout<<endl<<“Enter the value of EMF in Volts: “;

cin>>E;

//calculating current

I=calcCurrent(R,F,C,L,E);

//displaying the value of current

cout<<endl<<“The value of Current in Amps : “<<I;

//calculating resonant frequency

double freqR= calcResoF(L,C);

//displaying value of resonant frequency

cout<<endl<<“The value of Resonant Frequency in Hertz : “<<freqR;

//calculating current at different frequency i.e. resonant frequency

double IR = calcCurrent(R,freqR,C,L,E);

//displaying the value of current at resonant frequency

cout<<endl<<“The value of Current at Resonant Frequency in Amps : “<<IR;

return 0;

}

double calcCurrent(double R,double F,double C,double L,double E)

{

//calculating current according to formula

double temp1 = (double)1/(2*PI*F*C);

double temp2 = 2*PI*F*L;

double temp3 = R*R + (temp2-temp1)*(temp2-temp1);

double I = (double)E/sqrt(temp3);

//returning the value

return I;

}

double calcResoF(double L,double C)

{

//calculating resonant frequency

double fR = (double)1/(2*PI*sqrt(L*C));

//returning the value

return fR;

}

**/*For better understanding code image and output screenshot is attached here*/**

** **