impulse(m,n,t) axis([0 4 0 100]) Âö³åÏìÓ¦ÇúÏߣº
Ó뵥λ½×Ô¾ÏìӦͬÀí£¬ÏµÍ³µÄµ¥Î»Âö³åÏìÓ¦Ò²²»ÄÜ´ïµ½Îȶ¨£¬ÆäÇúÏߺ͵¥Î»½×Ô¾ÏìÓ¦ÇúÏßÓÐÏàËÆµÄÇ÷ÊÆ¡£
×ÛÉÏ£¬ÎÞÂÛÊǵ¥Î»½×Ô¾ÏìÓ¦»¹Êǵ¥Î»Âö³åÏìÓ¦£¬ÏµÍ³¶¼ÊDz»Îȶ¨µÄ¡£
È»ºóÀûÓÃMatlabÖеÄSimulink·ÂÕæ¹¤¾ß½øÐзÂÕæ£¬·ÂÕæÏµÍ³µÄ½á¹¹ÈçÏÂͼ¡£
°Ú¸Ë½Ç¶ÈµÄ½×Ô¾ÏìÓ¦ºÍÂö³åÏìÓ¦·Ö±ðÈçÏÂÁ½Í¼Ëùʾ¡£
°Ú¸Ë½Ç¶ÈµÄ½×Ô¾ÏìÓ¦ °Ú¸Ë½Ç¶ÈµÄÂö³åÏìÓ¦
С³µÎ»ÖõĽ×Ô¾ÏìÓ¦¡¢Âö³åÏìÓ¦·Ö±ðÈçÏÂÁ½Í¼Ëùʾ¡£
9
С³µÎ»ÖõĽ×Ô¾ÏìÓ¦ С³µÎ»ÖõÄÂö³åÏìÓ¦
¸ù¾ÝÉÏÃæÒѾµÃµ½ÏµÍ³µÄ״̬·½³Ì£¬ÀûÓÃMATLAB»æÖƳö½×Ô¾ÏìÓ¦ÇúÏßÈçÏÂͼ£º
ϵͳ״̬·½³ÌµÄ½×Ô¾ÏìÓ¦
ÓÉÉÏͼ¿ÉÒÔ¿´³ö£¬ÔÚµ¥Î»½×Ô¾ÏìÓ¦×÷ÓÃÏ£¬Ð¡³µÎ»ÖúͰڸ˽Ƕȶ¼ÊÇ·¢É¢µÄ¡£
4 ¸ù¹ì¼£·¨Éè¼Æ
4.1 δУÕýϵͳ¸ù¹ì¼£·ÖÎö
10
?(s)0.02725?2V(s)0.0102125s?0.26705£¬ÓÉMatlab¿ÉÒԵóöÆä¶ÔÓ¦µÄ¸ùÒÑÖªÆä´«µÝº¯ÊýΪ£º
¹ì¼£ÈçÏÂͼ£º
±Õ»·´«µÝº¯ÊýµÄÒ»¸ö¼«µãλÓÚÓÒ°ëÆ½Ãæ£¬²¢ÇÒÓÐÒ»Ìõ¸ù¹ì¼£ÆðʼÓڸü«µã£¬²¢ÑØ×ÅʵÖáÏò×óµ½Î»ÓÚԵ㴦£¬ÏµÍ³ÓÐÁ½¸ö¼«µãp??5.1136£¬ÓÐÒ»¼«µãΪÕý£¬¸ù¹ì¼£´ÓÁ½¼«µã¿ªÊ¼£¬¾ÊµÖáÔÚÔµã»áºÏ£¬²¢·ÖÀëµ½Õý¸ºÐéÖáÉÏ£¬²¢ÇÒÑØ×ÅÐéÖáÑÓÉìµ½ÎÞÇîÔ¶´¦£¬Òò´ËÎÞÂÛÔöÒæÈçºÎ±ä»¯£¬ÕâÌõ¸ù¹ì¼£×ÜÊÇλÓÚÓÒ°ëÆ½Ãæ£¬¼´Ö±ÏßÒ»¼¶µ¹Á¢°Úϵͳϵͳ×ÜÊDz»Îȶ¨µÄ¡£
4.2¸ù¹ì¼£½ÃÕý¼°·ÂÕæ
4.2.1¸ù¹ì¼£½ÃÕý ´«µÝº¯Êý
?(s)A(s)?0.027252.6683?
0.0102125s?s?0.26705(s?5.11)(s?5.11)ÒÑÖªÒªÇóУÕýºóϵͳÐÔÄÜÖ¸±êÂú×㣺µ÷Õûʱ¼ä£º
ts?0.5s(2%)£»×î´ó³¬µ÷Á¿£º
?p%?10%Óɹ«Ê½
¡£
?(?/1??2)??p?e?10%µÃµ½??0.591£¬²»·ÁÈ¡??0.6
ÓÉ??cos?£¬ËùÒÔ ??0.938(»¡¶È)=53.77£¨¶È£©=¦Â£¬ÆäÖЦÈΪλÓÚµÚ¶þÏóÏ޵﫵ãºÍOµãµÄÁ¬ÏßÓëʵÖḺ·½ÏòµÄ¼Ð½Ç¡£ Óɵ÷½Úʱ¼ä£º
ts?0.5s(2%)
ËùÒԵõ½£º?n?15£¬²»·ÁÈ¡?n?15
11
ËùÒÔ¿ÉÒÔÓÉÉÏÃæµÄµÃµ½ÆÚÍûµÄ±Õ»·Ö÷µ¼¼«µã£º
s??n(?cos??jsin?)=¡ª9j12
?δУÕýϵͳµÄ¸ù¹ì¼£ÔÚʵÖáºÍÐéÖáÉÏ£¬²»Í¨¹ý±Õ»·ÆÚÍû¼«µã£¬Òò´ËÐèÒª¶Ôϵͳ½ø
K(s)??Ðг¬Ç°Ð£Õý£¬Éè¿ØÖÆÆ÷Ϊ£º
Ts?1s?zc?(??1)?Ts?1s?pc
¼ÆË㳬ǰУÕý×°ÖÃÓ¦ÌṩµÄÏà½Ç£¬ÒÑÖªÆÚÍûµÄ±Õ»·Ö÷µ¼¼«µãºÍϵͳÔÀ´µÄ¼«µãµÄÏà½ÇºÍΪ£º?G(S1)??2.6683=¡ª108.2¡ã
(?4.89?j12)(?14.11?j12)³¬Ç°Ð£ÕýÍøÂçÓ¦¸ÃÌṩµÄ³¬Ç°Ïà½Ç£º?c?180?-108.2??72? ¶ÔÓÚ×î´óµÄ?ÖµµÄ?½Ç¶È¿ÉÓÉÏÂʽ¼ÆËãµÃµ½£º
??£¨¦Ð-?-?c)?27.5? ³¬Ç°Ð£ÕýµÄÁãµã£ºZC?12?nsin??7
sin(???c)³¬Ç°Ð£ÕýµÄ¼«µã£ºpc??nsin(???c)?32.3?
sin?ÓÉ·ùÖµÌõ¼þ
£¬¿ÉµÃkc?188.66 188.66(s?7)ËùÒÔ³¬Ç°Ð£Õýº¯ÊýΪ£ºk(s)?
s?32.34.2.2Matlab¼ÆËãºÍ·ÂÕæ
±àдmÎļþÃüÃûΪzm.m½øÐн×Ô¾ÏìÓ¦·ÖÎö num=0.02725*188.66*[1,7]
den=[0.0102125 32.3*0.01021215 -0.26705 -0.26705*32.3]; sys=tf(num,den);
sys2=feedback(sys,1); t=0:0.01:20; step(sys2,t) axis([0 1 0 2]) µÃµ½Êä³öÇúÏßÈçÏ£º
G(sd)H(sd)?1 12