| ²é¿´: 3237 | »Ø¸´: 17 | |||
ÐÂÊÖ²ËÄñ1818½ð³æ (СÓÐÃûÆø)
|
[ÇóÖú]
Æ´ÁË¡£¡£700½ð±ÒÇó¸ßÊÖ¡£×îÓÅ¿ØÖÆ£¬¶¯Ì¬¹æ»® matlab ·ÂÕæ¡£¡£
|
||
|
³õ´Î½Ó´¥matlab¡£¡£³õ´Î½Ó´¥×îÓÅ¿ØÖÆ£¬¶¯Ì¬¹æ»®¡£¡£ÊµÔÚÊÇûÓÐÕÐÁË¡£¡£ Ñ×Ñ׿áÊî¡£¡£ÒõÃæÎÞ·çÎÞ¿Õµ÷ÎÞ·çÉÈ¡£¡£ÕôÉ£ÄÃËÆµÄ¡£¡£ÎҺͽÈ×ÓÖ»²îһƿ½´ÓÍÁË¡£¡£ ËùÓнð±Ò700¸öÈ«ÆËÁË¡£¡£Ö»ÒªÄãÄܽâ¾öÎÊÌâ¡£¡£½ð±Ò²»ÊÇÎÊÌâ¡£¡£ ÎÒ³¢ÊÔ×ö³ö ÂÛÎÄ"Data-Driven Robust Approximate Optimal Tracking Control for Unknown General Nonlinear Systems Using Adaptive Dynamic Programming Method¡°ÖеķÂÕæ¡£¡£ ×Ô¼ºÑØ×ÅÒ»¸öʦµÜµÄÁ©¸öÒÔǰµÄ³ÌÐò×öÁËһϡ£¡£ÈçÏ£º example11fun.m (Ã²ËÆÊDZ»µ÷ÓõÄ) function dx=example11fun(t,x) x1d=sin(t); %%%%²ÎÊýÉèÖà gamma5=0.1;eta=1.5;alphac=0.8;alphaa=0.5;Q=1; R=1; kr=[20 20];zeta=1.2; %%%%¿ØÖÆ%%%%%%%%%%%%%%%%%% ue=[2*x(26)*x(31)+x(27)*x(32);x(26)*x(32)+2*x(27)*x(33)]; ue1=norm(ue); cu=[x(11) x(12);x(13) x(14)]; dxd1=x(3)*x(22)+x(5)*x(23)+x(7)*tanh(x(22))+x(9)*tanh(x(23))*ud1+x(15); dxd2=x(4)*x(22)+x(6)*x(23)+x(8)*tanh(x(22))+x(10)*tanh(x(23))*ud1+x(16) ud=(inv(cu))'*([dxd1;dxd2]-[x(3) x(5);x(4) x(6)].*[x(22);x(23)]-[x(7) x(9);x(8) x(10)].*[tanh(x(22));tanh(x(23))]-[x(15);x(16)]); ud1=norm(ud); ur=kr*[x(26);x(27)]./(x(26)^2+x(27)^2+zeta); u=ue1+ud1; uad=u-ur; %%%%%%%% sigma1=2*x(26)*(x(3)*x(26)+x(5)*x(27)+x(7)*tanh(x(24))-x(7)*tanh(x(22))-x(9)*tanh(x(25))+x(9)*tanh(x(23))+x(13)*ue1); sigma2=x(27)*(x(3)*x(26)+x(5)*x(27)+x(7)*tanh(x(24))-x(7)*tanh(x(22))-x(9)*tanh(x(25))+x(9)*tanh(x(23))+x(13)*ue1)+x(26)*(x(4)*x(26)+x(6)*x(27)+x(8)*tanh(x(24))-x(8)*tanh(x(22))-x(10)*tanh(x(25))+x(10)*tanh(x(23))+x(14)*ue1); sigma3=2*x(27)*(x(4)*x(26)+x(6)*x(27)+x(8)*tanh(x(24))-x(8)*tanh(x(22))-x(10)*tanh(x(25))+x(10)*tanh(x(23))+x(14)*ue1); sigmac1=sigma1/(sigma1^2+sigma2^2+sigma3^2+1); sigmac2=sigma2/(sigma1^2+sigma2^2+sigma3^2+1); sigmac3=sigma3/(sigma1^2+sigma2^2+sigma3^2+1); dx=[-x(1)+x(2); %1 ϵͳ·½³Ì -0.5*x(1)-0.5*x(2)*(1-(cos(2*x(1))+2)^2)+(cos(2*x(1))+2)*u; %2 ϵͳ·½³Ì (x(18)+0.1*x(19))*(x(1)-x(18)); %%3 ×ÔÊÊÓ¦µ÷½ÚC11 (x(18)+0.1*x(19))*(x(2)-x(19)); %%4 ×ÔÊÊÓ¦µ÷½ÚC12 (0.1*x(18)+x(19))*(x(1)-x(18)); %%5 ×ÔÊÊÓ¦µ÷½ÚC21 (0.1*x(18)+x(19))*(x(2)-x(19)); %%6 ×ÔÊÊÓ¦µ÷½ÚC22 (tanh(x(18))+0.2*tanh(x(19)))*(x(1)-x(18)); %%7 ×ÔÊÊÓ¦µ÷½ÚA11 (tanh(x(18))+0.2*tanh(x(19)))*(x(2)-x(19)); %%8 ×ÔÊÊÓ¦µ÷½ÚA12 (0.2*tanh(x(18))+tanh(x(19)))*(x(1)-x(18)); %%9 ×ÔÊÊÓ¦µ÷½ÚA21 (0.2*tanh(x(18))+tanh(x(19)))*(x(2)-x(19)); %%10 ×ÔÊÊÓ¦µ÷½ÚA22 (0.1*u)*(x(1)-x(18)); %%11 ×ÔÊÊÓ¦µ÷½ÚCu11 (0.1*u)*(x(2)-x(19)); %%12 ×ÔÊÊÓ¦µ÷½ÚCu12 (u)*(x(1)-x(18)); %%13 ×ÔÊÊÓ¦µ÷½ÚCu21 (u)*(x(2)-x(19)); %%14 ×ÔÊÊÓ¦µ÷½ÚCu22 0.2*(x(1)-x(18)); %%15 ×ÔÊÊÓ¦µ÷½ÚAu1 0.2*(x(2)-x(19)); %%16 ×ÔÊÊÓ¦µ÷½ÚAu2 -gamma5*[x(1)-x(18) x(2)-x(19)].*[x(1)-x(18);x(2)-x(19)]/([x(1)-x(18) x(2)-x(19)]*[x(1)-x(18);x(2)-x(19)]+eta); %%17 ×ÔÊÊÓ¦µ÷½Útheta x(3)*x(18)+x(5)*x(19)+x(7)*tanh(x(18))+x(9)*tanh(x(19))+x(13)*u+x(15)-x(20); %%18 x1µÄ¹À¼Æ/5ʽ x(4)*x(18)+x(6)*x(19)+x(8)*tanh(x(18))+x(10)*tanh(x(19))+x(14)*u+x(16)-x(21); %%19 x2µÄ¹À¼Æ/5ʽ -60*(x(1)-x(18))+x(17)*(x(1)-x(18))/([x(1)-x(18) x(2)-x(19)]*[x(1)-x(18);x(2)-x(19)]+eta); %%20 v1/6ʽ -60*(x(2)-x(19))+x(17)*(x(2)-x(19))/([x(1)-x(18) x(2)-x(19)]*[x(1)-x(18);x(2)-x(19)]+eta); %%21 v2/6ʽ x(3)*x(22)+x(5)*x(23)+x(7)*tanh(x(22))+x(9)*tanh(x(23))+x(13)*ud+x(15); %%22 ÆÚÍûÊä³öxd1/18ʽ x(4)*x(22)+x(6)*x(23)+x(8)*tanh(x(22))+x(10)*tanh(x(23))+x(14)*ud+x(16); %%23 ÆÚÍûÊä³öxd2/18ʽ x(3)*x(18)+x(5)*x(19)+x(7)*tanh(x(18))+x(9)*tanh(x(19))+x(13)*u+x(15); %%24 x1µÄÖØÐ´/17ʽ x(4)*x(18)+x(6)*x(19)+x(8)*tanh(x(18))+x(10)*tanh(x(19))+x(14)*u+x(16); %%25 x2µÄÖØÐ´/17ʽ x(24)-x(22); %%%26 ϵͳÎó²îe1 x(25)-x(23); %%%27 ϵͳÎó²îe2 -alphac*sigmac1*([x(26)^2 x(26)*x(27) x(27)^2]*[x(28);x(29);x(30)]+[x(26) x(27)]*Q*[x(26);x(27)]+R*ue^2); %%28 µ÷½Úwc1 31ʽ -alphac*sigmac2*([x(26)^2 x(26)*x(27) x(27)^2]*[x(28);x(29);x(30)]+[x(26) x(27)]*Q*[x(26);x(27)]+R*ue^2); %%29 µ÷½Úwc2 31ʽ -alphac*sigmac3*([x(26)^2 x(26)*x(27) x(27)^2]*[x(28);x(29);x(30)]+[x(26) x(27)]*Q*[x(26);x(27)]+R*ue^2); %%30 µ÷½Úwc3 31ʽ -alphaa*2*x(26)*(2*x(26)*x(31)+x(27)*x(32)+x(26)*x(11)*x(28)+0.5*(x(27)*x(11)+x(26)*x(12))*x(29)+x(27)*x(12)*x(30)); %%31 µ÷½Úwa1 38ʽ -alphaa*(x(27)*(2*x(26)*x(31)+x(27)*x(32)+x(26)*x(11)*x(28)+0.5*(x(27)*x(11)+x(26)*x(12))*x(29)+x(27)*x(12)*x(30))+x(26)*(x(26)*x(32)+2*x(27)*x(33)+x(26)*x(13)*x(28)+0.5*(x(27)*x(13)+x(26)*x(14))*x(29)+x(27)*x(14)*x(30))); %%32 µ÷½Úwa2 38ʽ -alphaa*2*x(27)*(x(26)*x(32)+2*x(27)*x(33)+x(26)*x(13)*x(28)+0.5*(x(27)*x(13)+x(26)*x(14))*x(29)+x(27)*x(14)*x(30)); %%33 µ÷½Úwa3 38ʽ ]; example11.m £¨Îļþ£© clear; clc; t=[0:0.01:50]; x0=[0;0;0;0.5;0.5;0.5;0.5;0;0;0;0.5;0.5;0.5;0.5;0;0;0;0.5;0.5;0.5;0.5;0;0;0;0.5;0.5;0.5;0.5;0;0;0;0.5;0.5];i=1; [t,x]=ode45('example11fun',t,x0); x1d=sin(t); plot(t,x(:,1),'-',t,x1d,'-.');grid ¡£ ¡£ ¡£ ʵÔÚÊDz»ÐÐÁË¡£¡£ÔËÐв¿ÁË¡£¡£½øÐÐÏÂȥ̫À§ÄÑÁË¡£¡£ Ò²ÐíÎÒ×î³õµÄ˼·¾ÍÊÇ´íÎóµÄ¡£¡£¡£ ×ÜÖ®¡£¡£ÇóÖú¸ßÊÖ¡£¡£ ÄãÒªÊÇÄÜÕÒ´ËÎĵÄ×÷ÕßÕÅÀÏʦ£¨¿ØÖÆÁìÓò¾ø¶Ô´óÅ££©£¬´ÞÀÏʦ£¨²Â²âΪÕÅÀÏʦѧÉú£¬¿ÉÄÜÓв¿·Ö³ÌÐò£©£¬ÕÅxinÀÏʦ»òÕßÂÞÀÏʦ Òªµ½·ÂÕæ³ÌÐòÄÇÊÇ×îºÃ²»¹ýÁË¡£¡£¡£ 700½ð±Ò×øµÈÄãÀ´Äᣡ£ |
» ²ÂÄãϲ»¶
Ò»Ö¾Ô¸Ö£ÖÝ´óѧ085600Çóµ÷¼Á
ÒѾÓÐ3È˻ظ´
Çóµ÷¼Á Ò»Ö¾Ô¸Î÷ÄϽ»Í¨´óѧ085701»·¾³¹¤³Ì 282·Ö
ÒѾÓÐ7È˻ظ´
Çóµ÷¼Á
ÒѾÓÐ15È˻ظ´
²ÄÁÏר˶283Çóµ÷¼Á
ÒѾÓÐ15È˻ظ´
£¨µ÷¼Á£©Ò»Ö¾Ô¸±¨¿¼¹þ¶û±õ¹¤Òµ´óѧ0857×ÊÔ´Óë»·¾³×¨Òµ378·Ö¿¼Éú
ÒѾÓÐ3È˻ظ´
±¾¿Æ211£¬293·ÖÇëÇóµ÷¼Á
ÒѾÓÐ9È˻ظ´
315Çóµ÷¼Á
ÒѾÓÐ4È˻ظ´
308Çóµ÷¼Á
ÒѾÓÐ4È˻ظ´
301Çóµ÷¼Á
ÒѾÓÐ4È˻ظ´
304Çóµ÷¼Á
ÒѾÓÐ5È˻ظ´
ÔÂÖ»À¶
Ö÷¹ÜÇø³¤ (Ö°Òµ×÷¼Ò)
-

