| ²é¿´: 3496 | »Ø¸´: 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½ð±Ò×øµÈÄãÀ´Äᣡ£ |
» ²ÂÄãϲ»¶
ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8.O.551.O.5.4,¿ÆÄ¿È«,¿ÉÙ¤¼±
ÒѾÓÐ4È˻ظ´
ÊÛSCIÒ»ÇøT0PÎÄÕ£¬ÎÒ:8.O.55.1.O.5.4,¿ÆÄ¿È«,¿É+¼±
ÒѾÓÐ4È˻ظ´
ÊÛSCIÒ»ÇøT0PÎÄÕ£¬ÎÒ:8.O.55.1.O.5.4,¿ÆÄ¿È«,¿É+¼±
ÒѾÓÐ4È˻ظ´
ÊÛSCIÒ»ÇøT0PÎÄÕ£¬ÎÒ:8O.55.1.O.5.4,¿ÆÄ¿ÆëÈ«,¿É+¼±
ÒѾÓÐ4È˻ظ´
2026Äê8ÔÂ25ÈÕ¹ú×ÔÈ»·Å°ñǰͻȻÊÕµ½ÁÐÈëÆÀÉóר¼ÒÓʼþ£¬ÓйØÏµÂð£¿
ÒѾÓÐ20È˻ظ´
½ñÌìÎñί»á¿ªÍêÁË£¬Ã÷Ìì³ö½á¹ûÂð
ÒѾÓÐ22È˻ظ´
ÔÚ¼á±ù»¹¸Ç×ű±º£µÄʱºò£¬ÎÒ¿´µ½ÁËŷŵÄ÷»¨¡£
ÒѾÓÐ9È˻ظ´
Ã÷ÌìÓ¦¸Ã¿É²éÁË£¡£¿
ÒѾÓÐ6È˻ظ´
ÓÐûÓдóÉñ°ïÎÒ¿´¿´»ù½ð´úÂë
ÒѾÓÐ10È˻ظ´
·Å°ñǰµÄ²»µ¶¨
ÒѾÓÐ19È˻ظ´
tianlijun
½ð³æ (ÕýʽдÊÖ)
- Ó¦Öú: 0 (Ó×¶ùÔ°)
- ½ð±Ò: 1786.4
- É¢½ð: 10
- Ìû×Ó: 892
- ÔÚÏß: 107.5Сʱ
- ³æºÅ: 1582153
- ×¢²á: 2012-01-18
- רҵ: Ô˳ïÓë¹ÜÀí
9Â¥2013-08-13 08:25:34
ÔÂÖ»À¶
Ö÷¹ÜÇø³¤ (Ö°Òµ×÷¼Ò)
-

ר¼Ò¾Ñé: +1059 - Ó¦Öú: 1712 (½²Ê¦)
- ¹ó±ö: 8.888
- ½ð±Ò: 68171.7
- É¢½ð: 1938
- ºì»¨: 443
- ɳ·¢: 4
- Ìû×Ó: 4373
- ÔÚÏß: 3292.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
ÔÂÖ»À¶
Ö÷¹ÜÇø³¤ (Ö°Òµ×÷¼Ò)
-

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

6Â¥2013-08-12 10:16:09
ÐÂÊÖ²ËÄñ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









»Ø¸´´ËÂ¥



28