该帕德逼近的顺序[米,ñ]接近功能F(X)左右X=X0如
的Padé逼近是通过两个幂级数的比率形成的有理函数。因为它是一个理性的功能,它比泰勒级数与极近似的功能更加准确。帕德逼近由符号数学工具箱™函数表示帕德
。
当一个极点或零点存在于扩展点X=X0, Pade近似的精度降低。为了提高精度,可以使用另一种形式的Pade近似
该帕德
函数返回Padé逼近的另一种形式,当你设置OrderMode
输入参数相对的
。
在控制系统理论中,Pade近似用于建模系统响应中的时滞。在输入和系统响应之间存在时滞的系统中,如化学和运输过程就会出现时滞。当这些输入被建模时,它们被称为死时间输入。这个例子展示了如何使用符号数学工具箱使用Pade近似来建模一阶系统对死区输入的响应。
一阶系统的行为由该微分方程描述
输入MATLAB微分方程®。
SYMS牛头一个X(t)的Y(t)的XS(S)YS(S)H(S)TMPF = tau*diff(y)+y = a*x;
查找拉普拉斯变换的F
运用拉普拉斯
。
F =拉普拉斯(F, t, s)
F =
假定系统在响应t = 0时
是0
。用潜艇
以替代Y(0)= 0
。
F =潜艇(F, y (0), 0)
F =
收集常用术语,使用简化
。
F =简化(F)
F =
对于可读性,取代的拉普拉斯变换X(t)的
和Y(t)的
同XS(S)
和YS(S)
。
F =潜艇(F,[拉普拉斯(X(t)的T,S)拉普拉斯(Y(t)的,T,S)],[XS(S)YS(S)])
F =
的拉普拉斯变换的传递函数的是YS(S)/ XS(S)
。通过划分等式的两边XS(S)
和使用潜艇
取代YS(S)/ XS(S)
同H(S)
。
F = F / XS(一个或多个);F =潜艇(F,YS(S)/ XS(S),H(S))
F =
求解方程H(S)
。替代品H(S)
有一个哑变量,解决哑变量使用解决
,并分配解决方案回H(S)
。
F =潜艇(F、H (s), tmp);H (s) =解决(F, tmp)
H(S)=
输入到一阶系统是一个时间延迟的步骤的输入。是代表阶跃输入时,使用亥
。由三个单位时间延迟输入。找到拉普拉斯变换使用拉普拉斯
。
步骤=希维赛德(T - 3);步骤=拉普拉斯(步骤)
步骤=
发现该系统中,其是传递函数和输入的乘积的响应。
Y = H(S)*步骤
Y =
为了能够响应的策划,设置参数一个
和牛头
他们的价值观。为一个
和牛头
,选择值1
和3
, 分别。
Y =潜艇(Y,[一tau蛋白],[1 3]);Y = ilaplace(Y,S);
查找的顺序Padé逼近[2 2]
步骤输入的使用订购
输入参数帕德
。
stepPade22 =帕德(步骤中,“秩序”,[2 2])
stepPade22 =
通过将传递函数与输入的Pade近似值相乘,得到对输入的响应。
yPade22 = H(S)* stepPade22
yPade22 =
找到逆拉普拉斯变换的yPade22
运用ilaplace
。
yPade22 = ilaplace(yPade22,S)
yPade22 =
要绘制的响应,设置参数一个
和牛头
他们的价值观1
和3
, 分别。
yPade22 =潜艇(yPade22,[一tau蛋白],[1 3])
yPade22 =
画出系统的响应ÿ
和响应从Padé逼近计算yPade22
。
保持在格在fplot([Y yPade22],[0 20])标题(“帕德逼近对死区时间阶跃输入”)图例(“响应滞后时间步骤输入”,...'帕德逼近[2 2]',...“位置”,'最好')
该[2 2]
因为极存在于扩张点Padé逼近不代表响应以及0
。为了提高精度帕德
当存在在膨胀点一个极点或零点,设置OrderMode
输入参数相对的
然后重复上述步骤。有关详细信息,请参阅帕德
。
stepPade22Rel =帕德(步骤中,“秩序”,[2 2],'OrderMode',“相对”)
stepPade22Rel =
yPade22Rel = H(S)* stepPade22Rel
yPade22Rel =
yPade22Rel = ilaplace(yPade22Rel)
yPade22Rel =
yPade22Rel =潜艇(yPade22Rel,[一tau蛋白],[1 3])
yPade22Rel =
fplot(yPade22Rel,[0 20]'显示名称','相对帕德逼近[2 2]')
在Padé逼近的精度,也可以通过增加其订单增加。增加以[4 5]
然后重复上述步骤。该[N-1 N]
Padé逼近是近似的响应更好t = 0时
比[N N]
Padé逼近。
stepPade45 =帕德(步骤中,“秩序”[4 - 5])
stepPade45 =
yPade45 = H(S)* stepPade45
yPade45 =
yPade45 =潜艇(yPade45,[一tau蛋白],[1 3])
yPade45 =
yPade45 = ilaplace(yPade45)
yPade45 =
yPade45 = VPA(yPade45)
yPade45 =
fplot(yPade45,[0 20]'显示名称','帕德逼近[4 5]')
以下几点已经证明:
Padé逼近逼近可以模拟死区时间步投入。
与在逼近的顺序增加Padé逼近的准确性增加。
当一个极点或零点存在于扩展点,所述Padé逼近是不准确的关于扩展点。为了提高逼近的准确性,设置OrderMode
选项相对的
。您还可以使用增加相对分子分母的顺序。