自动控制原理与设计仿真练习(Gene.F.Franklin)

2023-12-13 09:20

本文主要是介绍自动控制原理与设计仿真练习(Gene.F.Franklin),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

第二章:动态模型

1. 钟摆运动方程

问题描述:计算以下单摆运动在施加阶跃转矩 T e T_e Te后的角度运动方程。
在这里插入图片描述
采用牛顿第二定律计算:
{ T e r − m g sin ⁡ θ ( t ) = d v ( t ) d t v ( t ) = ω ( t ) r ω ( t ) = d θ ( t ) d t 化简可得: T e − m g r sin ⁡ θ ( t ) = m r 2 d 2 θ ( t ) d t 2 \begin{cases} \frac{T_e}{r}-mg\sin \theta \left( t \right) =\frac{dv\left( t \right)}{dt}\\ v\left( t \right) =\omega \left( t \right) r\\ \omega \left( t \right) =\frac{d\theta \left( t \right)}{dt}\\ \end{cases} \\ \text{化简可得:} \\ T_e-mgr\sin \theta \left( t \right) =mr^2\frac{d^2\theta \left( t \right)}{dt^2} rTemgsinθ(t)=dtdv(t)v(t)=ω(t)rω(t)=dtdθ(t)化简可得:Temgrsinθ(t)=mr2dt2d2θ(t)

直接采用刚体旋转动力学:
T e − m g r sin ⁡ θ ( t ) = J d ω ( t ) d t T_e-mgr\sin \theta \left( t \right) =J\frac{d\omega \left( t \right)}{dt} Temgrsinθ(t)=Jdtdω(t)

两式完全等价。 因此 在一个微小的局部点,应用牛顿第二定律,等价于刚体转动方程形式。

对旋转运动进行线性化:
T e ( t ) − m g r θ ( t ) = m r 2 d 2 θ ( t ) d t 2 左右两边进行拉普拉斯变换: T e ( s ) − m g r θ ( s ) = m r 2 s 2 θ ( s ) θ ( s ) T e ( s ) = 1 m r 2 s 2 + m g r T_e\left( t \right) -mgr\theta \left( t \right) =mr^2\frac{d^2\theta \left( t \right)}{dt^2} \\ \text{左右两边进行拉普拉斯变换:} \\ T_e\left( s \right) -mgr\theta \left( s \right) =mr^2s^2\theta \left( s \right) \\ \frac{\theta \left( s \right)}{T_e\left( s \right)}=\frac{1}{mr^2s^2+mgr} Te(t)mgrθ(t)=mr2dt2d2θ(t)左右两边进行拉普拉斯变换:Te(s)mgrθ(s)=mr2s2θ(s)Te(s)θ(s)=mr2s2+mgr1

分析:
原始的微分方程的零次项代表无阻尼自然震荡角频率,反映了震荡的频率。注意:极点反映的都是动态系统的衰减和震荡特性;

matlab仿真验证:

t=0:0.02:10;
num =1;
den = [1 0 9.8];
sys=tf(num,den);
y=step(sys);
subplot(2,2,1);
pzmap(sys);
grid on;
subplot(2,2,2);
bode(sys);
grid on;
subplot(2,2,3);
plot(y);
grid on;

仿真结果:
在这里插入图片描述
可以看到震荡频率为3.13rad/s,对应的周期为: T s = 2 ∗ π ω T_s=\frac{2*\pi \,\,}{\omega} Ts=ω2π为:2s的震荡周期。与实际的时域震荡周期相符。

总结: 根平面上,根位于虚轴描述了系统的无阻尼震荡特性,而且描述系统的震荡频率(单位为rad/s),bode图上的谐振点,描述了该系统对于3.13rad/s的频率具有109db的放大效果。而对其他频率的信号没有放大效果。bode更容易通过滤波器的思维角度呈现。因此也将控制系统设计称为滤波器设计。
若增加无阻尼震荡项:
在这里插入图片描述
可见震荡频率增大,也就是说原始微分方程的角度1次项的系数大小描述了震荡的频率大小,当该值越大,则震荡的频率越大。

2. 延伸扩展:

线性化?
在这里插入图片描述
问题是如何寻找 f ( x ) f(x) f(x)?

转动惯量的定义和常见物体转动惯量的计算?
对于单质量系统的转动惯量: m r 2 mr^{2} mr2;
对于圆盘的转动惯量: 1 / 2 m r 2 1/2mr^2 1/2mr2
在这里插入图片描述
角速度vs线速度?
v = ω r v=\omega r v=ωr

第三章:动态响应

注意:在做零极点分布分析时,是对输出的拉普拉斯变换进行分析。因为输入不同,输出信号的拉普拉斯变换也不同。

计算终值:

计算式: y ( s ) = 3 ( s + 2 ) s ( s 2 + 2 s + 10 ) y\left( s \right) =\frac{3\left( s+2 \right)}{s\left( s^2+2s+10 \right)} y(s)=s(s2+2s+10)3(s+2)所对应的系统的终值:
y ( ∝ ) = s Y ( s ) ∣ s = 0 = 0.6 y\left( \propto \right) =sY\left( s \right) \mid_{s=0}^{}=0.6 y()=sY(s)s=0=0.6

注意计算终值时,用的输出的拉普拉斯变换表达式。而不是传递函数。
终值定理也可以用来计算直流增益:
即对于阶跃输入的系统的稳态终值:
lim ⁡ s → 0 s G ( s ) 1 s \underset{s\rightarrow 0}{\lim}sG\left( s \right) \frac{1}{s} s0limsG(s)s1
即传递函数在 s = 0 s=0 s=0时,表示传递函数的直流增益。

扩展延伸

常见信号的拉普拉斯变换:
σ ( t ) → L 1 1 ( t ) → L 1 s t → L 1 s 2 t 2 → L 2 ! s 3 e − a t → L 1 s + a sin ⁡ a t → L a s 2 + a 2 cos ⁡ a t → L s s 2 + a 2 e − a t cos ⁡ b t → L s + a ( s + a ) 2 + b 2 e − a t sin ⁡ b t → L b ( s + a ) 2 + b 2 \sigma \left( t \right) \xrightarrow{\mathcal{L}}1 \\ 1\left( t \right) \xrightarrow{\mathcal{L}}\frac{1}{s} \\t\xrightarrow{\mathcal{L}}\frac{1}{s^2} \\ t^2\xrightarrow{\mathcal{L}}\frac{2!}{s^3} \\ e^{-at}\xrightarrow{\mathcal{L}}\frac{1}{s+a} \\ \sin at\xrightarrow{\mathcal{L}}\frac{a}{s^2+a^2} \\ \cos at\xrightarrow{\mathcal{L}}\frac{s}{s^2+a^2} \\ e^{-at}\cos bt\xrightarrow{\mathcal{L}}\frac{s+a}{\left( s+a \right) ^2+b^2} \\ e^{-at}\sin bt\xrightarrow{\mathcal{L}}\frac{b}{\left( s+a \right) ^2+b^2} σ(t)L 11(t)L s1tL s21t2L s32!eatL s+a1sinatL s2+a2acosatL s2+a2seatcosbtL (s+a)2+b2s+aeatsinbtL (s+a)2+b2b
例子:绘制以下传递函数的响应: H ( s ) = 100 s s 3 + 10.1 s 2 + 101 s H\left( s \right) =\frac{100s}{s^3+10.1s^2+101s} H(s)=s3+10.1s2+101s100s
在这里插入图片描述

由传递函数可知该信号在原点处有一个极点,表明该信号具有稳态分量,稳态值为:
lim ⁡ s → 0 s Y ( s ) = s 100 s 2 + 10.1 s 2 + 101 s ∣ s = 0 = 100 101 = 0.990099 \underset{s\rightarrow 0}{\lim}sY\left( s \right) =s\frac{100}{s^2+10.1s^2+101s}\mid_{s=0}^{}=\frac{100}{101}=0.990099 s0limsY(s)=ss2+10.1s2+101s100s=0=101100=0.990099

另外复极点实部为 − 5.05 -5.05 5.05,意味着衰减速度为: e − 5.05 t e^{-5.05t} e5.05t,即当 t = 1 / 5.05 t=1/5.05 t=1/5.05时,震荡分量的幅值衰减至原始幅值的0.36倍。另外由于复极点的虚部为: 8.69 r a d / s 8.69rad/s 8.69rad/s,即震荡周期为: 2 π / w = 0.72 s 2\pi/w=0.72s 2π/w=0.72s与时域响应基本吻合。

根据方框图计算闭环传递函数?
H ( s ) = G 1 ( s ) 1 + G 1 ( s ) G 2 ( s ) H\left( s \right) =\frac{G_1\left( s \right)}{1+G_1\left( s \right) G_2\left( s \right)} H(s)=1+G1(s)G2(s)G1(s),其中G1为前向通道传递函数,G2为反馈回路的传递函数。
绘制如下传递函数系统的脉冲响应: H ( s ) = 2 s + 1 s 2 + 2 s + 5 H\left( s \right) =\frac{2s+1}{s^2+2s+5} H(s)=s2+2s+52s+1

num=[2 1];
den = [1 2 5];
sys =tf(num,den);
t=0:0.01:6;
y=impulse(sys,t);
plot(t,y);
grid on

运行结果:
在这里插入图片描述
H ( s ) = 2 s + 1 s 2 + 2 s + 5 = 2 s + 1 ( s + 1 ) 2 + 2 2 H\left( s \right) =\frac{2s+1}{s^2+2s+5}=\frac{2s+1}{\left( s+1 \right) ^2+2^2} H(s)=s2+2s+52s+1=(s+1)2+222s+1
表示了上述系统的极点为复极点,实部为-1,虚部为 − 2 -{2} 2。即振荡周期为: π \pi π

劳斯判据

例:利用劳斯判据计算如下特征方程的稳定区间:
1 k − 6 5 k 4 k − 30 5 0 k \begin{matrix} 1& k-6& \\ 5& k& \\ \frac{4k-30}{5}& 0& \\ k& & \\ \end{matrix} 1554k30kk6k0
因此可根据: 4 K − 30 > 0 ; k > 0 4K-30>0;k>0 4K30>0;k>0获得稳定区间: k > 7.5 k>7.5 k>7.5
采用pzmap分别绘制在k=4,7.5,10时的根分布情况。

clc;clear;
s=tf('s');n=1;
for k=5:2.5:10
g1=k*(s+1)/(s*(s-1)*(s+6));
g2=1;
G12=feedback(g1,g2);
subplot(1,3,n);
pzmap(G12);
n=n+1;
hold on 
grid on
end

当k为5,7.5,10时的根分布和阶跃响应如下图所示:
在这里插入图片描述
采用实验数据拟合处传递函数中,关于对数函数的性质特此复习总结:
log ⁡ a ( N M ) = log ⁡ a N + log ⁡ a M log ⁡ a N M = log ⁡ a N − log ⁡ a M log ⁡ a N m = m log ⁡ a N 证明:由于对数是指数的逆运算; 假设: a x = N , a y = M 则: a x + y = a x a y = N M , 即: x + y = log ⁡ a N M , 而 x = log ⁡ a N , y = log ⁡ a M 故: log ⁡ a N + log ⁡ a M = log ⁡ a N M \log _a\left( NM \right) =\log _aN+\log _aM \\ \log _a\frac{N}{M}=\log _aN-\log _aM \\ \log _aN^m=m\log _aN \\ \text{证明:由于对数是指数的逆运算;} \\ \text{假设:}a^x=N\text{,}a^y=M \\ \text{则:}a^{x+y}=a^xa^y=NM,\text{即:}x+y=\log _aNM,\text{而}x=\log _aN,y=\log _aM \\ \text{故:}\log _aN+\log _aM=\log _aNM loga(NM)=logaN+logaMlogaMN=logaNlogaMlogaNm=mlogaN证明:由于对数是指数的逆运算;假设:ax=Nay=M则:ax+y=axay=NM,即:x+y=logaNM,x=logaN,y=logaM故:logaN+logaM=logaNM

反馈系统的基本概念

对于开环传递函数 G ( s ) D ( s ) = b ( s ) c ( s ) a ( s ) d ( s ) ,若只是开环控制在,则稳定的条件是 a d 没有 R H P 若采用闭环负反馈控制则特征根为: 1 + G ( s ) D ( s ) = 0 ,即 b ( s ) c ( s ) + a ( s ) d ( s ) = 0 ,因此原始开环传递的负极点不影响我们设计一个使系统稳定的控制器。 \text{对于开环传递函数}G\left( s \right) D\left( s \right) =\frac{b\left( s \right) c\left( s \right)}{a\left( s \right) d\left( s \right)}\text{,若只是开环控制在,则稳定的条件是}ad\text{没有}RHP \\ \text{若采用闭环负反馈控制则特征根为:} \\ 1+G\left( s \right) D\left( s \right) =0\text{,即}b\left( s \right) c\left( s \right) +a\left( s \right) d\left( s \right) =0\text{,因此原始开环传递的负极点不影响我们设计一个使系统稳定的控制器。} 对于开环传递函数G(s)D(s)=a(s)d(s)b(s)c(s),若只是开环控制在,则稳定的条件是ad没有RHP若采用闭环负反馈控制则特征根为:1+G(s)D(s)=0,即b(s)c(s)+a(s)d(s)=0,因此原始开环传递的负极点不影响我们设计一个使系统稳定的控制器。

这也是闭环负反馈的优势所在。
灵敏度定义:控制对象的增益偏差变化量引起的闭环传递函数增益变化量的比值;
S G T c l = δ T c l / T c l δ G / G = G T c l δ T c l δ G S_{G}^{T_{cl}}=\frac{\delta T_{cl}/T_{cl}}{\delta G/G}=\frac{G}{T_{cl}}\frac{\delta T_{cl}}{\delta G} SGTcl=δG/GδTcl/Tcl=TclGδGδTcl
化简结果如下式所示: S G T c l = G G D 1 + G D ( 1 + G D ) D − D ( G D ) ( 1 + G D ) 2 = 1 1 + G D S_{G}^{T_{cl}}=\frac{G}{\frac{GD}{1+GD}}\frac{\left( 1+GD \right) D-D\left( GD \right)}{\left( 1+GD \right) ^2}=\frac{1}{1+GD} SGTcl=1+GDGDG(1+GD)2(1+GD)DD(GD)=1+GD1
不同系统型别对不同输入的误差响应:位置误差、速度误差、加速度误差的计算原理是:终值定理
以输入的不同误差计算为例:
$e_{ss}=\underset{s\rightarrow 0}{\lim}sE\left( s \right) $
例:计算对下述传递函数的离散化差分方程:
D ( s ) = 1.4 s + 6 s 将 s = 2 T s z − 1 z + 1 带入控制方程: D ( z ) = 1.4 2 T s z − 1 z + 1 + 6 2 T s z − 1 z + 1 = 1.4 ( z − 1 ) + 1.4 ∗ 3 T s ( z + 1 ) ( z − 1 ) = 1.4 z + 4.2 T s z − 1.4 + 4.2 T s z − 1 当 T s = 0.07 时: 1.4 + 4.2 ∗ 0.07 = 1.694 D ( z ) = 1.694 z − 1.106 z − 1 D\left( s \right) =1.4\frac{s+6}{s} \\ \text{将}s=\frac{2}{T_s}\frac{z-1}{z+1}\text{带入控制方程:} \\ D\left( z \right) =1.4\frac{\frac{2}{T_s}\frac{z-1}{z+1}+6}{\frac{2}{T_s}\frac{z-1}{z+1}}\,\,=\frac{1.4\left( z-1 \right) +1.4*3T_s\left( z+1 \right)}{\left( z-1 \right)}=\frac{1.4z+4.2T_sz-1.4+4.2T_s}{z-1} \\ \text{当}T_s=0.07\text{时:}1.4+4.2*0.07=1.694 \\ D\left( z \right) =\frac{1.694z-1.106}{z-1} D(s)=1.4ss+6s=Ts2z+1z1带入控制方程:D(z)=1.4Ts2z+1z1Ts2z+1z1+6=(z1)1.4(z1)+1.43Ts(z+1)=z11.4z+4.2Tsz1.4+4.2TsTs=0.07时:1.4+4.20.07=1.694D(z)=z11.694z1.106
采用matlab计算:

s=tf('s');
g1=1.4*(s+6)/s;
z1=c2d(g1,0.07,'t');

计算结果:
在这里插入图片描述
查漏补缺:matlab进行离散化的不同方式:

SYSD = c2d(SYSC,TS,METHOD) computes a discrete-time model SYSD with sample time TS that approximates the continuous-time model SYSC.
The string METHOD selects the discretization method among the following:
‘zoh’ Zero-order hold on the inputs
‘foh’ Linear interpolation of inputs
‘impulse’ Impulse-invariant discretization
‘tustin’ Bilinear (Tustin) approximation.
‘matched’ Matched pole-zero method (for SISO systems only).
The default is ‘zoh’ when METHOD is omitted. The sample time TS should
be specified in the time units of SYSC (see “TimeUnit” property).

根轨迹设计法

控制系统的根轨迹形式:
1 + k a ( s ) b ( s ) = 0 b ( s ) + k a ( s ) = 0 1 + k L ( s ) = 0 \begin{array}{c} 1+k\frac{a\left( s \right)}{b\left( s \right)}=0\\ b\left( s \right) +ka\left( s \right) =0\\ 1+kL\left( s \right) =0\\ \end{array} 1+kb(s)a(s)=0b(s)+ka(s)=01+kL(s)=0
由于k变化时,s的值即为闭环系统的根,也是系统的闭环极点,因此根轨迹也可作为通过控制k的变换从而调节闭环系统的动态性能。

根轨迹的定义:
定义一:当k从0变化为正无穷大时,闭环特征方程: 1 + K L ( s ) = 0 1+KL(s)=0 1+KL(s)=0的s所满足的集合。
定义二:根据相角条件,由于s为复数,因此原始的特征方程满足: L ( s ) = − 1 / k L(s)=-1/k L(s)=1/k,根据相角条件可知L(s)即开环传递函数的零极点与测试s点满足以下相角条件。
∑ ( s − ψ z ) − ∑ ( s − ψ p ) = 180 + n ∗ 360 \sum{\left( s-\psi _z \right) -}\sum{\left( s-\psi _p \right)}=180+n*360 (sψz)(sψp)=180+n360
其中 ψ z \psi _z ψz为开环传递函数的零点, ψ p \psi _p ψp为传递函数的极点。
Dr.Can says:根据根轨迹的定义可以通过相角条件实现零极点匹配。

一般根轨迹由于相角条件为180度,因此也称180度根轨迹。
主要规则:

  1. n条分支从极点出发到零点和无穷远。
  2. 实轴上根轨迹位于奇数个零极点的左侧;(注意只是实轴上)
  3. n-m条根轨迹趋向于无穷远。而且倾斜角为 180 + a ∗ 360 / ( n − m ) 180+a*360/(n-m) 180+a360/(nm)
s=tf('s');
g1=1/(((s+2)^2+2)*((s+1)^2+5));
rlocus(g1);

在这里插入图片描述
例:绘制以下图像的根轨迹: L ( s ) = 1 s ( s 2 + 8 s + 32 ) L\left( s \right) =\frac{1}{s\left( s^2+8s+32 \right)} L(s)=s(s2+8s+32)1

s=tf('s');
g1=1/(s*(s^2+8*s+32));
rlocus(g1);

在这里插入图片描述
根据原始传递函数可知:开环传递函数存在三个极点,分别为原点的极点和i两个共轭复极点。表明该系统为1型系统,可以实现阶跃信号的无差跟踪。三个极点表明系统根轨迹有3条指向无穷远,渐近线为60度,180度,300度。因此有两条根轨迹将穿过虚轴,因此存在临界增益K。如何计算增益k值?可以根据幅值条件计算。
由 于 k = − 1 L ( s ) 因此根轨迹上的点必然满足上式。以下面的开环传递函数为例: L ( s ) = 1 s ( s + a ) ( s + b ) 则若根轨迹过 s 0 点则: k = ∣ s 0 ∣ ∣ s 0 + a ∣ ∣ s 0 + b ∣ 由于k=-\frac{1}{L\left( s \right)} \\ \text{因此根轨迹上的点必然满足上式。以下面的开环传递函数为例:} \\ L\left( s \right) =\frac{1}{s\left( s+a \right) \left( s+b \right)} \\ \text{则若根轨迹过}s_0\text{点则:} \\ k=\left| s_0 \right|\left| s_0+a \right|\left| s_0+b \right| k=L(s)1因此根轨迹上的点必然满足上式。以下面的开环传递函数为例:L(s)=s(s+a)(s+b)1则若根轨迹过s0点则:k=s0s0+as0+b

超前补偿的含义:相对于输入的正弦信号,输出的信号相位与输入信号相比具有超前作用。

频率响应分析法

注意当系统的输出存在正弦响应时,可能是系统的输入存在正弦响应,原因是: G ( s ) R ( s ) G(s)R(s) G(s)R(s)的拉普拉斯反变换中存在输入信号的拉普拉斯反变换。
Y ( s ) = G ( s ) A w s 2 + w 2 Y\left( s \right) =G\left( s \right) \frac{Aw}{s^2+w^2} Y(s)=G(s)s2+w2Aw

在进行频率响应分析时,最终输出的幅值和相位变化是有闭环传递函数的幅相频特性决定的。
采用matlab仿真简单的超前补偿器的bode图: D ( s ) = k s + 1 0.1 s + 1 D\left( s \right) =k\frac{s+1}{0.1s+1} D(s)=k0.1s+1s+1

num=[1 1];
den=[0.1 1];
sys=tf(num,den);
bode(sys);
grid on;

在这里插入图片描述
由上图可以看到 零 点 为 w = 1 , 极 点 为 w = 10 零点为w=1,极点为w=10 w=1w=10,对于零点而言,当角频率越大幅值增益越大,因此通过零点后幅值增益提高,而极点由于在分母,因此通过极点后幅值减小。另外相频方面,零点在分子因此相位超前90度,而通过极点后相位滞后90度。由于极点的角频率大于零点角频率,因此高频增益大于低频增益,高频相位超前低频相位,因此将该矫正器称为超前补偿器。

带宽的定义:系统输出能令人满意地跟踪输入正弦波的最大频率。带宽是衡量响应速度的指标。

bode图的特征:采用对数尺度绘制幅频曲线,用线性尺度绘制相频曲线。bode图法的理论依据:
G ( j ω ) = r 1 e j θ 1 r 2 e j θ 2 r 4 e j θ 4 r 5 e j θ 5 r 6 e j θ 6 = r 1 r 2 r 4 r 5 r 6 e j ( θ 1 + θ 2 − θ 4 − θ 5 − θ 6 ) G\left( j\omega \right) =\frac{r_1e^{j\theta _1}r_2e^{j\theta _2}}{r_4e^{j\theta _4}r_5e^{j\theta _5}r_6e^{j\theta _6}}=\frac{r_1r_2}{r_4r_5r_6}e^{j\left( \theta _1+\theta _2-\theta _4-\theta _5-\theta _6 \right)} G(jω)=r4ejθ4r5ejθ5r6ejθ6r1ejθ1r2ejθ2=r4r5r6r1r2ej(θ1+θ2θ4θ5θ6)

对幅值项取对数:
lg ⁡ ∣ G ( j ω ) ∣ = lg ⁡ r 1 + lg ⁡ r 2 − lg ⁡ r 4 − lg ⁡ r 5 − lg ⁡ r 6 \lg \left| G\left( j\omega \right) \right|=\lg r_1+\lg r_2-\lg r_4-\lg r_5-\lg r_6 lgG(jω)=lgr1+lgr2lgr4lgr5lgr6
上式表明各个项的对数相加即可得到复合表达式的幅值的对数。

什么是分贝?
在这里插入图片描述
以分贝为单位的幅相频表示写法:
G ( j ω ) = K 0 j ω τ 1 + 1 ( j ω ) 2 ( j ω τ a + 1 ) ∠ G ( j ω ) = ∠ K 0 + ∠ ( j ω τ 1 + 1 ) − 2 ∠ ( j ω ) − ∠ ( j ω τ a + 1 ) ∣ G ( j ω ) ∣ d B = 20 lg ⁡ ∣ K 0 ∣ + 20 lg ⁡ ∣ j ω τ 1 + 1 ∣ − 40 lg ⁡ ∣ j ω ∣ − 20 lg ⁡ ∣ j ω τ a + 1 ∣ G\left( j\omega \right) =K_0\frac{j\omega \tau _1+1}{\left( j\omega \right) ^2\left( j\omega \tau _a+1 \right)} \\ \angle G\left( j\omega \right) =\angle K_0+\angle \left( j\omega \tau _1+1 \right) -2\angle \left( j\omega \right) -\angle \left( j\omega \tau _a+1 \right) \\ \left| G\left( j\omega \right) \right|_{dB}=20\lg \left| K_0 \right|+20\lg \left| j\omega \tau _1+1 \right|-40\lg \left| j\omega \right|-20\lg \left| j\omega \tau _a+1 \right| G(jω)=K0(jω)2(jωτa+1)jωτ1+1G(jω)=K0+(jωτ1+1)2(jω)(jωτa+1)G(jω)dB=20lgK0+20lgjωτ1+140lgjω20lgjωτa+1

实践演练

例6.3:绘制以下传递函数的伯德图: G ( j ω ) = 2000 ( s + 0.5 ) s ( s + 10 ) ( s + 50 ) G\left( j\omega \right) =\frac{2000\left( s+0.5 \right)}{s\left( s+10 \right) \left( s+50 \right)} G(jω)=s(s+10)(s+50)2000(s+0.5)
首先采用matlab绘制:

s=tf('s');
G=2000*(s+0.5)/(s*(s+10)*(s+50));
bode(G);
grid on;

在这里插入图片描述
分析:原始传递函数先化简为: G ( j ω ) = 2 ( j ω 0.5 + 1 ) j ω ( j ω 10 + 1 ) ( j ω 50 + 1 ) G\left( j\omega \right) =\frac{2\left( \frac{j\omega}{0.5}+1 \right)}{j\omega \left( \frac{j\omega}{10}+1 \right) \left( \frac{j\omega}{50}+1 \right)} G(jω)=jω(10jω+1)(50jω+1)2(0.5jω+1)零点转折点w=-0.5,极点转折点w=0,w=10,w=50 . 在 初 始 阶 段 : 幅 频 曲 线 由 .在初始阶段:幅频曲线由 .线\frac{2}{j\omega}$决定,即幅值关系为: 20 lg ⁡ ∣ 2 j ω ∣ = 20 lg ⁡ 2 − 20 lg ⁡ ω 20\lg |\frac{2}{j\omega}|=20\lg 2-20\lg \omega 20lgjω2=20lg220lgω,随后遇到零点为 0.5 r a d / s 0.5rad/s 0.5rad/s后斜率发生转折,由 − 20 d B / d e c 变 化 为 0 d B / d e c -20dB/dec变化为0dB/dec 20dB/dec0dB/dec,在遇到 10 r a d / s 和 50 r a d / s 10rad/s和50rad/s 10rad/s50rad/s后转折变化为 − 20 d B / d e c 和 − 40 d B / d e c -20dB/dec和-40dB/dec 20dB/dec40dB/dec

例:6.4绘制下图的bode图: G ( s ) = 10 s [ s 2 + 0.4 s + 4 ] G\left( s \right) =\frac{10}{s\left[ s^2+0.4s+4 \right]} G(s)=s[s2+0.4s+4]10
采用matlab绘制伯德图:

s=tf('s');
G=10/(s*(s^2+0.4*s+4));
bode(G);
grid on;

绘制结果如下图:

在这里插入图片描述
注意图中涉及复极点的伯德图绘制,对于二阶复极点,在自然震荡角频率处,幅频曲线的峰值为: 20 lg ⁡ ∣ G ( j ω ) ∣ = 20 lg ⁡ 1 2 ξ = 20 lg ⁡ 1 0.2 = 13.9794 20\lg \left| G\left( j\omega \right) \right|=20\lg \frac{1}{2\xi}=20\lg \frac{1}{0.2}=13.9794 20lgG(jω)=20lg2ξ1=20lg0.21=13.9794,本例中,阻尼系数为0.1,因此二阶复极点贡献的谐振点的峰值约为:14dB.

开环传函判定闭环传递函数稳定的理论依据是什么?

生词

pulley : 滑轮;

下一步计划

于2022年底前完成状态空间法的复习和数字控制器设计的复习。

这篇关于自动控制原理与设计仿真练习(Gene.F.Franklin)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/487913

相关文章

不懂推荐算法也能设计推荐系统

本文以商业化应用推荐为例,告诉我们不懂推荐算法的产品,也能从产品侧出发, 设计出一款不错的推荐系统。 相信很多新手产品,看到算法二字,多是懵圈的。 什么排序算法、最短路径等都是相对传统的算法(注:传统是指科班出身的产品都会接触过)。但对于推荐算法,多数产品对着网上搜到的资源,都会无从下手。特别当某些推荐算法 和 “AI”扯上关系后,更是加大了理解的难度。 但,不了解推荐算法,就无法做推荐系

深入探索协同过滤:从原理到推荐模块案例

文章目录 前言一、协同过滤1. 基于用户的协同过滤(UserCF)2. 基于物品的协同过滤(ItemCF)3. 相似度计算方法 二、相似度计算方法1. 欧氏距离2. 皮尔逊相关系数3. 杰卡德相似系数4. 余弦相似度 三、推荐模块案例1.基于文章的协同过滤推荐功能2.基于用户的协同过滤推荐功能 前言     在信息过载的时代,推荐系统成为连接用户与内容的桥梁。本文聚焦于

hdu4407(容斥原理)

题意:给一串数字1,2,......n,两个操作:1、修改第k个数字,2、查询区间[l,r]中与n互质的数之和。 解题思路:咱一看,像线段树,但是如果用线段树做,那么每个区间一定要记录所有的素因子,这样会超内存。然后我就做不来了。后来看了题解,原来是用容斥原理来做的。还记得这道题目吗?求区间[1,r]中与p互质的数的个数,如果不会的话就先去做那题吧。现在这题是求区间[l,r]中与n互质的数的和

怎么让1台电脑共享给7人同时流畅设计

在当今的创意设计与数字内容生产领域,图形工作站以其强大的计算能力、专业的图形处理能力和稳定的系统性能,成为了众多设计师、动画师、视频编辑师等创意工作者的必备工具。 设计团队面临资源有限,比如只有一台高性能电脑时,如何高效地让七人同时流畅地进行设计工作,便成为了一个亟待解决的问题。 一、硬件升级与配置 1.高性能处理器(CPU):选择多核、高线程的处理器,例如Intel的至强系列或AMD的Ry

基于UE5和ROS2的激光雷达+深度RGBD相机小车的仿真指南(五):Blender锥桶建模

前言 本系列教程旨在使用UE5配置一个具备激光雷达+深度摄像机的仿真小车,并使用通过跨平台的方式进行ROS2和UE5仿真的通讯,达到小车自主导航的目的。本教程默认有ROS2导航及其gazebo仿真相关方面基础,Nav2相关的学习教程可以参考本人的其他博客Nav2代价地图实现和原理–Nav2源码解读之CostMap2D(上)-CSDN博客往期教程: 第一期:基于UE5和ROS2的激光雷达+深度RG

RabbitMQ练习(AMQP 0-9-1 Overview)

1、What is AMQP 0-9-1 AMQP 0-9-1(高级消息队列协议)是一种网络协议,它允许遵从该协议的客户端(Publisher或者Consumer)应用程序与遵从该协议的消息中间件代理(Broker,如RabbitMQ)进行通信。 AMQP 0-9-1模型的核心概念包括消息发布者(producers/publisher)、消息(messages)、交换机(exchanges)、

基于51单片机的自动转向修复系统的设计与实现

文章目录 前言资料获取设计介绍功能介绍设计清单具体实现截图参考文献设计获取 前言 💗博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师,一名热衷于单片机技术探索与分享的博主、专注于 精通51/STM32/MSP430/AVR等单片机设计 主要对象是咱们电子相关专业的大学生,希望您们都共创辉煌!✌💗 👇🏻 精彩专栏 推荐订阅👇🏻 单片机

hdu4407容斥原理

题意: 有一个元素为 1~n 的数列{An},有2种操作(1000次): 1、求某段区间 [a,b] 中与 p 互质的数的和。 2、将数列中某个位置元素的值改变。 import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOException;import java.io.Inpu

hdu4059容斥原理

求1-n中与n互质的数的4次方之和 import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.PrintWrit

SprinBoot+Vue网络商城海鲜市场的设计与实现

目录 1 项目介绍2 项目截图3 核心代码3.1 Controller3.2 Service3.3 Dao3.4 application.yml3.5 SpringbootApplication3.5 Vue 4 数据库表设计5 文档参考6 计算机毕设选题推荐7 源码获取 1 项目介绍 博主个人介绍:CSDN认证博客专家,CSDN平台Java领域优质创作者,全网30w+