合工大2021信号与系统实验 matlab部分

这篇博客介绍了合工大2021年信号与系统实验,涵盖波形叠加、时域信号卷积、连续信号傅里叶变换和模拟抽样等实验内容。实验主要使用MATLAB进行模拟,包括对周期矩形脉冲的吉布斯现象观察、卷积计算、傅里叶变换以及抽样恢复等操作。
摘要由CSDN通过智能技术生成

实验1,波形的叠加

实验内容:
1、利用正弦波序列构造周期矩形脉冲,观察吉布斯现象;
2、观察理解幅度失真和相位失真
3、计算周期矩形脉冲通过RC低通滤波器后的波形。
以下为matlab代码:

clear all;
t=-0.5:0.001:7;
%以下是第一个实验的前三张图,演示k等于不同值时的合成情况
%图1
rectwave=zeros(size(t));
 for k=0:100
   rectwave=rectwave+sin((2*k+1)*t)/(2*k+1);
  end;
rectwave=0.5+(2/pi)*rectwave;%之前的计算都只算了累加部分,没有算系数,在此处最终取2/Π并加1/2,可简化运算
subplot(3,1,1);
plot(t,rectwave);
title({'HFUT Signal&System2021 Exp-1.1';'k=100'},'FontSize',16);
%图2
rectwave=zeros(size(t));
for k=0:20
   rectwave=rectwave+sin((2*k+1)*t)/(2*k+1);
  end;
rectwave=0.5+(2/pi)*rectwave;
  subplot(3,1,2);
plot(t,rectwave);
title('k=20','FontSize',16);
%图3
rectwave=zeros(size(t));
for k=0:3
   rectwave=rectwave+sin((2*k+1)*t)/(2*k+1);
  end;
rectwave=0.5+(2/pi)*rectwave;
subplot(3,1,3);
plot(t,rectwave);
title('k=3','FontSize',16);

%开始画第一个实验的4、5张图,演示全部元素减半与只有三次谐波减半时的情况
figure(2);
%图4,全部元素变为原来的二分之一
rectwave=zeros(size(t));
for k=0:500
   rectwave=rectwave+0.5*sin((2*k+1)*t)/(2*k+1);
  end;
rectwave=0.5+(2/pi)*rectwave;
subplot(2,1,1);
plot(t,rectwave);
title({'HFUT Signal&System2021 Exp-1.2';'k=500,HalfSized All'},'FontSize',24);
%图5,只有三次谐波减半
rectwave=zeros(size(t));
rectwave=0.5*sin(3*t)/3
for k=1:500
   rectwave=rectwave+sin((2*k+1)*t)/(2*k+1);
  end;
rectwave=0.5+(2/pi)*rectwave;
subplot(2,1,2);
plot(t,rectwave);
title('k=500,Only HalfSized in k=1','FontSize',24);

%以下是第一个实验的6、7张图,演示了全部相移与只有三次谐波相移的情景
figure(3);
%图6,相移全部
rectwave=zeros(size(t));
for k=0:500
   rectwave=rectwave+sin((2*k+1)*t+(2*k+1)*pi/3)/(2*k+1);
  end;
rectwave=0.5+(2/pi)*rectwave;
subplot(2,1,1);
plot(t,rectwave);
title({'HFUT Signal&System2021 Exp-1.3';'k=500,Phase Shift All'},'FontSize',24);
%图7,只相移三次谐波
rectwave=zeros(size(t));
rectwave=sin(3*t+pi)/3
for k=1:500
   rectwave=rectwave+sin((2*k+1)*t)/(2*k+1);
  end;
rectwave=0.5+(2/pi)*rectwave;
subplot(2,1,2);
plot(t,rectwave);
title('k=500,Only Phase Shift in k=1','FontSize',24);

%以下是第一个实验的最后4张图,演示了波形通过RC滤波器时的变化
%不同的RC值,不同的滤波器
figure(4);
clear all;
t=-0.5:0.001:7;
rc=0.1;
rectRC1=zeros(size(t));
for k=0:500
    b=2*k+1
    rectRC1=rectRC1+(sin(t*b-atan(rc*b))/sqrt(1+(rc*b)^2))/b;
