帕德逼近

该帕德逼近的顺序[ñ]接近功能FX)左右X=X0

一个 0 + 一个 1 X - X 0 + ... + 一个 X - X 0 1 + b 1 X - X 0 + ... + b ñ X - X 0 ñ

的Padé逼近是通过两个幂级数的比率形成的有理函数。因为它是一个理性的功能,它比泰勒级数与极近似的功能更加准确。帕德逼近由符号数学工具箱™函数表示帕德

当一个极点或零点存在于扩展点X=X0, Pade近似的精度降低。为了提高精度,可以使用另一种形式的Pade近似

X - X 0 p 一个 0 + 一个 1 X - X 0 + ... + 一个 X - X 0 1 + b 1 X - X 0 + ... + b ñ X - X 0 ñ

帕德函数返回Padé逼近的另一种形式,当你设置OrderMode输入参数相对的

在控制系统理论中,Pade近似用于建模系统响应中的时滞。在输入和系统响应之间存在时滞的系统中,如化学和运输过程就会出现时滞。当这些输入被建模时,它们被称为死时间输入。这个例子展示了如何使用符号数学工具箱使用Pade近似来建模一阶系统对死区输入的响应。

一阶系统的行为由该微分方程描述

τ d ÿ Ť d Ť + ÿ Ť = 一个 X Ť

输入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 =
                
                 
                  
                   
                    
                     
                      
                       
                        
                         拉普拉斯
                       
                       
                        
                        
                         
                          
                           
                            
                             ÿ
                           
                           
                            
                            
                             
                              
                               Ť
                             
                            
                            
                           
                          
                          
                          
                           Ť
                          
                          
                           小号
                         
                        
                        
                       
                      
                      
                       -
                      
                       
                        
                         τ
                        
                        
                        
                         
                          
                           
                            
                             
                              
                               ÿ
                             
                             
                              
                              
                               
                                
                                 0
                               
                              
                              
                             
                            
                            
                             -
                            
                             
                              
                               小号
                              
                              
                              
                               
                                
                                 拉普拉斯
                               
                               
                                
                                
                                 
                                  
                                   
                                    
                                     ÿ
                                   
                                   
                                    
                                    
                                     
                                      
                                       Ť
                                     
                                    
                                    
                                   
                                  
                                  
                                  
                                   Ť
                                  
                                  
                                   小号
                                 
                                
                                
                               
                              
                             
                            
                           
                          
                         
                        
                       
                      
                     
                    
                    
                     =
                    
                     
                      
                       一个
                      
                      
                      
                       
                        
                         拉普拉斯
                       
                       
                        
                        
                         
                          
                           
                            
                             X
                           
                           
                            
                            
                             
                              
                               Ť
                             
                            
                            
                           
                          
                          
                          
                           Ť
                          
                          
                           小号
                         
                        
                        
                       
                      
                     
                    
                   
                  
                  
                   拉普拉斯(Y(t)的,T,S) - 的tau *(Y(0) -  S *拉普拉斯(Y(t)的T,S))==一个*拉普拉斯(X(t)的T,S)
                 
                

假定系统在响应t = 0时0。用潜艇以替代Y(0)= 0

F =潜艇(F, y (0), 0)
F =
                
                 
                  
                   
                    
                     
                      
                       
                        
                         拉普拉斯
                       
                       
                        
                        
                         
                          
                           
                            
                             ÿ
                           
                           
                            
                            
                             
                              
                               Ť
                             
                            
                            
                           
                          
                          
                          
                           Ť
                          
                          
                           小号
                         
                        
                        
                       
                      
                      
                       +
                      
                       
                        
                         小号
                        
                        
                        
                         τ
                        
                        
                        
                         
                          
                           拉普拉斯
                         
                         
                          
                          
                           
                            
                             
                              
                               ÿ
                             
                             
                              
                              
                               
                                
                                 Ť
                               
                              
                              
                             
                            
                            
                            
                             Ť
                            
                            
                             小号
                           
                          
                          
                         
                        
                       
                      
                     
                    
                    
                     =
                    
                     
                      
                       一个
                      
                      
                      
                       
                        
                         拉普拉斯
                       
                       
                        
                        
                         
                          
                           
                            
                             X
                           
                           
                            
                            
                             
                              
                               Ť
                             
                            
                            
                           
                          
                          
                          
                           Ť
                          
                          
                           小号
                         
                        
                        
                       
                      
                     
                    
                   
                  
                  
                   拉普拉斯(Y(t)的,T,S)+ S * tau蛋白*拉普拉斯(Y(t)的,T,S)==一个*拉普拉斯(X(t)的T,S)
                 
                