ר¼Ò¾Ñé: +1059 - Ó¦Öú: 1712 (½²Ê¦)
- ¹ó±ö: 8.888
- ½ð±Ò: 68128.7
- É¢½ð: 1938
- ºì»¨: 443
- ɳ·¢: 4
- Ìû×Ó: 4373
- ÔÚÏß: 3291.4Сʱ
- ³æºÅ: 1122189
- ×¢²á: 2010-10-14
- רҵ: ÓîÖæÑ§
- ¹ÜϽ: ¼ÆËãÄ£ÄâÇø
» ±¾ÌûÒÑ»ñµÃµÄºì»¨£¨×îÐÂ10¶ä£©

6Â¥2013-08-12 10:16:09
xiegangmai: רҵ°æ¿é£¬ÇëÎð¹àË® 2013-08-11 22:18:34
|
2Â¥2013-08-10 19:07:14
xiegangmai: רҵ°æ¿é£¬ÇëÎð¹àË® 2013-08-11 22:18:41
|
3Â¥2013-08-10 19:14:08
xiegangmai: רҵ°æ¿é£¬ÇëÎð¹àË® 2013-08-11 22:18:49
|
4Â¥2013-08-11 18:52:10
ÔÂÖ»À¶
Ö÷¹ÜÇø³¤ (Ö°Òµ×÷¼Ò)
-