end
rectRC1=0.5+(2/pi)*rectRC1;

rc=0.3;
rectRC2=zeros(size(t));
for k=0:500
    b=2*k+1
    rectRC2=rectRC2+(sin(t*b-atan(rc*b))/sqrt(1+(rc*b)^2))/b;
end
  • 8
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 合工大电路与系统基础实验MATLAB部分主要是通过实验来学习和掌握MATLAB在电路与系统领域的应用。这部分实验主要包括信号与系统分析、电路分析和电路设计等内容。 在信号与系统分析实验中,通过MATLAB可以对不同信号进行采样、重构、滤波等操作,分析信号的频谱特性、时域特性等。还可以通过FFT算法实现频域分析,掌握信号的频谱分析方法。 在电路分析实验中,可以利用MATLAB进行电路仿真,例如使用SPICE工具箱对电路进行模拟,得到电路的电压、电流等参数。还可以通过蒙特卡洛分析来评估电路的性能,提高电路设计的准确性和可靠性。 在电路设计实验中,可以利用MATLAB进行电路优化设计,例如使用优化算法找到最优的电路参数,满足设计要求。还可以使用MATLAB进行电路的性能评估,例如计算电路的增益、带宽等。 总之,合工大电路与系统基础实验MATLAB部分旨在通过实际操作和实验来学习和应用MATLAB在电路与系统领域的工具和方法,提高学生对电路与系统分析与设计的能力。 ### 回答2: 合工大电路与系统基础实验中的Matlab部分实验内容的一部分,主要涉及电路分析和系统建模。Matlab是一种强大的科学计算软件,广泛应用于工程领域。 在电路分析实验中,使用Matlab可以进行电路仿真和分析。学生可以根据电路的拓扑结构和元件参数,使用Matlab进行电压和电流的计算,以及频率响应和传输函数的分析。Matlab提供了丰富的电路分析函数和工具箱,例如电路求解器、频谱分析器等,可以方便地进行电路分析和实验数据处理。 在系统建模实验中,使用Matlab可以进行系统的建模和仿真。学生可以根据系统的输入输出关系,使用Matlab进行系统的状态空间表示、传递函数表示以及系统稳定性分析。Matlab提供了多种系统建模工具和函数,例如线性时不变系统建模工具箱、控制系统工具箱等,可以帮助学生完成系统的建模和仿真实验。 通过合工大电路与系统基础实验中的Matlab部分,学生可以深入理解电路分析和系统建模的理论知识,掌握Matlab的使用方法,并应用于实际工程问题的求解中。这有助于提高学生的工程实践能力,培养学生的创新精神和解决问题的能力。 ### 回答3: 合工大电路与系统基础实验中的MATLAB部分是该实验的重要组成部分。这一部分主要涉及使用MATLAB编程软件来进行电路分析和系统设计的实践操作。 MATLAB是一个强大的数学计算和编程平台,它具有丰富的工具箱和函数,适用于科学计算、信号处理、图像处理和控制系统设计等领域。在合工大的电路与系统基础实验中,学生们通过使用MATLAB,掌握了以下几个方面的知识和技能。 首先,学生们学会了如何使用MATLAB进行电路分析。他们学会了使用MATLAB编写代码来计算电路的电流、电压和功率等参数。通过这些计算,学生们能够了解电路的工作状态,验证理论计算结果,并帮助他们更好地理解电路的基本原理。 其次,学生们学会了如何使用MATLAB进行信号处理。他们学会了如何使用MATLAB进行信号的滤波、频域分析和时域分析等操作。通过这些操作,学生们能够对电路信号进行处理和分析,从而提取有用的信息,帮助他们更好地优化电路性能。 此外,学生们还学会了如何使用MATLAB进行系统设计。他们学会了如何使用MATLAB设计控制系统,进行系统建模与仿真。通过这些操作,学生们能够了解系统的响应特性,优化系统参数,从而提高系统的性能。 总之,合工大电路与系统基础实验中的MATLAB部分是非常有益的。通过这一部分实验,学生们不仅掌握了使用MATLAB进行电路分析和系统设计的技能,还培养了科学计算和问题解决的能力。这些知识和技能对于他们的学习和未来的职业发展都具有重要意义。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值