Calculating Voltage in an AC Circuit | Matlab

Want create site? Find Free WordPress Themes and plugins.

In this tutorial, we will determine the voltages at each node of the following circuit using Matlab.

Determine the voltage at each node of the circuit of figure:

RLC Series Circuit Voltage Calculation

The impedances correspond to an inductor and capacitor in the above circuit can be obtained using the following expressions:

$\begin{align}  & {{Z}_{C}}={{\left. \frac{1}{j\omega C} \right|}_{\omega =30\text{ krad/s}}} \\ & {{Z}_{L}}={{\left. j\omega L \right|}_{\omega =30\text{ krad/s}}} \\\end{align}$                        

From the voltage expression, we can obtain the phasor value as:

$V=10\exp (j\frac{\pi }{4})\text{ V}$

For the current, we have the following expression:


Now, the voltage across each element in the circuit can be obtained as:

$\begin{align}  & {{V}_{R}}=IR \\ & {{V}_{C}}=Z{}_{C}I \\ & {{V}_{L}}={{Z}_{L}}I \\\end{align}$

Now, let’s formulate above mentioned equations in Matlab:

Matlab Code for Voltage Calculation in an AC Circuit

%Simple AC Circuit
clear all;close all;clc
Voltage= 10*exp(j*pi/4); % Source Voltage
Omega=30e3; % Angular Frequency 
R= 100; % Circuit Resistance
L= 3e-3; % Circuit Impedance (3mH)
C= 0.9e-6; % Circuit Capacitance (0.9 microFarad)
Zc= 1/(j*Omega*C); % Capacitive Reactance 
Zl= j*Omega*L; % Inductive Reactance 
I= Voltage/(Zl+Zc+R) % Total Circuit Current
VR= I*R % Voltage across Resistor 
VL= I*Zl % Voltage across an Inductor 
VC= I*Zc % Voltage across Capacitor


VR =

   8.4467 + 2.5974i

VL =

  -2.3377 + 7.6021i

VC =

   0.9620 – 3.1284i

You May Also Read: RLC Circuit Transfer Function using Matlab

Did you find apk for android? You can find new Free Android Games and apps.

Leave a Comment