Professional Documents
Culture Documents
1953-Article Text-7550-1-10-20160908
1953-Article Text-7550-1-10-20160908
Tishreen University Journal for Research and Scientific Studies - Basic Sciences Series Vol. (37) No. (4) 2015
مم ّخص
تم في ىذا البحث عرض دراسة مسألة قابمية التحكم وكذلك قابمية الرصد لألنظمة الخطية المستمرة الثابتة مع
الزمن والتي تكتب عمى النحو اآلتي:
dx
) A x(t ) B u (t
dt
y (t ) C x(t ) ,
x(0) x0 , x(t f ) x f
وتم التوصل إلى إيجاد معايير لقابمية التحكم وقابمية الرصد .وكذلك تم استنتاج متجية التحكم التي تنقل
النظام من الحالة االبتدائية ) x(0إلى الحالة النيائية ) x(tfفي زمن محدد tf>0موضحا ذلك بمثال .وكذلك تم وضع
خوارزمية جديدة إليجاد متجية التحكم والتي تمكننا من نقل النظام من الحالة االبتدائية إلى الحالة النيائية .كما تموضع
برنامج لرسم مسار متجية الحالة ومتجية الرصد.
الكممات المفتاحية :قابمية التحكم بالنظام ،قابمية الرصد ،األنظمة الخطية المستمرة ،متجية التحكم .
67
عثمان قابمية التحكم وقابمية الرصد في األنظمة الخطية المستمرة زمنيا
2015 )4( ) العدد37( سمسمة العموم األساسية المجمد- مجمة جامعة تشرين لمبحوث والدراسات العممية
Tishreen University Journal for Research and Scientific Studies - Basic Sciences Series Vol. (37) No. (4) 2015
ABSTRACT
In this research, we investigate a problem of controllable and observerable for linear
Continuous-time systems of type:
dx
A x(t ) B u (t )
dt
y (t ) C x(t ) ,
x(0) x0 , x(t f ) x f
We have foundedcontrollable and observerable conditions for the linearcontinuous-
time system. Moreover, we put out a new algorithm for findingcontrolvectorof steps that
can enable us to move the state vector from the initial stage x(0) into the final onex(tf) for
finite time tf>0, the theoretical results is illustratedby an example. Finally,we put program
to plot trajectory of state vector x(t) and observer vector y(t).
*
professor, mathematics department-faculty of sciences-Tishreen University-Lattakia-Syria.
68
مجمة جامعة تشرين العموم األساسية المجمد ( )37العدد (Tishreen University Journal. Bas. Sciences Series 2015 )4
مقدمة:
قابمية التحكم والرصد مفيومان أساسيان في نظرية التحكم الحديثة ،فقد تم تعريف ىذين المفيومين من قبل
العالم ]R.kalman[2,3في عام 1960وذلك بغية التعرف عمى مدى إمكانية مراقبة النظام والتحكم بو.لذلك ولتحقيق
ىذين المفيومين في نظام ما يجب عمينا مراعاة اختيار أو انتقاء متغيرات متجية الحالة لمنظام بحيث يمكن قياسيا أو
مراقبتيا.
النتائج والمناقشة:
أ -تعريف قابمية التحكم [1] :نقول عن نظام ما بأنو قابل لمتحكم إذا وفقط إذا كان من الممكن عن طريق
متجية التحكم الوصول بالنظام من الحالة االبتدائية x(t0)=x0إلى أي حالة نيائية x(tf)=xfوذلك خالل زمن محدد t>0
.
ب-النموذج الرياضي لمنظام[8]:
يمكن توصيف أي نظام ديناميكي باستخدام معادالت تفاضمية عادية عمى النحو اآلتي:
dx
) f ( x, u, t
dt
ومعادلة الخرج(الرصد) بالعالقة :
) y y( x, u, t
حيث:
) x(tتمثل متجية الحالة لمنظام
) y(tتمثل متجية الرصد
) u(tتمثل متجية التحكم
وفي حالة األنظمة غير الخطية تأخذ ىذه المعادالت الشكل اآلتي:
69
عثمان قابمية التحكم وقابمية الرصد في األنظمة الخطية المستمرة زمنيا
dx
) A(t ) x(t ) B(t )u (t )........(1
dt
)y (t ) C (t ) x(t ) D(t )u (t )......(2
وفي حالة األنظمة الخطية الثابتو مع الزمن تأخذ المعادالت الشكل اآلتي:
dx
) Ax (t ) Bu (t )........(3
dt
)y (t ) Cx(t ) Du(t ).....(4
حيث:
Aمصفوفة الحالة من الشكل . n n
Bمصفوفة التحكم من الشكل . n m
Cمصفوفة الخرج من الشكل . 1 n
Dمصفوفة النقل المباشر من الشكل . 1 m
:nعدد مركبات متجية الحالة .
:mعدد مركبات متجية التحكم .
ج -معاير قابمية التحكم[5]:
باشتقاق المعادلة 𝑡 𝑢𝐵 𝑥 𝑡 = 𝐴𝑥 𝑡 +مرات متعددةنجد:
.
) x ( n) (t ) An x(t ) An1Bu (t ) An2 B u(t ) .........B u ( n1) (t )(5
يمكننا كتابة جممة المعادالت ( )5عمى النحو اآلتي:
𝑛
𝑥 )𝑡 − 𝐴𝑛 𝑥 𝑡 = 𝐵 𝐴𝐵 𝐴2 𝐵 𝐴3 𝐵 … … … … 𝐴𝑛−1 𝐵 𝑈 𝑡 = 𝑅𝑈 𝑡 … (6
حيث :
𝐵 R= 𝐵 𝐴𝐵 𝐴2 𝐵 𝐴3 𝐵 … … … … 𝐴𝑛 −1و
.
U (t ) (u ( n1) (t ) u ( n1) (t ),........u(t ), u(t ))T
) (6تكون محققة من أجل ], 𝑡𝑓 𝑡 ∈ [𝑡0بحيث t fزمن محدد .وىكذا فإن نالحظ أن جممة المعادالت
t0< t <tf مصفوفة التحكم Rغير الشاذة تدل عمى وجود متجو التحكم) U(tو ) (n-1مشتق من أجل
ومن أجل متجية التحكم 𝑀 𝑅 ∈ 𝑡 𝑈 فإن:
70
مجمة جامعة تشرين العموم األساسية المجمد ( )37العدد (Tishreen University Journal. Bas. Sciences Series 2015 )4
) u ( n1) (t
R. ) = x (t ) A x(t ) (t )(7
)(n n
.
.
)𝑡(𝑢
حيث المصفوفة Rتتألف من nسط ار و nmعمودا.
ومن أساسيات الجبرالخطي نعمم أن:
اليوجد لجممة المعادالت )(7حل إذا كان ] . rank[ R] rank[ R | - 1
يوجد حل وحيد إذا كان . rank[ R] rank[ R | ] n - 2
يوجد عدد النيائي من الحمول إذا كان. rank[ R] rank[ R | ] n : - 3
وبالتالي يمكننا أن نضع المعيار اآلتي لقابمية التحكم:
𝑡 𝑢𝐵 𝑥 𝑡 = 𝐴𝑥 𝑡 + )(8
)y(t) = Cx(t )(9
x(t0)=x0الحالة االبتدائية لمنظام )(10
) x(tf)=xf (11الحالة النيائية لمنظام
أنو قابل لمتحكم إذا تحقق الشرط اآلتي:
Rank(R)=n
-برنامج إليجاد قابمية التحكم:
تم وضع برنامج بمغة الماتالب إليجاد قابمية التحكم وتم حفظو تحت اسم cotويتم استخدامو عندما نحتاج إليو:
البرنامج:
)function co=ctrb(a,b
;)n=length(a
;)co=ctrb(a,b
if rank(co)~=n
;)'disp('no contrable
else
;)'disp('contable
end
end
71
عثمان قابمية التحكم وقابمية الرصد في األنظمة الخطية المستمرة زمنيا
𝑥1
𝑦 𝑡 = 1 1 0 𝑥2
𝑥3
وباستخدام التابع السابق ينتج اآلتي:
;]>> a=[-1 0 0;-1 -2 0;1 0 0
;]>> b=[1;0;0
)>> cot(a,b
contable
= ans
𝑥1
𝑦 𝑡 = 1 1 0 𝑥2
𝑥3
72
مجمة جامعة تشرين العموم األساسية المجمد ( )37العدد (Tishreen University Journal. Bas. Sciences Series 2015 )4
مالحظة :بمعرفة الحالة االبتدائية والنيائية لمنظام يمكننا الحصول عمى متجية التحكم.
مبرىنة:1
إذا كان النظام ) (8-11قابل لمتحكم فإن متجية التحكم ) U(tوالتي تنقل النظام من الحالة االبتدائية إلى الحالة
النيائية تعطى بالعالقة اآلتية:
)𝑡(𝐴 ′ −
𝑒 𝑈 𝑡 = −𝐵 ′ ] 𝑓𝑥 𝑊 −1 [𝑒 𝐴𝑡𝑓 𝑥 0 − )(13
حيث Wتعطى بالعالقة اآلتية:
𝑓𝑡
′
=𝑊 𝑡𝑑 )𝑡𝑒 𝐴(𝑡𝑓 −𝑡) 𝐵𝐵 ′ 𝑢 𝑡 𝑒 𝐴 (𝑡𝑓 −
0
البرىان:
نأخذ الطرف الثاني من العالقة ) (12وبالتعويض عن ) U(tمن العالقة )(13نجد:
𝑓𝑡
𝑓 𝑡𝐴 𝑡𝐴′ −
𝑒 𝑥 0 + 𝐴𝑒 𝑡𝑡 𝑓 −
𝑒 𝐵(−𝐵′ = 𝑡𝑑) 𝑓𝑥 𝑊 −1 𝑒 𝐴𝑡𝑓 𝑥 0 −
0
𝑓𝑡
𝑓 𝑡𝐴 𝑡𝐴′ −
𝑒 𝑥 0 − 𝐴𝑒 𝑡𝑡 𝑓 −
𝑒 𝐵𝐵 ′ = ) 𝑑𝑡(𝑊 −1 eAt f 𝑥 0 − xf
0
73
عثمان قابمية التحكم وقابمية الرصد في األنظمة الخطية المستمرة زمنيا
𝟐𝒙
𝒆𝒙 = 𝟏 + 𝒙 + ⋯+
!𝟐
نحسب :
𝟐 𝟐
𝑨 )𝒕 (𝒕𝒇 −
𝑬𝟏 = 𝒆𝑨(𝒕𝒇 −𝒕) = 𝐈𝐧 + 𝑨 𝒕𝒇 − 𝒕 +
!𝟐
خطوة ):(3نحسب :
𝟐
)𝒕𝑨′ (𝒕𝒇 − ′
(𝒕𝒇 − 𝒕)𝟐 𝑨′
𝒆 = 𝟐𝑬 = 𝐈𝐧 + 𝑨 𝒕𝒇 − 𝒕 +
!𝟐
𝟐 𝐟 𝐭 𝟐𝐀
𝑬𝟑 = 𝒆𝐀𝐭 𝐟 = 𝐈𝒏 + 𝑨𝐭 𝐟 +
!𝟐
خطوة ):(8نحسب :
'
)U(t)= - B *E2*W1*(E3*x(0) –xf
خطوة ) (9نطبع )U(t
خطوة ): (10النياية .
74
مجمة جامعة تشرين العموم األساسية المجمد ( )37العدد (Tishreen University Journal. Bas. Sciences Series 2015 )4
𝑥1
𝑦 𝑡 = 1 1 0 𝑥2
𝑥3
1 1.5
𝑥0 = 0.5 , = 𝑓𝑥 3.07
−0.5 −1.0201
𝑡 ∈ 0,1 وذلك من أجل:
المطموب:
إيجاد متجية التحكم ) U(tوالتي تنقل النظام من الحالة االبتدائية إلى الحالة النيائية.
الحل:
نتأكد من قابمية التحكم - 1
لمنظام
;]>> a=[0 1 0;0 0 1;-6 -11 -6
;]>> b=[1;1;1
)>> cot(a,b
contable
= ans
= E1
75
عثمان قابمية التحكم وقابمية الرصد في األنظمة الخطية المستمرة زمنيا
= E2
=W
[ ]89/30, -157/30, 629/30
][ -157/30, 461/30, -1777/30
][ 629/30, -1777/30, 6929/30
نحسب :W1 - 6
)>> w1=inv(W
= w1
][ 203/192, -83/96, -61/192
][ -83/96, 307/48, 55/32
][ -61/192, 55/32, 91/192
-7نحسب :E3
>> E3=eye(3)+a*tf+(1/2)*tf^2*a^2
= E3
1.0000 1.0000 0.5000
-3.0000 -4.5000 -2.0000
76
مجمة جامعة تشرين العموم األساسية المجمد ( )37العدد (Tishreen University Journal. Bas. Sciences Series 2015 )4
)>> u=-b'*E2*w1*(E3*x0-xf
=u
-715569028309178193/14073748835532800+241678109362838591/351
8437208883200*t+74835927979922563/1407374883553280*(1-t)^2
أي أن قيمة متجية التحكم بعد االكتفاء بأربع أرقام بعد الفاصمة العشرية:
U(t) = -50.8442+68.6891t+53.1741(1-t)^2
= xf
3/2
307/100
-71783155935635/70368744177664
أي أن :
1.5
= 𝑓𝑥 3.07
−1.0201
عمما أن:
>> -71783155935635/70368744177664
ans = -1.0201
77
عثمان قابمية التحكم وقابمية الرصد في األنظمة الخطية المستمرة زمنيا
]b=[1; 1; 1
]c=[1 1 0
d=0
]x0=[1;0.5;-0.5
t=0:0.5:1
)'f =inline(' -50.8442+ 68.6891*t+ 53.1741*(1-t)^2','t
])u=[f(0) f(0.5) f(1
)[x y]=lsim(a,b,c,d,u,t,x0
)plot(t,x,t,y
وبعد تنفيذ البرنامج تظير لنا شاشة النتائج كما يأتي:
78
مجمة جامعة تشرين العموم األساسية المجمد ( )37العدد (Tishreen University Journal. Bas. Sciences Series 2015 )4
)y(t)=Cx(t )(15
𝑛𝑋𝑝 𝑅 ∈ 𝐶 𝑥 𝑡 ∈ 𝑅 𝑛 , 𝑦 𝑡 ∈ 𝑅 𝑝 𝐴 ∈ 𝑅 𝑛𝑋𝑛 ,
من العالقة ) (15نستطيع أن نكتب:
)y(t0)=Cx(t0
→ y t 0 = Cx t 0 = CAx t 0
𝑦 𝑡0 = CAx t 0 = 𝐶𝐴2 x t 0
⋮
⋮
) 𝑦 (𝑛−1) = 𝐶𝐴 𝑛 −1 𝑥(𝑡0
ونستطيع كتابة جممة المعادالت السابقة عمى النحو اآلتي:
) 𝑜𝑡(𝑦 𝐶
) 𝑦 (𝑡0 𝐴𝐶
)𝑦 𝑡0 = 𝐶𝐴2 𝑥(𝑡0 )(16
⋮ ⋮
)𝑦 (𝑛−1 𝐶𝐴 𝑛−1
بفرض:
𝐶 ) 𝑜𝑡(𝑦
𝐴𝐶 ) 𝑦(𝑡0
𝐴𝐶 2 Y(t0)= 𝑦 𝑡0و =O
⋮ ⋮
)𝐶𝐴(𝑛−1 )𝑦 (𝑛−1
تكتب جممة المعادالت ) (16عمى النحو اآلتي:
)Ox(t0)=Y(to )(17
)x(t0 نسمي المصفوفة Oمصفوفة الرصد ،فإذا كان ) Y(t0معموما فيمكننا تحديد الحالة االبتدائية لمنظام
بشكل وحيد من جممة المعادالت ) (17إذا وفقط إذا كانت مصفوفة الرصد Oليا رتبة تامة .وبالتالي نستطيع صياغة
قابمية الرصد لمنظم الخطية المستمرة وفق النتيجة اآلتية:
نتيجة:النظم الخطية المستمرة ][14مع القياسات المرافقة ) (15تكون قابمة لمرصد إذا وفقط إذا كانت مصفوفة
الرصد Oتممك رتبة تامة أي . rank(O)=n
-برنامج إليجاد قابمية الرصد[6]:
تم وضع برنامج بمغة الماتالب إليجاد قابمية الرصد وتم حفظو تحت اسم obsvable
ويتم استخدامو عندما نحتاج إليو:
البرنامج:
)function o = obsvable(A,C
' %' The function 0=obsvable(A,C) returns the transformation matrix
'%' o = [C; CA; CA^2; . . . CA^(n-1)]. The system is completely state
%' observable if and only if o has a rank of n.
79
عثمان قابمية التحكم وقابمية الرصد في األنظمة الخطية المستمرة زمنيا
;)n=length(A
;for i=1:n
;)o(n+1-i,:) = C*A^(n-i
end
if rank(o)~=n
)'disp('System is not state observable
else
)'disp('System is state observable
end
80
مجمة جامعة تشرين العموم األساسية المجمد ( )37العدد (Tishreen University Journal. Bas. Sciences Series 2015 )4
) x(t0تعطى مبرىنة :2إذا كان النظام المعطى بالعالقتين ) (14و ) (15قابل لمرصد فإن الحالة االبتدائية
بالعالقة اآلتية:
𝑡 𝑡 𝐴′
= 𝑥 𝑡0 𝑓 𝑊 −1 0 𝑒 )𝐶 ′ 𝑦 𝑡 𝑑𝑡 (18
البرىان:
تكتب العالقة ) (14عمى النحو اآلتي:
)𝑡(𝑥𝑑 )𝑡(𝑥𝑑
→ 𝑡 𝑥𝐴 = 𝑡𝐴 𝑒 = 𝐴𝑑𝑡 → 𝑥 𝑡 = 𝑐1
dt )𝑡(𝑥
ومن أجل t=t0نحصل عمى:
𝐴𝑡 0 −𝐴𝑡 0
𝑒 𝑥 𝑡0 = 𝑐1 𝑒 = → 𝑐1 ) 𝑥(𝑡0
وبالتالي:
) 𝑥 𝑡 = 𝑒 𝐴(𝑡−𝑡0 ) 𝑥(𝑡0
′
وبأخذ الطرف الثاني من العالقة ) (18واستبدال 𝑡 𝑦 e 𝐴 𝑡 C′بقيمتيا نجد
81
عثمان قابمية التحكم وقابمية الرصد في األنظمة الخطية المستمرة زمنيا
𝑡𝑓 𝑡𝑓
−1 𝐴′ 𝑡 ′ −1 ′
𝑊 𝑒 𝐶 𝑦 𝑡 𝑑𝑡 = 𝑊 𝑒 𝐴 𝑡 𝐶 ′ 𝐶𝑒 𝐴𝑡 𝑑𝑡 𝑥0 = 𝑊 −1 𝑊𝑥0 = 𝑥0
0 0
(18) وىو الطرف األول من العالقة
: االستنتاجات والتوصيات
، لقد تم التوصل إلى إيجاد الشروط والمعاييرالالزمة لقابمية التحكم والرصد وكذلك تم إيجاد متجية التحكم
.ويمكننا مستقبال دراسة إمكانية إيجاد متجية التحكم بوجود شروط حدية عمى ىذه المتجية.ووضعت خوارزمية إليجادىا
:المراجع
1. GAJIC, Z. and LELIC, M., Modern Control Systems Engineering. Prentice Hall
International, London, (1996), 241–247.
2. HOU, M. and MÜLLER P. C., Design of Observers for Linear Systems With
Unknown Inputs. IEEE Trans. Automat. Contr., Vol. AC-37, (1992), 871-875.
3. DAVIS J. M., I. A. GRAVAGNE, B. J. JACKSON, R. J. MARKS II.,
Controllability, Observability, Realizability, And Stability of Dynamic Linear
Systems,Electronic Journal of Differential Equations, Vol. 2009(2009), No. 37, pp. 1–32.
4. FAUSETT L. and K. MURTY. Controllability, Observability, and Realizability
Criteria on Time Scale Dynamical Systems. Nonlinear Stud. 11 (2004), 627–638.
5. YAN-MING FU; GUANG-REN DUAN; SHEN-MIN SONG, Design of
Unknown Input Observer for Linear Time-delay Systems. International Journal of Control,
Automation, and Systems, vol. 2, No. 4, 2004, 530-535.
6. SAADAT H., ComputationalAids in Control Systems Using MATLAB, Copyright-
McGraw-Hill inc (1993).
7. BEMPORAD A.Automatic Control Discrete-time linear systems,University of
TrentoAcademic year 2010-2011.
8. BARTOSIEWICZ Z., PIOTROWSKA E., M. WYRWAS, Stability, Stabilization
And Observers of Linear Control Systems on Time Scales, Proc. IEEE Conf. on Decision
and Control, New Orleans, LA, December 2007, 2803–2808.
82