主要内容

Pade近似值

Padé近似的顺序n近似函数fx周围)xx0作为

一个 0 + 一个 1 x x 0 + ... + 一个 x x 0 1 + b 1 x x 0 + ... + b n x x 0 n

Padé近似值是由两个幂级数的比值构成的有理函数。由于它是一个有理函数,在近似带极点的函数时,它比泰勒级数更精确。Padé近似值由符号数学工具箱™函数表示pade

当膨胀点存在一个极点或零时xx0时,Padé近似的精度降低。为了提高精确度,可以使用Padé近似的另一种形式,即

x x 0 p 一个 0 + 一个 1 x x 0 + ... + 一个 x x 0 1 + b 1 x x 0 + ... + b n x x 0 n

pade函数返回Padé近似值的替代形式OrderMode的输入参数相对

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

一阶系统的行为用这个微分方程来描述

τ d y t d t + y t 一个 x t

在MATLAB中输入微分方程®

信谊τ一个x (t)y (t)xS (s)y (s)H(年代)tmpF = tau*diff(y)+y == a*x;

求它的拉普拉斯变换F使用拉普拉斯

F =拉普拉斯(F,t,s)
F =
                 
                  
                   
                    
                     
                      
                       
                        
                         
                          拉普拉斯
                        
                        
                         
                         
                          
                           
                            
                             
                              y
                            
                            
                             
                             
                              
                               
                                t
                              
                             
                             
                            
                           
                           
                           
                            t
                           
                           
                            年代
                          
                         
                         
                        
                       
                       
                        -
                       
                        
                         
                          τ
                         
                         
                         
                          
                           
                            
                             
                              
                               
                                y
                              
                              
                               
                               
                                
                                 
                                  0
                                
                               
                               
                              
                             
                             
                              -
                             
                              
                               
                                年代
                               
                               
                               
                                
                                 
                                  拉普拉斯
                                
                                
                                 
                                 
                                  
                                   
                                    
                                     
                                      y
                                    
                                    
                                     
                                     
                                      
                                       
                                        t
                                      
                                     
                                     
                                    
                                   
                                   
                                   
                                    t
                                   
                                   
                                    年代
                                  
                                 
                                 
                                
                               
                              
                             
                            
                           
                          
                         
                        
                       
                      
                     
                     
                     
                      
                       
                        一个
                       
                       
                       
                        
                         
                          拉普拉斯
                        
                        
                         
                         
                          
                           
                            
                             
                              x
                            
                            
                             
                             
                              
                               
                                t
                              
                             
                             
                            
                           
                           
                           
                            t
                           
                           
                            年代
                          
                         
                         
                        
                       
                      
                     
                    
                   
                  
                 

假设系统在点的响应T = 00.使用潜艇代替Y (0) = 0

F =下标(F,y(0),0)
F =
                 
                  
                   
                    
                     
                      
                       
                        
                         
                          拉普拉斯
                        
                        
                         
                         
                          
                           
                            
                             
                              y
                            
                            
                             
                             
                              
                               
                                t
                              
                             
                             
                            
                           
                           
                           
                            t
                           
                           
                            年代
                          
                         
                         
                        
                       
                       
                        +
                       
                        
                         
                          年代
                         
                         
                         
                          τ
                         
                         
                         
                          
                           
                            拉普拉斯
                          
                          
                           
                           
                            
                             
                              
                               
                                y
                              
                              
                               
                               
                                
                                 
                                  t
                                
                               
                               
                              
                             
                             
                             
                              t
                             
                             
                              年代
                            
                           
                           
                          
                         
                        
                       
                      
                     
                     
                     
                      
                       
                        一个
                       
                       
                       
                        
                         
                          拉普拉斯
                        
                        
                         
                         
                          
                           
                            
                             
                              x
                            
                            
                             
                             
                              
                               
                                t
                              
                             
                             
                            
                           
                           
                           
                            t
                           
                           
                            年代
                          
                         
                         
                        
                       
                      
                     
                    
                   
                  
                 

