»ùÓÚMATLAB¿ØÖÆÏµÍ³µÄ·ÂÕæÓëÓ¦ÓñÏÒµÂÛÎÄÉè¼Æ

ͼ4-2 Nyquistͼ

»æÖÆnicholsͼ w=logspace(-1,2,100) >> nichols(num,den,w) ÔËÐнá¹ûͼ4-3Ëùʾ£º

ͼ4-3 nicholsͼ

4.3Á¬ÐøÏµÍ³µÄÀëÉ¢»¯

ÔÚ¶ÔÁ¬ÐøÏµÍ³½øÐÐʵʱ¼ÆËã»ú¿ØÖÆÊ±£¬ÍùÍùÐèÒª°ÑÁ¬ÐøÏµÍ³×ª»»³ÉÀëɢϵͳ¡£´ËʱÊý×Ö¼´½«²ÎÓë×Ô¶¯¿ØÖÆ´¦ÀíÀëÉ¢µÄÊý¾Ý£¬Ò»·½ÃæÊýÖµÁ¿»¯µÄ£¬Í¬Ê±Ê±¼äÒ²ÊÇÁ¿»¯¡£

MATLAB¸ø³öÁËÁ¬ÐøÏµÍ³µÄÀëÉ¢»¯º¯Êýc2d()£¬ËüµÄ¹¦ÄÜÊǽ«Á¬ÐøÊ±¼äÄ£ÐÍת»»ÎªÀëɢʱ¼äÄ£ÐÍ£¬Æäµ÷ÓøñʽΪ

sysd=c2d(sysc,Ts,¡¯method¡¯)

ÆäÖÐmethodΪÓÃÀ´Ö¸¶¨ÀëÉ¢»¯²ÉÓõķ½·¨£¬³£ÓÃÓÐÈçÏµķ½·¨£º

¡®imp¡¯ ¡ªÂö³åÏìÓ¦²»±ä·¨£¬¼´z±ä»»£¬ ¡®zoh¡¯ ¡ª²ÉÓÃÁã½×±£³ÖÆ÷£¬ ¡®foh¡¯ ¡ª²ÉÓÃÒ»½×±£³ÖÆ÷£¬ ¡®tustin¡¯¡ª²ÉÓÃË«ÏßÐԱƽü·¨¡£

8s2?24s?16Àý ÒÑÖªÁ¬ÐøÏµÍ³´«µÝº¯ÊýΪG(s)?4 £¬ÊÔ¶ÔÆä²ÉÓÃË«ÏßÐÔ32s?12s?47s?60s±ä»»·½·¨½øÐÐÀëÉ¢£¬Éè²ÉÑùÖÜÆÚΪTs=1.

¸ù¾ÝÌâÒ⣬³ÌÐòÈçÏ >> clear all >> num=[8 24 16] >> den=[1 12 47 60 0] >> G=tf(num,den) Transfer function: 8 s^2 + 24 s + 16 ---------------------------- s^4 + 12 s^3 + 47 s^2 + 60 s >> G1=c2d(G,Ts,'tustin') Transfer function:

0.2286 z^4 + 0.381 z^3 + 0.07619 z^2 - 0.07619 z -------------------------------------------------- z^4 - 0.0381 z^3 - 0.6667 z^2 - 0.2667 z - 0.02857

Sampling time: 1

4.4 Simulink½¨Ä£

ÔÚMATLABÃüÁî´°¿Úд¸ø³ö¡°simulink¡±ÃüÁ½«´ò¿ªSimulinkÄ£¿é¿â½çÃæ£¬ÈçͼËùʾ¡£

´Óͼ4-1ËùʾµÄ½çÃæ×ó²à¿ÉÒÔ¿´µ½£¬Õû¸öSimulinkÄ£¿é¿âÓи÷¸ö²»Í¬ÓÃ;µÄÄ£¿é×é³É¡£ÔÚSimulinkÄ£¿é¿âÖУ¬³£ÓÐÄ£¿é×飬Á¬ÐøÄ£¿é×飬·ÇÁ¬ÐøÄ£¿é×飬Àëɢģ¿é×飬Âß¼­Óëλ²Ù×÷Ä£¿é×éµÈµÈ¡£

ͼ4-1 SimulinkÄ£¿é¿â

Simulink»ù±¾µÄ½¨Ä£·½·¨ÈçÏ£º

1 ÔÚSimulink»·¾³ÖУ¬±à¼­Ä£ÐÍ 2.ÔÚSimulink»·¾³ÖУ¬½øÐÐÄ£¿é²Ù×÷

ÁªÏµ¿Í·þ£º779662525#qq.com(#Ìæ»»Îª@)