通信原理实验三

一、功率信号和能量信号

1.课题

已知信号,用Matlab画出其波形,求其相应的功率或能量。

2.参考程序

%信号的能量计算和功率计算

clear all;

close all;

dt=0.01;

t=0:dt:2;

 

s1=exp(-5*t);

s2=cos(20*pi*t);

 

E1=sum(s1.*s1)*dt;          %s1(t)的信号能量

P2=sum(s2.*s2)*dt/(length(t)*dt);        %s2(t)的信号功率

 

dt=t(2)-t(1);         %s1(t)的傅里叶变换

T=t(end);

df=1/T;

N=length(s1);

f1=-N/2*df:df:N/2*df-df;

s1f=fft(s1);

s1f=T/N*fftshift(s1f);

 

df=f1(2)-f1(1);

E1_f=sum(abs(s1f).^2)*df;            %s1(t)的能量,用频域方式计算

 

N=length(s2);             %s2(t)的傅里叶变换

f2=-N/2*df:df:N/2*df-df;

s2f=fft(s2);

s2f=T/N*fftshift(s2f);

df=f2(2)-f2(1);

T=t(end);

P2_f=sum(abs(s2f).^2)*df/T;               %s2(t)的功率,用频域方式计算

 

figure(1)

subplot(211)

plot(t,s1);

xlabel('t');ylabel('s1(t)');

subplot(212)

plot(t,s2);

xlabel('t');ylabel('s2(t)');

[E1 E1_f]

 

3.实验要求

(1)求信号的功率和能量;

(2)观察输出结果,画出输出波形;

(3)计算不同幅度时的功率和能量填入表3中。

表3功率和能量

U(t)/V

0.1

1

2

3

4

5

E

 

 

 

 

 

 

P

 

 

 

 

 

 

(4)任意改变三组和中的参数,观察并记录波形。

posted @ 2017-03-09 10:55  bgd10450162  阅读(190)  评论(0)    收藏  举报