要收集常用术语,请使用简化

简化(F)
F =
                 
                  
                   
                    
                     
                      
                       
                        
                         
                          
                           
                            
                             
                              年代
                             
                             
                             
                              τ
                            
                           
                           
                            +
                           
                            1
                          
                         
                        
                       
                       
                       
                       
                        
                         
                          拉普拉斯
                        
                        
                         
                         
                          
                           
                            
                             
                              y
                            
                            
                             
                             
                              
                               
                                t
                              
                             
                             
                            
                           
                           
                           
                            t
                           
                           
                            年代
                          
                         
                         
                        
                       
                      
                     
                     
                     
                      
                       
                        一个
                       
                       
                       
                        
                         
                          拉普拉斯
                        
                        
                         
                         
                          
                           
                            
                             
                              x
                            
                            
                             
                             
                              
                               
                                t
                              
                             
                             
                            
                           
                           
                           
                            t
                           
                           
                            年代
                          
                         
                         
                        
                       
                      
                     
                    
                   
                  
                 

为了可读性,替换的拉普拉斯变换x (t)而且y (t)xS (s)而且y (s)

F =潜艇(F,[拉普拉斯(x (t), t, s)拉普拉斯(y (t), t, s)], [x (s) y (s)))
F =
                 
                  
                   
                    
                     
                      
                       
                        
                         
                          y
                        
                        
                         
                         
                          
                           
                            年代
                          
                         
                         
                        
                       
                       
                       
                       
                        
                         
                          
                           
                            
                             
                              年代
                             
                             
                             
                              τ
                            
                           
                           
                            +
                           
                            1
                          
                         
                        
                       
                      
                     
                     
                     
                      
                       
                        一个
                       
                       
                       
                        
                         
                          xS
                        
                        
                         
                         
                          
                           
                            年代
                          
                         
                         
                        
                       
                      
                     
                    
                   
                  
                 

传递函数的拉普拉斯变换是y (s) / xS (s).方程两边同时除以xS (s)和使用潜艇来代替y (s) / xS (s)H(年代)

F = F/xS(s);F = sub (F,yS(s)/xS(s),H(s))
F =
                 
                  
                   
                    
                     
                      
                       
                        
                         
                          H
                        
                        
                         
                         
                          
                           
                            年代
                          
                         
                         
                        
                       
                       
                       
                       
                        
                         
                          
                           
                            
                             
                              年代
                             
                             
                             
                              τ
                            
                           
                           
                            +
                           
                            1
                          
                         
                        
                       
                      
                     
                     
                     
                      一个
                    
                   
                  
                 

解方程H(年代).代替H(年代)有一个虚拟变量,求解虚拟变量用解决,并将解决方案分配回H(年代)

F = subs(F,H(s),tmp);H(s) = solve(F,tmp)
H (s) =

一个 年代 τ + 1

一阶系统的输入是时滞阶跃输入。要表示步进输入,使用亥维赛.将输入延迟三个时间单位。求拉普拉斯变换拉普拉斯

Step = heaviside(t - 3);Step =拉普拉斯(Step)
一步=

e - 3. 年代 年代

求系统的响应,它是传递函数和输入的乘积。

y = H(s)*步长
y =

一个 e - 3. 年代 年代 年代 τ + 1

要允许绘制响应,请设置参数一个而且τ他们的价值观。为一个而且τ,选择值1而且3.,分别。

Y = sub (Y,[a tau],[1 3]);Y = ilaplace(Y,s);

找到Padé的近似顺序(2 - 2)的步骤输入的订单的输入参数pade

stepppade22 = pade(step,“秩序”(2 - 2))
stepPade22 =

3. 年代 2 - 4 年代 + 2 2 年代 年代 + 1

通过将传递函数与输入的近似Padé相乘,求出对输入的响应。

yPade22 = H(s)*stepPade22
yPade22 =

