信号与系统(3)

实验内容

在这里插入图片描述

function [t,x]=sconv(x1,x2,t1,t2,dt)
%x1,x2为两个可近似连续信号的离散序列;t1,t2为两个信号的时间范围;dt为时间间隔
x=conv(x1,x2)*dt;%计算序列x1,x2的卷积和
t0=t1(1)+t2(1);%获取序列x非零样值的起点位置
l=length(x1)+length(x2)-2;%计算卷积和x的非零样值的宽度
t=t0:dt:(t0+l*dt);%确定卷积和x的非零样值的时间向量
end
%调用函数
dt=0.1;t1=-5:dt:5;t2=-5:dt:5;   
f1=3*(heaviside(t1+1)-heaviside(t1-2));
f2=2*exp(-2*t2);
[t,f]=sconv(f1,f2,t1,t2,dt);
plot(t,f),title('f2*f1'),grid

这里是引用

在这里插入图片描述

fs1=10; %采样频率
t=0:1/fs1:1000/fs1;
y1=-1+2*sin(0.2*pi*t)-3*cos(pi*t);
figure(1);
plot(t,y1);xlabel('时间t');ylabel('幅度值');title('原始信号');
 
fs2=10;
Y=fftshift(fft(y1));  %傅里叶
L=length(y1);  %长度
Y2=abs(Y)/L;  %幅度
X2=(0:L-1)*fs2/L-fs2/2;%频率
figure(2);
plot(X2,Y2);xlabel('频率f/hz');ylabel('幅度');title('幅度谱');

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值