0
点赞
收藏
分享

微信扫一扫

2.连续信号的时域分析及波形绘制


2.连续信号的时域分析及波形绘制_python编程

2 连续信号的时域分析及波形绘制

  • ​​一、 实验目的​​
  • ​​二、 实验内容​​
  • ​​三、实验仪器​​
  • ​​四、实验代码及结果​​
  • ​​4.1、连续信号时域运算的Matlab或Python编程及波形表示方法​​
  • ​​4.2 连续信号卷积运算Matlab或Python编程及波形表示方法​​
  • ​​4.3、连续信号时间变换的Matlab或Python编程及波形表示方法​​
  • ​​五、实验心得及体会​​

一、 实验目的

  • 1、 实现连续信号的时域运算编程算法。
  • 2、 实现连续信号的卷积运算编程算法。
  • 3、 理解​​Matlab​​或​​Python​​代码的具体意义并熟练使用。

二、 实验内容

  • 1、 连续信号时域运算的​​Matlab​​或​​Python​​编程及波形表示方法。
  • 2、 连续信号卷积运算​​Matlab或​​Python`编程及波形表示方法。
  • 3、 连续信时间变换的​​Matlab​​或​​Python​​编程及波形表示方法。

三、实验仪器

  • 1、 电脑 1台
  • 2、 Matlab或Python软件 1套

四、实验代码及结果

4.1、连续信号时域运算的Matlab或Python编程及波形表示方法

信号相加和相乘

两个信号相加,其和信号在任意时刻的信号值等于两信号在该时刻的信号值之和。两个信号相乘,其积信号在任意时刻的信号值等于两信号在该时刻的信号值之积。

2.连续信号的时域分析及波形绘制_python编程_02


MATLAB编程

t=0:0.01:2;
f1=exp(-3*t);
f2=0.2*sin(4*pi*t);
f3=f1+f2;
f4=f1.*f2;
subplot(2,2,1);
plot(t,f1);
title('f1(t)');
subplot(2,2,2);
plot(t,f2);
title('f2(t)');
subplot(2,2,3);
plot(t,f3);
title('f1(t)+f2(t)');
subplot(2,2,4);
plot(t,f4);
title('f1(t)*f2(t)');

波形表示:

2.连续信号的时域分析及波形绘制_matlab_03

4.2 连续信号卷积运算Matlab或Python编程及波形表示方法

连续信号的卷积积分定义为

2.连续信号的时域分析及波形绘制_卷积_04

MATLAB编程

dt=0.01; t=-1:dt:2.5;
f1=heaviside(t)-heaviside(t-2);
f2=exp(-3*t).*heaviside(t);
f=conv(f1,f2)*dt;
n=length(f);
tt=(0:n-1)*dt-2;
subplot(221);
plot(t,f1);
grid on;
axis([-1,2.5,-0.2,1.2]);
title('f1(t)');
xlabel('t')
subplot(222);
plot(t,f2);
grid on;
axis([-1,2.5,-0.2,1.2]);
title('f2(t)');
xlabel('t')
subplot(212);
plot(tt,f);
grid on;
title('f(t)=f1(t)*f2(t)');
xlabel('t')

波形表示:

2.连续信号的时域分析及波形绘制_python编程_05

4.3、连续信号时间变换的Matlab或Python编程及波形表示方法

信号的时间变换包括信号的尺度变换、反转和平移(时移)运算。

2.连续信号的时域分析及波形绘制_卷积_06


MATLAB编程

t=-3:0.001:3;
ft=tripuls(t,4,0);
subplot(3,1,1);
plot(t,ft);
title ('f(t)');
ft1= tripuls(2*t,4,0);
subplot(3,1,2);
plot(t,ft1);
title ('f(2t)');
ft2= tripuls(2-2*t,4,0);
subplot(3,1,3);
plot(t,ft2);
title ('f(2-2t)');

波形表示:

2.连续信号的时域分析及波形绘制_时域_07

五、实验心得及体会

通过本次实验实现连续信号的时域运算、卷积运算编程算法。理解Matlab的具体意义并熟练使用。第二次的实验相对来说会比较简单一点,因为对软件的使用更加熟悉了,而且也能大概了解每个符号或语句代表什么意思,但是实验过程中仍有一些问题。

在做第一题时,出现了missing variable or function 的错误,一开始没看懂什么意思,但是错误提示那里会显示错误的行数是在哪里,有利于方便查找。经过上网查找,才知道这个错误是缺少变量的意思,然后经过自己一番查找,终于把错误找出来并且改正了。

2.连续信号的时域分析及波形绘制_matlab_08


举报

相关推荐

0 条评论