一个 3. 年代 2 - 4 年代 + 2 2 年代 年代 τ + 1 年代 + 1

求它的拉普拉斯逆变换yPade22使用ilaplace

yPade22 = ilaplace(yPade22,s)
yPade22 =

一个 + 9 一个 e - 年代 2 τ - 2 - 一个 e - 年代 τ 2 τ 2 + 4 τ + 3. τ 2 τ - 2

要绘制响应图,请设置参数一个而且τ他们的价值观1而且3.,分别。

yPade22 = subs(yPade22,[a tau],[1 3])
yPade22 =

9 e - 年代 4 - 11 e - 年代 3. 4 + 1

画出系统的响应y和从Padé近似计算的响应yPade22

持有网格fplot([y yPade22],[0 20]) title(“死时间步进输入的Pade近似”)传说(“响应死时间步长输入”...“Pade近似[2 2]”...“位置”“最佳”

图中包含一个axes对象。标题为Pade approximate的轴对象用于死时间步进输入,包含两个functionline类型的对象。这些对象表示对死时步长输入的响应,近似值[2 2]。

(2 - 2)的展开点存在极,因此Padé近似不能很好地表示响应0.提高…的精确度pade当膨胀点有极点或零时,设置OrderMode的输入参数相对然后重复上述步骤。详情请参见pade

stepppade22rel = pade(step,“秩序”(2 - 2),“OrderMode”“相对”
stepPade22Rel =

3. 年代 2 - 6 年代 + 4 年代 3. 年代 2 + 6 年代 + 4

yPade22Rel = H(s)* stepppade22rel
yPade22Rel =

一个 3. 年代 2 - 6 年代 + 4 年代 年代 τ + 1 3. 年代 2 + 6 年代 + 4

(yPade22Rel = ilaplace)
yPade22Rel =

一个 - 一个 e - t τ 4 τ 2 + 6 τ + 3. σ 1 + 12 一个 τ e - t 因为 3. t 3. - 3. 3. t 3. 36 一个 - 72 一个 τ 36 一个 τ + 1 σ 1 在哪里 σ 1 4 τ 2 - 6 τ + 3.

yPade22Rel = sub (yPade22Rel,[a tau],[1 3])
yPade22Rel =

12 e - t 因为 3. t 3. + 2 3. 3. t 3. 3. 7 - 19 e - t 3. 7 + 1

fplot (yPade22Rel 20] [0,“DisplayName的”“相对Pade近似[2 2]”

图中包含一个axes对象。标题为Pade近似值的轴对象包含3个functionline类型的对象。这些对象表示对死区时间步进输入的响应,近似值[2 2],相对近似值[2 2]。

Padé近似的精度也可以通过增加其阶数来提高。增加订单到5 [4]然后重复上述步骤。的n (n - 1)Padé近似值在逼近响应时更好T = 0[n n]Pade近似值。

stepppade45 = pade(step,“秩序”[4 - 5])
stepPade45 =

27 年代 4 - 180 年代 3. + 540 年代 2 - 840 年代 + 560 年代 27 年代 4 + 180 年代 3. + 540 年代 2 + 840 年代 + 560

yPade45 = H(s)*stepPade45
yPade45 =

一个 27 年代 4 - 180 年代 3. + 540 年代 2 - 840 年代 + 560 年代 年代 τ + 1 27 年代 4 + 180 年代 3. + 540 年代 2 + 840 年代 + 560

yPade45 = subs(yPade45,[a tau],[1 3])
yPade45 =

27 年代 4 - 180 年代 3. + 540 年代 2 - 840 年代 + 560 年代 3. 年代 + 1 27 年代 4 + 180 年代 3. + 540 年代 2 + 840 年代 + 560

yPade45 = ilaplace(yPade45)
yPade45 =

101520 k 1 4 e σ 2 t σ 2 12 90 σ 2 + 45 σ 2 2 + 9 σ 2 3. + 70 143 - 2721 e - t 3. 1001 + 172560 k 1 4 e t σ 2 σ 1 143 + 294120 k 1 4 e t σ 2 σ 2 2 σ 1 1001 + 46440 k 1 4 e t σ 2 σ 2 3. σ 1 1001 + 1 在哪里 σ 1 12 9 σ 2 3. + 45 σ 2 2 + 90 σ 2 + 70 σ 2 z 4 + 20. z 3. 3. + 20. z 2 + 280 z 9 + 560 27 z k

yPade45 = vpa(yPade45)
yPade45 =
                 
                  
                   
                    
                     
                      
                       
                        3.2418384981662546679005910164486
                       
                       
                       
                        
                         
                          e
                        
                        
                         
                          
                           
                            -
                           
                            
                             
                              1.930807068546914778929595950184
                             
                             
                             
                              t
                            
                           
                          
                         
                        
                       
                       
                       
                       
                        
                         
                          因为
                        
                        
                         
                         
                          
                           
                            
                             
                              0.57815608595633583454598214328008
                             
                             
                             
                              t
                            
                           
                          
                         
                         
                        
                       
                      
                     
                     
                      -
                     
                      
                       
                        2.7182817182817182817182817182817
                       
                       
                       
                        
                         
                          e
                        
                        
                         
                          
                           
                            -
                           
                            
                             
                              0.33333333333333333333333333333333
                             
                             
                             
                              t
                            
                           
                          
                         
                        
                       
                      
                     
                     
                      -
                     
                      
                       
                        1.5235567798845363861823092981669
                       
                       
                       
                        
                         
                          e
                        
                        
                         
                          
                           
                            -
                           
                            
                             
                              1.4025262647864185544037373831494
                             
                             
                             
                              t
                            
                           
                          
                         
                        
                       
                       
                       
                       
                        
                         
                          因为
                        
                        
                         
                         
                          
                           
                            
                             
                              1.7716120279045018112388813990878
                             
                             
                             
                              t
                            
                           
                          
                         
                         
                        
                       
                      
                     
                     
                      +
                     
                      
                       
                        11.595342871672681856604670597166
                       
                       
                       
                        
                         
                          e
                        
                        
                         
                          
                           
                            -
                           
                            
                             
                              1.930807068546914778929595950184
                             
                             
                             
                              t
                            
                           
                          
                         
                        
                       
                       
                       
                       
                        
                         
                        
                        
                         
                         
                          
                           
                            
                             
                              0.57815608595633583454598214328008
                             
                             
                             
                              t
                            
                           
                          
                         
                         
                        
                       
                      
                     
                     
                      -
                     
                      
                       
                        1.7803798379230333426855987436911
                       
                       
                       
                        
                         
                          e
                        
                        
                         
                          
                           
                            -
                           
                            
                             
                              1.4025262647864185544037373831494
                             
                             
                             
                              t
                            
                           
                          
                         
                        
                       
                       
                       
                       
                        
                         
                        
                        
                         
                         
                          
                           
                            
                             
                              1.7716120279045018112388813990878
                             
                             
                             
                              t
                            
                           
                          
                         
                         
                        
                       
                      
                     
                     
                      +
                     
                      1.0
                    
                   
                  
                 
fplot (yPade45 20] [0,“DisplayName的”“Pade近似[4 5]”

图中包含一个axes对象。标题为Pade近似值的轴对象包含4个functionline类型的对象。这些对象表示对死区时间步进输入的响应,近似Pade[2 2],相对Pade近似[2 2],近似Pade[4 5]。

已经说明了以下几点:

  • Padé近似值可以模拟死时步长输入。

  • Padé近似值的准确性随着近似值顺序的增加而增加。

  • 当膨胀点存在极或零时,关于膨胀点的Padé近似是不准确的。若要提高近似的精度,请设置OrderMode选项相对.你也可以用增加分母相对于分子的阶数。