%本程序使用两种方式计算信号的功率和能量
clear;
close all;
dt=0.01;
t=0:dt:5;
s1=exp(-5*t).*cos(20*pi*t);
s2=cos(20*pi*t);
Es1=sum(s1.*s1.*dt); %时域直接计算,幅度平方的积分
Ps2=sum(s2.*s2.*dt)/(length(t)*dt); %时域直接计算,先求能量,再除以长度
[f1,sf1]=T2F(t,s1);
[f2,sf2]=T2F(t,s2);
df=f1(2)-f1(1);
F_Es1=sum(abs(sf1).^2)*df; %频域模值平方对频率求和
df=f2(2)-f2(1);
F_Ps2=sum(abs(sf2).^2.*df)/(length(t)*dt); %频域模值平方对频率求和除以总频宽
fprintf('s1的能量为:%f %f\n',Es1,F_Es1);
fprintf('s2的功率为:%f %f\n',Ps2,F_Ps2);
figure(1);
subplot(221);
plot(t,s1,'k-','linewidth',1.5);
axis([0 2 -1 1]);grid on;
xlabel('t');ylabel('s1(t)');title('s1的时域波形');
subplot(223);
plot(t,s2,'k-','linewidth',1.5);
axis([0 2 -1 1]);grid on;
xlabel('t');ylabel('s2(t)');title('s2的时域波形');
subplot(222);
plot(f1,sf1,'k-','linewidth',1.5);
%axis([0 2 -1 1]);
grid on;
xlabel('f');ylabel('sf1(f)');title('s1的频域波形');
subplot(224);
plot(f2,sf2,'k-','linewidth',1.5);
%axis([0 2 -1 1]);
grid on;
xlabel('f');ylabel('sf2(f)');title('s2的频域波形');
计算机毕设论文
- 粉丝: 1w+
- 资源: 394
最新资源
- 基于mosquitto的android mqtt客户端详细文档+全部资料.zip
- 基于mqtt的消息推送系统,单点推送,分组推送详细文档+全部资料.zip
- 基于MQTT的聊天系统演示详细文档+全部资料.zip
- 基于mqtt的遥控器,在app上点击按钮,将码(空调码,电视码,风扇码)发送到mqqt,mqtt通过WiFi发给esp8266,esp8266解析转为红外,发出
- 基于Mqtt实现的简单推送服务的服务端详细文档+全部资料.zip
- 基于mqtt实现的即时通讯IM服务详细文档+全部资料.zip
- 基于mqtt开发sdk源码详细文档+全部资料.zip
- 基于MQTT实现的局域网通讯,模仿微信详细文档+全部资料.zip
- 最简单优雅的SQL操作类库
- 基于MQTT物联网用户终端程序详细文档+全部资料.zip
- 基于MQTT协议,物联网云平台的智慧路灯管理系统,在PC机上进行项目软件的Web开发,采集端的数据采用MQTT.fx进行模拟,数据通过MQTT协议进行传输到服务
- 基于MQTT协议的一个即时通讯安卓APP详细文档+全部资料.zip
- 基于MQTT协议的底层通讯SDK详细文档+全部资料.zip
- 基于MQTT协议的物联网健康监测系统详细文档+全部资料.zip
- 基于netty, spring boot, redis等开源项目实现的物联网框架, 支持tcp, udp底层协议和http, mqtt, modbus等上层协议
- 基于MQTT协议实现消息的即时推送Android开发详细文档+全部资料.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