You are on page 1of 4

PHY 2102

W.G.S.Prabuddha

4811

ASP/19/20/046

MATLAB CODE:

% Define the parameters

R = 1; % Resistance (in ohms)

L = 1e-3; % Inductance (in henries, 1 mH)

C = 1e-9; % Capacitance (in farads, 1 nF)

Vrms = 1; % RMS voltage (in volts)

% Define a range of frequencies

frequencies = logspace(1, 8, 1000); % Frequencies from 10 Hz to 1 MHz

% Calculate the power as a function of frequency

omega = 2 * pi * frequencies;

Z_R = R;

Z_L = 1i * omega * L;

Z_C = 1./(1i * omega * C);

Z_total = Z_R + Z_L + Z_C;

I_rms = Vrms ./ abs(Z_total);

P = I_rms.^2 * R;

% Find the resonant frequency and calculate the half-width

[resonant_power, resonant_index] = max(P);

resonant_frequency = frequencies(resonant_index);

half_width = R / (2 * pi * L);

% Create the plot

figure;

semilogx(frequencies, P);

hold on;

plot(resonant_frequency, resonant_power, 'ro', 'MarkerSize', 8);

legend('Power', 'Resonant Frequency');

xlabel('Frequency (Hz)');
ylabel('Power (W)');

title('The graph of Power vs Frequency');

grid on;

% Display the half-width

fprintf('Resonant Frequency: %.2f Hz\n', resonant_frequency);

fprintf('Half-Width (Theoretical): %.2f Hz\n', half_width);


Output

Resonant Frequency: 160031.03 Hz

Half-Width (Theoretical): 159.15 Hz

Half-Width (Actual): 0.00 Hz

The graph

Resonant frequency f (using 1/2pi(LC)^1/2)

=159.1 KHz
Half with of the Resonance peak is given By:

Delta f = R/2piL

=79.6Hz

You might also like