Computation of  Average Power

Aim: Computation of  Average Power

Equipments:

PC with windows OS.

MATLAB Software

This program generates a Periodic sinusoidal signal and computes its average power

f=input('enter the frequency of the signal');
i=input('enter the no.of cycles to be plotted')
T=i/f;
t=0:T/f:T;
x=sin(2*pi*f*t);
y=input('enter the number of cycles(<=i) over which average  power is to  be computed')
z=(length(t)-1)/i;
x1=abs(x);
x2=x1.*x1;
p=(1/(y*z))*sum(x2(1:y*z));
plot(t,x)
title('sinusoidal signal')
xlabel('time')
ylabel('amplitude')
disp('The average power of the generated signal measured in watts  is ')
disp(p)

Result:

enter the frequency of the signal100

enter the no.of cycles to be plotted2

i =2

enter the number of cycles(<=i) over which average  power is to  be computed2

y =2

The average power of the generated signal measured in watts  is  

   0.5000

 Output: