MATLAB (信号与系统)实验一:信号的MATLAB表示及信号运算

实验一 信号的MATLAB表示及信号运算

一、实验目的
1、掌握MATLAB的使用;
2、掌握MATLAB生成信号波形;
3、掌握MATLAB分析常用连续信号;
4、掌握信号运算的MATLAB实现。
二、实验内容
在这里插入图片描述

编写程序实现下列常用函数,并显示波形。
1、正弦函数 f(t)=Ksin(wt+a)
2、抽样函数 Sa(t)=sint/t
3、单位阶跃信号 f(t)=u(t)
4、单边指数函数 f(t)=Ke^(-t)u(t)
5、 f(t)=te^(-t)u(t)
6、已知信号,f1(t)=u(t+2)-u(t-2),用MATLAB绘制f1(t)+f2(t)和f1(t)*f2(t)的波形。
7、x(t)=e^(-0.1t)sin(2/3t)u(t)
8、单位冲激信号

代码实现

*题目1:*
t=-8:.01:8;
k=2;w=1;a=pi/6;
f=k*sin(w*t+a);
plot(t,f);grid;xlabel('t');ylabel('f(t)')

结果:
在这里插入图片描述

*题目2:*
clear all;
t=-11:0.1:11;
f=sinc(t/pi);
plot(t,f);grid;xlabel('t');ylabel('Sa(t)');

结果:
在这里插入图片描述

*题目3:*
Heaviside.m
function f=Heaviside(t)
f=(t>0);

t=-5:0.1:5;
f=Heaviside(t);
plot(t,f)

结果:
在这里插入图片描述

*题目4:*
t=-5:0.1:20;
f1=Heaviside(t);
k=1;
f=k.*exp(-1*t).*f1;
plot(t,f)

结果:
在这里插入图片描述

*题目5:*
t=-5:0.1:30;
f1=Heaviside(t);
f2=t.*exp(-1*t).*f1;
plot(t,f2)

结果:
在这里插入图片描述

*题目6:*
t=-5:0.1:5
f1=Heaviside(t+2);
f2=Heaviside(t-2);
f3=f1-f2;
f4=cos(2*pi*t);
s=f3+f4;
w=f3.*f4;
subplot(1,2,1)
plot(t,s)
subplot(1,2,2)
plot(t,w)

结果:
在这里插入图片描述

*题目7:*
t=-10:0.1:70;
f1=Heaviside(t);
f2=exp(-0.1*t).*sin(2/3*t).*f1;
plot(t,f2);grid;xlabel('t');ylabel('f(t)')

结果:
在这里插入图片描述

*题目8:*
clear all;
t0=0;tf=5;dt=0.01;t1=1;
t=[t0:dt:tf];
st=length(t);
n1=floor((t1-t0)/dt);
x1=zeros(1,st);x1(n1)=1/dt;
stairs(t,x1),grid on;axis([0,5,0,22])

结果:
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值