ר¼Ò¾Ñé: +1059 - Ó¦Öú: 1712 (½²Ê¦)
- ¹ó±ö: 8.888
- ½ð±Ò: 68128.7
- É¢½ð: 1938
- ºì»¨: 443
- ɳ·¢: 4
- Ìû×Ó: 4373
- ÔÚÏß: 3291.4Сʱ
- ³æºÅ: 1122189
- ×¢²á: 2010-10-14
- רҵ: ÓîÖæÑ§
- ¹ÜϽ: ¼ÆËãÄ£ÄâÇø
¡¾´ð°¸¡¿Ó¦Öú»ØÌû
¡ï ¡ï ¡ï
¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
xiegangmai: ½ð±Ò+3, ¹ÄÀøÌÖÂÛ½»Á÷£¡ 2013-08-12 10:53:07
¸Ðл²ÎÓ룬ӦÖúÖ¸Êý +1
xiegangmai: ½ð±Ò+3, ¹ÄÀøÌÖÂÛ½»Á÷£¡ 2013-08-12 10:53:07

5Â¥2013-08-12 10:14:23
ÐÂÊÖ²ËÄñ1818
½ð³æ (СÓÐÃûÆø)
- Ó¦Öú: 2 (Ó×¶ùÔ°)
- ½ð±Ò: 1573.1
- Ìû×Ó: 294
- ÔÚÏß: 40.7Сʱ
- ³æºÅ: 1934827
- ×¢²á: 2012-08-12
- רҵ: ¿ØÖÆÀíÂÛÓë·½·¨
Ëͺ컨һ¶ä |
·Ç³£¸ÐлÄúµÄÖ¸µã¡£ËÍ»¨Ò»¶ä¡£¡£ ![]() ![]() ![]() °´ÕÕÄúµÄ½¨Ò飬ÎÒ°ÑÄǼ¸ÐеijÌÐòÖØÐµ÷ÕûÁËһϡ£¡£µ«ÊÇ»¹ÊÇÔËÐв¿ÁË¡£¡£ÏÔʾ¾ØÕóάÊý²»¶Ô¡£¡£µ«ÊÇÎÒ¼ì²éÁ˺ü¸±é£¬¸Ð¾õ³ÌÐòÀïÃæµÄ¾ØÕóµÄάÊýÊǶԵġ£¡£ÇëÄúÖ¸µã¡£³ÌÐòÈçÏ£º cu=[x(11) x(12);x(13) x(14)]; ud=cu'*([x(22);x(23)]-[x(3) x(5);x(4) x(6)]*[x(22);x(23)]-[x(7) x(9);x(8) x(10)]*[tanh(x(22));tanh(x(23))]-[x(15);x(16)]); ud1=norm(ud); ur=kr*[x(26);x(27)]./(x(26)^2+x(27)^2+zeta); ur1=norm(ur); u=ue1+ud1; uad=u-ur1; ·Ç³£¸ÐлÄú£¡ ![]() |
7Â¥2013-08-12 16:25:30
Nonebull
ľ³æ (ÕýʽдÊÖ)
- Ó¦Öú: 13 (СѧÉú)
- ½ð±Ò: 5663.1
- ºì»¨: 6
- Ìû×Ó: 463
- ÔÚÏß: 306.9Сʱ
- ³æºÅ: 571775
- ×¢²á: 2008-06-10
- רҵ: »¯Ñ§¹¤³Ì¼°¹¤Òµ»¯Ñ§
8Â¥2013-08-13 03:09:30
tianlijun
½ð³æ (ÕýʽдÊÖ)
- Ó¦Öú: 0 (Ó×¶ùÔ°)
- ½ð±Ò: 1786.4
- É¢½ð: 10
- Ìû×Ó: 892
- ÔÚÏß: 107.5Сʱ
- ³æºÅ: 1582153
- ×¢²á: 2012-01-18
- רҵ: Ô˳ïÓë¹ÜÀí
9Â¥2013-08-13 08:25:34
ÐÂÊÖ²ËÄñ1818
½ð³æ (СÓÐÃûÆø)
- Ó¦Öú: 2 (Ó×¶ùÔ°)
- ½ð±Ò: 1573.1
- Ìû×Ó: 294
- ÔÚÏß: 40.7Сʱ
- ³æºÅ: 1934827
- ×¢²á: 2012-08-12
- רҵ: ¿ØÖÆÀíÂÛÓë·½·¨
10Â¥2013-08-13 09:40:27














»Ø¸´´ËÂ¥