收集常用术语,使用简化

F =简化(F)
F =
                
                 
                  
                   
                    
                     
                      
                       
                        
                         
                          
                           
                            
                             小号
                            
                            
                            
                             τ
                           
                          
                          
                           +
                          
                           1
                         
                        
                       
                      
                      
                      
                      
                       
                        
                         拉普拉斯
                       
                       
                        
                        
                         
                          
                           
                            
                             ÿ
                           
                           
                            
                            
                             
                              
                               Ť
                             
                            
                            
                           
                          
                          
                          
                           Ť
                          
                          
                           小号
                         
                        
                        
                       
                      
                     
                    
                    
                     =
                    
                     
                      
                       一个
                      
                      
                      
                       
                        
                         拉普拉斯
                       
                       
                        
                        
                         
                          
                           
                            
                             X
                           
                           
                            
                            
                             
                              
                               Ť
                             
                            
                            
                           
                          
                          
                          
                           Ť
                          
                          
                           小号
                         
                        
                        
                       
                      
                     
                    
                   
                  
                  
                   (S * tau蛋白+ 1)*拉普拉斯(Y(t)的,T,S)==一个*拉普拉斯(X(t)的T,S)
                 
                

对于可读性,取代的拉普拉斯变换X(t)的Y(t)的XS(S)YS(S)

F =潜艇(F,[拉普拉斯(X(t)的T,S)拉普拉斯(Y(t)的,T,S)],[XS(S)YS(S)])
F =
                
                 
                  
                   
                    
                     
                      
                       
                        
                         YS
                       
                       
                        
                        
                         
                          
                           小号
                         
                        
                        
                       
                      
                      
                      
                      
                       
                        
                         
                          
                           
                            
                             小号
                            
                            
                            
                             τ
                           
                          
                          
                           +
                          
                           1
                         
                        
                       
                      
                     
                    
                    
                     =
                    
                     
                      
                       一个
                      
                      
                      
                       
                        
                         XS
                       
                       
                        
                        
                         
                          
                           小号
                         
                        
                        
                       
                      
                     
                    
                   
                  
                  
                   YS(秒)*(S * tau蛋白+ 1)==一个* XS(S)
                 
                

的拉普拉斯变换的传递函数的是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
                       
                       
                        
                        
                         
                          
                           小号
                         
                        
                        
                       
                      
                      
                      
                      
                       
                        
                         
                          
                           
                            
                             小号
                            
                            
                            
                             τ
                           
                          
                          
                           +
                          
                           1
                         
                        
                       
                      
                     
                    
                    
                     =
                    
                     一个
                   
                  
                  
                   H(S)*(S * tau蛋白+ 1)==一个
                 
                

求解方程H(S)。替代品H(S)有一个哑变量,解决哑变量使用解决,并分配解决方案回H(S)

F =潜艇(F、H (s), tmp);H (s) =解决(F, tmp)
H(S)=

一个 小号 τ + 1 一个/(S * tau蛋白+ 1)

输入到一阶系统是一个时间延迟的步骤的输入。是代表阶跃输入时,使用。由三个单位时间延迟输入。找到拉普拉斯变换使用拉普拉斯

步骤=希维赛德(T  -  3);步骤=拉普拉斯(步骤)
步骤=

Ë - 3 小号 小号 EXP( - 3 * S)/ s的

发现该系统中,其是传递函数和输入的乘积的响应。

Y = H(S)*步骤
Y =

一个 Ë - 3 小号 小号 小号 τ + 1 (A * EXP(( - 3 * S)))/(S *(S * tau蛋白+ 1))

为了能够响应的策划,设置参数一个牛头他们的价值观。为一个牛头,选择值13, 分别。

Y =潜艇(Y,[一tau蛋白],[1 3]);Y = ilaplace(Y,S);

查找的顺序Padé逼近[2 2]步骤输入的使用订购输入参数帕德

stepPade22 =帕德(步骤中,“秩序”,[2 2])
stepPade22 =

3 小号 2 - 4 小号 + 2 2 小号 小号 + 1 (3 * S ^ 2 - 4 * S + 2)/(2 * S *(S + 1))

通过将传递函数与输入的Pade近似值相乘,得到对输入的响应。

yPade22 = H(S)* stepPade22
yPade22 =

一个 3 小号 2 - 4 小号 + 2 2 小号 小号 τ + 1 小号 + 1 (a*(3*s^2 - 4*s + 2))/(2*s*(s*tau + 1)*(s + 1))

找到逆拉普拉斯变换的yPade22运用ilaplace

yPade22 = ilaplace(yPade22,S)
yPade22 =

