二阶系统的模拟实现以及时域分析基于Matlab&Pspice

本文主要包含以下内容:

一、典型二阶系统的参考模拟电路以及Pspice仿真
二、上述模拟线路对应结构框图以及传递函数推导
三、上述系统的时域分析

一、典型二阶系统的参考模拟电路以及Pspice仿真

下图为基于运放的积分线路和比例线路搭建的二阶系统:
基于运放的积分线路和比例线路搭建的二阶系统
调节C1R1、C2R3可以调节系统无阻尼的自然频率;调节Rfb/Rb可以调节系统的阻尼系数。
如下三张图片反应自然频率不变,阻尼系数增大的输出阶跃响应结果(Ri = 100K, Rfb = 50K:50K:150K)Rfab=50K
Rfb=100K
Rfb = 150K
如下三张图片反应阻尼系数不变,自然频率增大的输出阶跃响应结果(C:f分别取1uF,0.1uF,0.01uF)
C=1uF
C=0.1uF
C=0.01uF

二、上述模拟线路对应结构框图以及传递函数推导

由上述原理图整理得出如下结构框图:
二阶系统结构框图
用节点法列方程组求传递函数:
在Matlab运行如下脚本:

syms g1 g2 g3;
Q = [0 0 -1; g1 0 -g3; 0 g2 0];
P = [1; 0; 0];
W = inv(eye(3) - Q) * P;
W(3)

W(3)的值即为求得的化简后的传递函数:
(g1g2)/(g1g2 + g2*g3 + 1)
将G1 G2 G3的值带入上式,可以得到对应的传递函数:
在这里插入图片描述
备注传递函数有误,更正如下–2021/0929:
G ( s ) = 1 ( R C ) 2 s 2 + R f R i ∗ 1 R C s + 1 ( R C ) 2 G(s) = {{1\over(RC)^2 }\over{s^2+{Rf\over Ri}*{1\over RC}s+{1\over(RC)^2 }}} G(s)=s2+RiRfRC1s+RC)21RC)21

对照二阶系统传递函数的标准形式可得:
自然频率 ωn = 1/RC
阻尼系数 ζ = Rfb/(2
Ri)

三、上述系统的时域分析

有了以上化简后的传到函数,我们就可以在Matlab方便的进行时域分析了,
在Matlab中运行如下脚本,可得系统不改变自然频率 ωn,只改变阻尼系数 ζ 的阶跃响应曲线:

num = 100;
for sigma = 0: 0.25: 1.25
    den = [1, 2*sigma*10, 100];
    sys = tf(num, den);
    step(sys, 2)
    hold on
end

grid on
hold off

在这里插入图片描述
从图中可以方便看出,阻尼系数增加后,超调量会减小,但上升时间也会减小,稳定时间有一个相对最优的值,估值在0.75(理论值为0.707),我们回到Spice进行验证,设置Rfb = 150K ,得到如下响应波形:
在这里插入图片描述
同样,我们也可以设定改变自然频率 ωn,不改变阻尼系数 ζ 的响应曲线:

sigma = 0.5;
for i = 10: 10: 100
    den = [1, 2*sigma*i, i^2];
    sys = tf(i^2, den);
    step(sys, 2)
    hold on
end

grid on
hold off

在这里插入图片描述
可以发现,改变自然频率 ωn不影响超调量,只对上升时间和稳定时间由影响。

  • 5
    点赞
  • 46
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: 连续时间信号和系统时域分析是信号与系统领域中的基础知识,它主要研究连续时间信号在时域中的特性和系统对信号的影响。在时域分析中,我们可以通过对信号的幅度、相位、频率等特性进行分析,来了解信号的性质和特点。同时,我们也可以通过对系统的冲激响应、单位阶跃响应等进行分析,来了解系统对信号的影响和处理能力。 在matlab中,我们可以通过使用信号处理工具箱中的函数来实现连续时间信号和系统时域分析。例如,使用plot函数可以绘制信号的波形图,使用fft函数可以进行信号的傅里叶变换,使用impulse函数可以绘制系统的冲激响应图像等。通过这些函数的使用,我们可以更加直观地了解信号和系统的时域特性,进而进行信号处理和系统设计。 ### 回答2: 连续时间信号和系统是指在整个时间范围内(即实现无限次数)都存在的信号和系统。连续时间信号和系统通常用物理量(例如音波、电压或电流)表示,并且可以在信号和系统等级的多个层面上理解。在时域中,我们可以使用微积分等基本工具来讨论连续时间信号和系统时域分析是将连续时间信号和系统表示为它们在时间域中的函数形式,并研究它们的时域特性。在时域分析中,我们可以解决信号和系统范围内的各种问题,例如输出随时间的变化、稳态响应和传递函数的计算。为了完成这些计算,我们通常需要使用偏微分方程、拉普拉斯变换和傅里叶变换等工具。 MATLAB是一款强大的工具,可用于处理连续时间信号和系统,并进行时域分析MATLAB提供了各种函数,我们可以使用这些函数轻松地获取输入和输出信号的图形表示,并对它们进行处理。 在MATLAB中,我们可以使用矩阵运算和简单的数学函数来处理连续时间信号和系统。我们可以使用MATLAB内置的函数来进行牵连、傅里叶变换和拉普拉斯变换等任务。MATLAB还提供了一些工具箱,涵盖了很多应用领域,例如控制系统设计、信号处理和通信系统设计等。 总之,连续时间信号和系统时域分析是非常重要的,MATLAB是一个强大的工具,可以帮助我们轻松的处理这些问题。 ### 回答3: 连续时间信号和系统时域分析是信号与系统这门学科中非常重要的一部分。时域分析主要指信号在时间轴上的变化规律和系统对信号的响应规律。在信号与系统这门学科中,我们常常需要对时域信号和系统进行分析和处理,以便了解其特性、行为以及其它方面的特点。 连续时间信号是指在时间轴上变化连续的信号。信号可以是任何物理量,如电压、电流、声音等。连续时间系统指在时域上连续的系统。在信号与系统中,我们经常使用各种工具和技术来研究和分析连续时间信号和系统时域分析工具和技术主要包括函数表示、傅里叶级数、傅里叶变换和拉普拉斯变换等。 在matlab中,我们可以使用各种函数和工具箱来进行连续时间信号和系统时域分析。首先,我们可以使用matlab的plot函数来显示时域信号的波形图,以便对信号进行直观的观察和分析。其次,我们可以使用fft函数来进行傅里叶变换,以便分析信号的频谱特征。而使用ifft函数可以进行逆傅里叶变换。 在信号处理和系统控制中,拉普拉斯变换也是一种广泛使用的时域分析工具。我们可以使用matlab的laplace函数来求解拉普拉斯变换,以便分析系统的稳态响应和瞬态响应。 总之,连续时间信号和系统时域分析是信号与系统领域中非常重要的一部分。我们可以通过使用各种工具和技术来深入了解信号和系统的特性,并进行实际的信号处理和系统设计。在matlab中,我们可以使用各种函数和工具箱来进行连续时间信号和系统时域分析,以便更好地理解信号和系统的基本特性及其行为规律。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值