连续时间信号的实现和时域基本运算(8)

实验目的

1)熟悉常用连续时间信号的实现方法;
2)掌握连续时间信号的时域基本运算;
3)掌握实现基本函数及其运算的函数的使用方法;
4)加深对信号基本运算的理解。

实验要求

1)实验前,要认真预习实验任务,了解实验目的和实验内容;
2)实验时,要利用MATLAB语言编写程序代码形成独立的M文件,并调试程序使其能正确运行;
3)实验后,按要求编写实验报告,源程序要有适当的注释,以提高程序的可读性。

在这里插入图片描述

dt=0.05;
t=[-1:0.05:4];
y=1/0.05*((t-2)==0);%求出在y轴的值,只有当t=2时才有值为20
subplot(1,2,1)
stairs(t,y)  %绘制阶梯图
axis([-1,4,0,1.1/dt])  %x与y的范围
grid  %添加网格 
u=((t-1)>=0);%求出在y轴的值,只有当t>=1时才有值为1
subplot(1,2,2)
stairs(t,u)  %绘制阶梯图
axis([-1,4,0,1.1]) %x与y的范围
grid   %添加网格

这里是引用

在这里插入图片描述

k=2;%数值法
w=pi;
Q=pi/3;
t=-2*pi:0.01:2*pi;
y1=k*sin(w*t+Q); %代入
subplot(2,1,1);%1行2列
plot(t,y1);axis([-2*pi,2*pi,-2.5,2.5]);
title('数值法');
syms k1 w1 Q1 t1 %符号法
y2=k1*sin(w1*t1+Q1);
y2=subs(y2,[k1,w1,Q1],[2,pi,pi/3]);
subplot(2,1,2);
ezplot(y2,[-2*pi,2*pi]);title('符号法')
%ezplot( function, interval )其功能是在区间interval上绘制显函数function的图形
%subs(s,old,new),subs函数返回 函数s 的一个拷贝,s函数中的所有old变量都会替换为new变量,并且计算 函数s 的值

这里是引用

在这里插入图片描述

t=0:0.01:3;
y=exp((-3+4*j)*t);
subplot(2,2,1),plot(t,real(y)),title('实部'),grid %grid添加网格
subplot(2,2,2),plot(t,imag(y)),title('虚部'),grid
subplot(2,2,3),plot(t,abs(y)),title('模'),grid
subplot(2,2,4),plot(t,angle(y)),title('相角'),grid

这里是引用

在这里插入图片描述

%square产生周期性方波
t=-1:0.1:2;
y=2*square(2*pi*t,50);  %周期为1,,幅值为2,占空比50%
stairs(t,y);%绘制阶梯图
axis([-1,2,-2.1,2.1]),grid %grid添加网格

这里是引用

在这里插入图片描述

t=0:0.01:4;
 y1=exp(-t);
 y2=sin(2*pi*t);
 y3=exp(-t)+sin(2*pi*t);
 y4=exp(-t).*sin(2*pi*t);% . 什么意思
 subplot(2,2,1),plot(t,y1),title('y1'),grid%grid添加网格
subplot(2,2,2),plot(t,y2),title('y2'),grid
subplot(2,2,3),plot(t,y3),title('y3'),grid
subplot(2,2,4),plot(t,y4),title('y4'),grid
实验结果为:

这里是引用
在这里插入图片描述

在这里插入图片描述

a=2;
t=0:0.001:4*pi;
t1=-4*pi:0.001:0;%翻转t
y1=sin(t);
y2=sin(a*t); %2倍频
y3=-sin(a*t); %到相
y4=-sin(a*(-t1)); %翻转y
% t1=-fliplr(t); %序列位置进行翻转
% y4=fliplr(y3); %序列值翻转
figure(1)
plot(t,y1,t,y2,':'),title('原图与2倍频'),grid %grid添加网格
figure(2)
plot(t,y2,t,y3,':'),title('2倍频与到相'),grid
figure(3)
plot(t,y2,t1,y4,':'),title('2倍频与翻转'),grid

这里是引用

在这里插入图片描述

syms t;
f=sym('(1+1/2*t)*(heaviside(t+2)-heaviside(t-2))');
subplot(2,3,1);ezplot(f,[-3,3]);title('f(t)');
f1=subs(f,t,t-2);subplot(2,3,2);ezplot(f1,[-1,5]);title('(t-2)');%f(t-2)
f2=subs(f,t,-t);subplot(2,3,3);ezplot(f2,[-3,3]);title('f(-t)');%f(-t)
f3=subs(f,t,2*t);subplot(2,3,4);ezplot(f3,[-3,3]);title('f(2*t)');%f(2*t)
f4=subs(f,t,0.5*t+1);a=diff(f4);subplot(2,3,5);ezplot(a,[-3,3]);title('求导f(1/2*t+1)');%求导f(1/2*t+1)
f5=subs(f,t,2-t);b=int(f5);subplot(2,3,6);ezplot(b,[-3,6]);title('f(2-t)积分');%f(2-t)积分

这里是引用

实验结论

第一题学会画冲激信号与阶跃信号。第2题进对本章的学习,又对上一章进行复习。第3题代公式。第4题很容易绕进去,要明白square使用。第56题都是延伸。对于第7题,相当于一个综合应用题,用subs和subplot和ezplot。对于实验7,后面重新又看PPT的时候又绕进去了,问老师就好多了。如果我自己看,肯定要花很多的时间,不懂就问这个行为很好。能让自己较快的领悟,也能节约时间。对于这一章来说,实验内容基本上考虑了本章,又考虑了其他章节的学习,以及各种逻辑思维的培养,进一步加强程序的编写能力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值