一个 + 9 一个 Ë - 小号 2 τ - 2 - 一个 Ë - 小号 τ 2 τ 2 + 4 τ + 3 τ 2 τ - 2 一个+(9 * A * EXP(( - S)))/(符号(2)* tau蛋白 - 2) - (A * EXP(( - S / TAU))*(2 * tau蛋白^符号(2)+符号(4)* tau蛋白+ 3))/(TAU *(符号(2)* tau蛋白 - 2))

要绘制的响应,设置参数一个牛头他们的价值观13, 分别。

yPade22 =潜艇(yPade22,[一tau蛋白],[1 3])
yPade22 =

9 Ë - 小号 4 - 11 Ë - 小号 3 4 + 1 (9 * EXP(( - S)))/ 4 - (11 * EXP(( - S / 3)))/ 4 + 1

画出系统的响应ÿ和响应从Padé逼近计算yPade22

保持fplot([Y yPade22],[0 20])标题(“帕德逼近对死区时间阶跃输入”)图例(“响应滞后时间步骤输入”...'帕德逼近[2 2]'...“位置”'最好'

[2 2]因为极存在于扩张点Padé逼近不代表响应以及0。为了提高精度帕德当存在在膨胀点一个极点或零点,设置OrderMode输入参数相对的然后重复上述步骤。有关详细信息,请参阅帕德

stepPade22Rel =帕德(步骤中,“秩序”,[2 2],'OrderMode'“相对”
stepPade22Rel =

3 小号 2 - 6 小号 + 4 小号 3 小号 2 + 6 小号 + 4 (3 * S ^ 2 - 6 * S + 4)/(S *(3 * S ^ 2 + 6 * S + 4))

yPade22Rel = H(S)* stepPade22Rel
yPade22Rel =

一个 3 小号 2 - 6 小号 + 4 小号 小号 τ + 1 3 小号 2 + 6 小号 + 4 (A *(3 * S ^ 2 - 6 * S + 4))/(S *(S * tau蛋白+ 1)*(3 * S ^ 2 + 6 * S + 4))

yPade22Rel = ilaplace(yPade22Rel)
yPade22Rel =

一个 - 一个 Ë - Ť τ 4 τ 2 + 6 τ + 3 σ 1 + 12 一个 τ Ë - Ť COS 3 Ť 3 - 3 3 Ť 3 36 一个 - 72 一个 τ 36 一个 τ + 1 σ 1 哪里 σ 1 = 4 τ 2 - 6 τ + 3 一个 - (A * EXP(( - T / TAU))*(4 * tau蛋白^符号(2)+符号(6)* tau蛋白+ 3))/(4 * tau蛋白^符号(2) - 符号(6)* tau蛋白+ 3)+(12 * A *的tau * EXP(( - T))*(cos((SQRT(符号(3))* T)/ 3) - SQRT(符号(3))* SIN((SQRT(符号(3))* T)/ 3)*((36 * A - 72 * A * tau蛋白)/(36 * A *的tau)+ 1)))/(4 * tau蛋白^符号(2) -符号(6)* tau蛋白+ 3)

yPade22Rel =潜艇(yPade22Rel,[一tau蛋白],[1 3])
yPade22Rel =

12 Ë - Ť COS 3 Ť 3 + 2 3 3 Ť 3 3 7 - 19 Ë - Ť 3 7 + 1 (12 * EXP(( - T))*(cos((SQRT(符号(3))* T)/ 3)+(2 * SQRT(符号(3))* SIN((SQRT(符号(3))* T)/ 3))/ 3))/ 7 - (19 * EXP(( - T / 3)))/ 7 + 1

fplot(yPade22Rel,[0 20]'显示名称''相对帕德逼近[2 2]'

在Padé逼近的精度,也可以通过增加其订单增加。增加以[4 5]然后重复上述步骤。该[N-1 N]Padé逼近是近似的响应更好t = 0时[N N]Padé逼近。

stepPade45 =帕德(步骤中,“秩序”[4 - 5])
stepPade45 =

27 小号 4 - 180 小号 3 + 540 小号 2 - 840 小号 + 560 小号 27 小号 4 + 180 小号 3 + 540 小号 2 + 840 小号 + 560 (27 * S ^ 4 - 180 * S ^ 3 + 540 * S ^ 2 - 840 * S + 560)/(S *(27 * S ^ 4 + 180 * S ^ 3 + 540 * S ^ 2 + 840 *S + 560))

yPade45 = H(S)* stepPade45
yPade45 =

一个 27 小号 4 - 180 小号 3 + 540 小号 2 - 840 小号 + 560 小号 小号 τ + 1 27 小号 4 + 180 小号 3 + 540 小号 2 + 840 小号 + 560 (A *(27 * S ^ 4 - 180 * S ^ 3 + 540 * S ^ 2 - 840 * S + 560))/(S *(S * tau蛋白+ 1)*(27 * S ^ 4 + 180 *^ 3 + 540 * S ^ 2 + 840 * S + 560))

yPade45 =潜艇(yPade45,[一tau蛋白],[1 3])
yPade45 =

27 小号 4 - 180 小号 3 + 540 小号 2 - 840 小号 + 560 小号 3 小号 + 1 27 小号 4 + 180 小号 3 + 540 小号 2 + 840 小号 + 560 (27 * S ^ 4 - 180 * S ^ 3 + 540 * S ^ 2 - 840 * S + 560)/(S *(3 * S + 1)*(27 * S ^ 4 + 180 * S ^ 3 +540 * S ^ 2 + 840 * S + 560))

yPade45 = ilaplace(yPade45)
yPade45 =

294120 Σ ķ = 1 4 Ë Ť σ 2 σ 2 2 σ 1 1001 - 2721 Ë - Ť 3 1001 + 46440 Σ ķ = 1 4 Ë Ť σ 2 σ 2 3 σ 1 1001 + 172560 Σ ķ = 1 4 Ë Ť σ 2 σ 1 143 + 101520 Σ ķ = 1 4 Ë σ 2 Ť σ 2 12 90 σ 2 + 45 σ 2 2 + 9 σ 2 3 + 70 143 + 1 哪里 σ 1 = 12 9 σ 2 3 + 45 σ 2 2 + 90 σ 2 + 70 σ 2 = 小号 4 + 20 小号 3 3 + 20 小号 2 + 280 小号 9 + 560 27 小号 ķ (294120 *(symsum((EXP((T *根(S5 ^ 4 +(20 * S5 ^ 3)/ 3 + 20 * S5 ^ 2 +(280 * S5)/ 9 +符号(27分之560),S5中,k)))*树根(S5 ^ 4 +(20 * S5 ^ 3)/ 3 + 20 * S5 ^ 2 +(280 * S5)/ 9 +符号(27分之560),S5中,k)^ 2)/(12 *(9 *根(S5 ^ 4 +(20 * S5 ^ 3)/ 3 + 20 * S5 ^ 2 +(280 * S5)/ 9 +符号(27分之560),S5中,k)^ 3+ 45 *根(S5 ^ 4 +(20 * S5 ^ 3)/ 3 + 20 * S5 ^ 2 +(280 * S5)/ 9 +符号(27分之560),S5中,k)^ 2 + 90 *根(S5 ^ 4 +(20 * S5 ^ 3)/ 3 + 20 * S5 ^ 2 +(280 * S5)/ 9 +符号(27分之560),S5中,k)+ 70))中,k,1,4)))/1001 - (2721*exp((-t/3)))/1001 + (46440*(symsum((exp((t*root(s5^4 + (20*s5^3)/3 + 20*s5^2 + (280*s5)/9 + sym(560/27), s5, k)))*root(s5^4 + (20*s5^3)/3 + 20*s5^2 + (280*s5)/9 + sym(560/27), s5, k)^3)/(12*(9*root(s5^4 + (20*s5^3)/3 + 20*s5^2 + (280*s5)/9 + sym(560/27), s5, k)^3 + 45*root(s5^4 + (20*s5^3)/3 + 20*s5^2 + (280*s5)/9 + sym(560/27), s5, k)^2 + 90*root(s5^4 + (20*s5^3)/3 + 20*s5^2 + (280*s5)/9 + sym(560/27), s5, k) + 70)), k, 1, 4)))/1001 + (172560*(symsum(exp(t*root(s5^4 + (20*s5^3)/3 + 20*s5^2 + (280*s5)/9 + sym(560/27), s5, k))/(12*(9*root(s5^4 + (20*s5^3)/3 + 20*s5^2 + (280*s5)/9 + sym(560/27), s5, k)^3 + 45*root(s5^4 + (20*s5^3)/3 + 20*s5^2 + (280*s5)/9 + sym(560/27), s5, k)^2 + 90*root(s5^4 + (20*s5^3)/3 + 20*s5^2 + (280*s5)/9 + sym(560/27), s5, k) + 70)), k, 1, 4)))/143 + (101520*(symsum((exp((root(s5^4 + (20*s5^3)/3 + 20*s5^2 + (280*s5)/9 + sym(560/27), s5, k)*t))*root(s5^4 + (20*s5^3)/3 + 20*s5^2 + (280*s5)/9 + sym(560/27), s5, k))/(12*(90*root(s5^4 + (20*s5^3)/3 + 20*s5^2 + (280*s5)/9 + sym(560/27), s5, k) + 45*root(s5^4 + (20*s5^3)/3 + 20*s5^2 + (280*s5)/9 + sym(560/27), s5, k)^2 + 9*root(s5^4 + (20*s5^3)/3 + 20*s5^2 + (280*s5)/9 + sym(560/27), s5, k)^3 + 70)), k, 1, 4)))/143 + 1

yPade45 = VPA(yPade45)
yPade45 =
                
                 
                  
                   
                    
                     
                      
                       3.2418384981662546679005910164486
                      
                      
                      
                       
                        
                         Ë
                       
                       
                        
                         
                          
                           -
                          
                           
                            
                             1.930807068546914778929595950184
                            
                            
                            
                             Ť
                           
                          
                         
                        
                       
                      
                      
                      
                      
                       
                        
                         COS
                       
                       
                        
                        
                         
                          
                           
                            
                             0.57815608595633583454598214328008
                            
                            
                            
                             Ť
                           
                          
                         
                        
                        
                       
                      
                     
                    
                    
                     -
                    
                     
                      
                       2.7182817182817182817182817182817
                      
                      
                      
                       
                        
                         Ë
                       
                       
                        
                         
                          
                           -
                          
                           
                            
                             0.33333333333333333333333333333333
                            
                            
                            
                             Ť
                           
                          
                         
                        
                       
                      
                     
                    
                    
                     -
                    
                     
                      
                       1.5235567798845363861823092981669
                      
                      
                      
                       
                        
                         Ë
                       
                       
                        
                         
                          
                           -
                          
                           
                            
                             1.4025262647864185544037373831494
                            
                            
                            
                             Ť
                           
                          
                         
                        
                       
                      
                      
                      
                      
                       
                        
                         COS
                       
                       
                        
                        
                         
                          
                           
                            
                             1.7716120279045018112388813990878
                            
                            
                            
                             Ť
                           
                          
                         
                        
                        
                       
                      
                     
                    
                    
                     +
                    
                     
                      
                       11.595342871672681856604670597166
                      
                      
                      
                       
                        
                         Ë
                       
                       
                        
                         
                          
                           -
                          
                           
                            
                             1.930807068546914778929595950184
                            
                            
                            
                             Ť
                           
                          
                         
                        
                       
                      
                      
                      
                      
                       
                        
                       
                       
                        
                        
                         
                          
                           
                            
                             0.57815608595633583454598214328008
                            
                            
                            
                             Ť
                           
                          
                         
                        
                        
                       
                      
                     
                    
                    
                     -
                    
                     
                      
                       1.7803798379230333426855987436911
                      
                      
                      
                       
                        
                         Ë
                       
                       
                        
                         
                          
                           -
                          
                           
                            
                             1.4025262647864185544037373831494
                            
                            
                            
                             Ť
                           
                          
                         
                        
                       
                      
                      
                      
                      
                       
                        
                       
                       
                        
                        
                         
                          
                           
                            
                             1.7716120279045018112388813990878
                            
                            
                            
                             Ť
                           
                          
                         
                        
                        
                       
                      
                     
                    
                    
                     +
                    
                     1.0
                   
                  
                  
                   VPA( '3.2418384981662546679005910164486')* EXP(( -  VPA( '1.930807068546914778929595950184')* T))* COS(VPA( '0.57815608595633583454598214328008')* T) -  VPA( '2.7182817182817182817182817182817')* EXP(( -  VPA( '0.33333333333333333333333333333333')* t))的 -  VPA( '1.5235567798845363861823092981669')* EXP(( -  VPA( '1.4025262647864185544037373831494')* T))* COS(VPA( '1.7716120279045018112388813990878')* T)+ VPA('11 0.595342871672681856604670597166' )* EXP((-vpa( '1.930807068546914778929595950184')* T))* SIN(VPA( '0.57815608595633583454598214328008')* T) -  VPA( '1.7803798379230333426855987436911')* EXP(( -  VPA( '1.4025262647864185544037373831494')* T))* SIN(VPA('1.7716120279045018112388813990878')* T)+ VPA( '1.0')
                 
                
fplot(yPade45,[0 20]'显示名称''帕德逼近[4 5]'

以下几点已经证明:

  • Padé逼近逼近可以模拟死区时间步投入。

  • 与在逼近的顺序增加Padé逼近的准确性增加。

  • 当一个极点或零点存在于扩展点,所述Padé逼近是不准确的关于扩展点。为了提高逼近的准确性,设置OrderMode选项相对的。您还可以使用增加相对分子分母的顺序。