{"id":2135,"date":"2019-12-16T21:40:56","date_gmt":"2019-12-16T21:40:56","guid":{"rendered":"https:\/\/pressbooks.library.ryerson.ca\/controlsystems\/?post_type=chapter&#038;p=2135"},"modified":"2021-01-14T16:34:18","modified_gmt":"2021-01-14T16:34:18","slug":"14-6-cauchys-mapping-theorem","status":"publish","type":"chapter","link":"https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/chapter\/14-6-cauchys-mapping-theorem\/","title":{"raw":"14.6 Cauchy's Mapping Theorem","rendered":"14.6 Cauchy&#8217;s Mapping Theorem"},"content":{"raw":"Let's summarize the above cases. Consider an arbitrarily closed contour [latex] \\sigma [\/latex] in the s-plane, traversed clockwise (CW), so that it does not go through any singularities of [latex]F(s)[\/latex]. Let [latex]Z[\/latex] be a number of zeros of [latex]F(s)[\/latex] inside the [latex] \\sigma [\/latex] -contour, and [latex]P[\/latex] be a number of poles of [latex]F(s)[\/latex] inside the [latex] \\sigma [\/latex]-contour. Mapping the [latex] \\sigma [\/latex]-contour into the [latex]F(s)[\/latex] plane will result in a closed [latex] \\Gamma [\/latex]-contour. Let [latex]N[\/latex] be a number of clockwise (CW) encirclements of the resulting [latex] \\Gamma [\/latex]-contour around the origin of the [latex]F(s)[\/latex]-plane. The total number of encirclements of the origin of [latex]F(s)[\/latex]-plane through the above mapping is equal to:\r\n<table style=\"border-collapse: collapse;width: 100%\" border=\"0\">\r\n<tbody>\r\n<tr>\r\n<td style=\"width: 50%\">[latex] N=Z-P [\/latex]<\/td>\r\n<td style=\"width: 50%;text-align: right\">Equation 14-8<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<p style=\"text-align: left\"><b>14.6.1 How Does Cauchy's Mapping Theorem Apply to a Control System Stability?<\/b><\/p>\r\nConsider a closed loop system:\r\n<p style=\"text-align: center\"><img width=\"387\" height=\"207\" class=\"aligncenter wp-image-2139 size-full\" alt=\"\" src=\"http:\/\/pressbooks.library.ryerson.ca\/controlsystems\/wp-content\/uploads\/sites\/75\/2019\/12\/w.jpg\" \/><\/p>\r\nThe characteristic equation is:\r\n<p style=\"text-align: center\">[latex] 1+ G(s)H(s)=0[\/latex]<\/p>\r\n<p style=\"text-align: center\">[latex]G(s)H(s)= \\frac{N_{open}(s)}{D_{open}(s)}[\/latex]<\/p>\r\n<p style=\"text-align: center\">[latex]1+ \\frac{N_{open}(s)}{D_{open}(s)}=0[\/latex]<\/p>\r\n<p style=\"text-align: center\">[latex] \\frac{D_{open}(s)+N_{open}(s)}{D_{open}(s)}=0[\/latex]<\/p>\r\n<p style=\"text-align: center\">[latex] N_{char}(s)=D_{open}(s)+N_{open}(s)[\/latex]<\/p>\r\n<p style=\"text-align: center\">[latex]D_{char}(s)=D_{open}(s)[\/latex]<\/p>\r\nDefine a map (function) [latex]F(s)[\/latex] such that it is described by a characteristic equation of the closed loop:\r\n<table style=\"border-collapse: collapse;width: 100%\" border=\"0\">\r\n<tbody>\r\n<tr>\r\n<td style=\"width: 50%\"><span style=\"float: none;background-color: #ffffff;color: #333333;cursor: text;font-family: 'Montserrat',sans-serif;font-size: 16px;font-style: normal;font-variant: normal;font-weight: 400;letter-spacing: normal;text-align: left;text-decoration: none;text-indent: 0px;text-transform: none\">[latex]F(s)= \\frac{N_{char}(S)}{D_{char}(s)}[\/latex]<\/span><\/td>\r\n<td style=\"width: 50%;text-align: right\">Equation 14-9<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\nNote that the roots of the numerator of the map [latex]F(s)[\/latex] are equivalent to closed loop poles and that the roots of the denominator of the map [latex]F(s)[\/latex] are equivalent to open loop poles. Now consider taking a [latex] \\sigma [\/latex]-contour such that it encompasses all of the RHP, as shown:\r\n<p style=\"text-align: center\"><img width=\"298\" height=\"284\" class=\"aligncenter wp-image-2140 size-full\" alt=\"\" src=\"http:\/\/pressbooks.library.ryerson.ca\/controlsystems\/wp-content\/uploads\/sites\/75\/2019\/12\/o.png\" \/><\/p>\r\nTypically, the open loop pole locations are known, i.e. <em>P<\/em> is a known number of unstable open loop poles - we can count how many open loop poles are within this contour. The closed loop pole locations are unknown, i.e. <em>Z<\/em> is what we want to find out. However, from Cauchy's Theorem:\r\n<p style=\"text-align: center\">[latex]Z=N+P[\/latex]<\/p>\r\nThe question then is, how to find <em>N<\/em>? If we can perform the mapping into [latex]F(s)[\/latex]-plane, <em>N\u00a0<\/em> can be simply counted. While the mapping into [latex]F(s)[\/latex] (closed loop characteristic equation) is not simple, mapping into [latex]G(s)H(s)[\/latex] is very simple - we will use a polar plot to do that. Note that:\r\n<p style=\"text-align: center\">[latex] F(s)= 1+ \\frac{N_{open}(s)}{D_{open}(s)}=1+ G(s)H(s)[\/latex]<\/p>\r\n<p style=\"text-align: center\"><img width=\"576\" height=\"319\" class=\"aligncenter wp-image-2142 size-full\" alt=\"\" src=\"http:\/\/pressbooks.library.ryerson.ca\/controlsystems\/wp-content\/uploads\/sites\/75\/2019\/12\/yy.png\" \/><\/p>\r\n&nbsp;\r\n\r\nMap [latex]F(s)[\/latex] can then be obtained from the map [latex]G(s)H(s)[\/latex] by a linear translation by [latex]-1[\/latex]. Map [latex]G(s)H(s)[\/latex] is easily obtained through frequency response. So, rather than watching the number\u00a0 <em>N\u00a0<\/em> of CW encirclements of the origin of [latex]F(s)[\/latex] plane, we will be watching the number <i>N<\/i> of CW encirclements of the (-1,j0) point in the [latex]G(s)H(s)[\/latex]-plane.\r\n\r\nRemember that <i>Z<\/i> represents the total number of zeros of the [latex]F(s)[\/latex] map inside the chosen [latex] \\sigma [\/latex]-contour in the s-plane, i.e. in the RHP (unstable region). Since the map [latex]F(s)[\/latex] was defined for the closed loop characteristic equation, its zeros represent <strong>closed loop poles of the control system<\/strong>. <strong><em>Z<\/em> then represents the total number of unstable closed loop poles of the system<\/strong>.\r\n\r\nSince [latex]Z = N + P[\/latex], <strong>for the system to be stable, Z must be equal to zero<\/strong>, i.e. <em>N + P = 0<\/em>, or \u00a0<em>N = -P. \u00a0<\/em>\r\n<p style=\"text-align: center\"><img width=\"576\" height=\"319\" class=\"aligncenter wp-image-2143 size-full\" alt=\"\" src=\"http:\/\/pressbooks.library.ryerson.ca\/controlsystems\/wp-content\/uploads\/sites\/75\/2019\/12\/r.png\" \/><\/p>\r\nWe can then define the following stability criterion:\r\n\r\nTake a closed [latex] \\sigma [\/latex] -contour in the s-plane in a CW direction so that it encompasses all of RHP. Obtain the Nyquist contour in the [latex]G(s)H(s)[\/latex] plane through mapping (utilize frequency response - polar plots - to do so).\r\n\r\nFor stability, the Nyquist contour for the closed loop control system with <em>P<\/em> unstable open loop poles must encircle the (-1,j0) point in [latex]G(s)H(s)[\/latex]-plane <em>P<\/em> times in CCW direction.\r\n\r\nTypically, we are not interested in the <strong>absolute system stability<\/strong> (i.e. is the system stable or not?), but in the <strong>relative system stability<\/strong> (i.e. what is the range of gains [latex]K[\/latex] for which this system is stable?):\r\n<p style=\"text-align: center\"><img width=\"439\" height=\"199\" class=\"aligncenter wp-image-2145 size-full\" alt=\"\" src=\"http:\/\/pressbooks.library.ryerson.ca\/controlsystems\/wp-content\/uploads\/sites\/75\/2019\/12\/Screenshot_2.png\" \/><\/p>\r\n<p style=\"padding-left: 200px\"><\/p>","rendered":"<p>Let&#8217;s summarize the above cases. Consider an arbitrarily closed contour [latex]\\sigma[\/latex] in the s-plane, traversed clockwise (CW), so that it does not go through any singularities of [latex]F(s)[\/latex]. Let [latex]Z[\/latex] be a number of zeros of [latex]F(s)[\/latex] inside the [latex]\\sigma[\/latex] -contour, and [latex]P[\/latex] be a number of poles of [latex]F(s)[\/latex] inside the [latex]\\sigma[\/latex]-contour. Mapping the [latex]\\sigma[\/latex]-contour into the [latex]F(s)[\/latex] plane will result in a closed [latex]\\Gamma[\/latex]-contour. Let [latex]N[\/latex] be a number of clockwise (CW) encirclements of the resulting [latex]\\Gamma[\/latex]-contour around the origin of the [latex]F(s)[\/latex]-plane. The total number of encirclements of the origin of [latex]F(s)[\/latex]-plane through the above mapping is equal to:<\/p>\n<table style=\"border-collapse: collapse;width: 100%\">\n<tbody>\n<tr>\n<td style=\"width: 50%\">[latex]N=Z-P[\/latex]<\/td>\n<td style=\"width: 50%;text-align: right\">Equation 14-8<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: left\"><b>14.6.1 How Does Cauchy&#8217;s Mapping Theorem Apply to a Control System Stability?<\/b><\/p>\n<p>Consider a closed loop system:<\/p>\n<p style=\"text-align: center\"><img loading=\"lazy\" decoding=\"async\" width=\"387\" height=\"207\" class=\"aligncenter wp-image-2139 size-full\" alt=\"\" src=\"http:\/\/pressbooks.library.ryerson.ca\/controlsystems\/wp-content\/uploads\/sites\/75\/2019\/12\/w.jpg\" srcset=\"https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-content\/uploads\/sites\/75\/2019\/12\/w.jpg 387w, https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-content\/uploads\/sites\/75\/2019\/12\/w-300x160.jpg 300w, https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-content\/uploads\/sites\/75\/2019\/12\/w-65x35.jpg 65w, https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-content\/uploads\/sites\/75\/2019\/12\/w-225x120.jpg 225w, https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-content\/uploads\/sites\/75\/2019\/12\/w-350x187.jpg 350w\" sizes=\"auto, (max-width: 387px) 100vw, 387px\" \/><\/p>\n<p>The characteristic equation is:<\/p>\n<p style=\"text-align: center\">[latex]1+ G(s)H(s)=0[\/latex]<\/p>\n<p style=\"text-align: center\">[latex]G(s)H(s)= \\frac{N_{open}(s)}{D_{open}(s)}[\/latex]<\/p>\n<p style=\"text-align: center\">[latex]1+ \\frac{N_{open}(s)}{D_{open}(s)}=0[\/latex]<\/p>\n<p style=\"text-align: center\">[latex]\\frac{D_{open}(s)+N_{open}(s)}{D_{open}(s)}=0[\/latex]<\/p>\n<p style=\"text-align: center\">[latex]N_{char}(s)=D_{open}(s)+N_{open}(s)[\/latex]<\/p>\n<p style=\"text-align: center\">[latex]D_{char}(s)=D_{open}(s)[\/latex]<\/p>\n<p>Define a map (function) [latex]F(s)[\/latex] such that it is described by a characteristic equation of the closed loop:<\/p>\n<table style=\"border-collapse: collapse;width: 100%\">\n<tbody>\n<tr>\n<td style=\"width: 50%\"><span style=\"float: none;background-color: #ffffff;color: #333333;cursor: text;font-family: 'Montserrat',sans-serif;font-size: 16px;font-style: normal;font-variant: normal;font-weight: 400;letter-spacing: normal;text-align: left;text-decoration: none;text-indent: 0px;text-transform: none\">[latex]F(s)= \\frac{N_{char}(S)}{D_{char}(s)}[\/latex]<\/span><\/td>\n<td style=\"width: 50%;text-align: right\">Equation 14-9<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Note that the roots of the numerator of the map [latex]F(s)[\/latex] are equivalent to closed loop poles and that the roots of the denominator of the map [latex]F(s)[\/latex] are equivalent to open loop poles. Now consider taking a [latex]\\sigma[\/latex]-contour such that it encompasses all of the RHP, as shown:<\/p>\n<p style=\"text-align: center\"><img loading=\"lazy\" decoding=\"async\" width=\"298\" height=\"284\" class=\"aligncenter wp-image-2140 size-full\" alt=\"\" src=\"http:\/\/pressbooks.library.ryerson.ca\/controlsystems\/wp-content\/uploads\/sites\/75\/2019\/12\/o.png\" srcset=\"https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-content\/uploads\/sites\/75\/2019\/12\/o.png 298w, https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-content\/uploads\/sites\/75\/2019\/12\/o-65x62.png 65w, https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-content\/uploads\/sites\/75\/2019\/12\/o-225x214.png 225w\" sizes=\"auto, (max-width: 298px) 100vw, 298px\" \/><\/p>\n<p>Typically, the open loop pole locations are known, i.e. <em>P<\/em> is a known number of unstable open loop poles &#8211; we can count how many open loop poles are within this contour. The closed loop pole locations are unknown, i.e. <em>Z<\/em> is what we want to find out. However, from Cauchy&#8217;s Theorem:<\/p>\n<p style=\"text-align: center\">[latex]Z=N+P[\/latex]<\/p>\n<p>The question then is, how to find <em>N<\/em>? If we can perform the mapping into [latex]F(s)[\/latex]-plane, <em>N\u00a0<\/em> can be simply counted. While the mapping into [latex]F(s)[\/latex] (closed loop characteristic equation) is not simple, mapping into [latex]G(s)H(s)[\/latex] is very simple &#8211; we will use a polar plot to do that. Note that:<\/p>\n<p style=\"text-align: center\">[latex]F(s)= 1+ \\frac{N_{open}(s)}{D_{open}(s)}=1+ G(s)H(s)[\/latex]<\/p>\n<p style=\"text-align: center\"><img loading=\"lazy\" decoding=\"async\" width=\"576\" height=\"319\" class=\"aligncenter wp-image-2142 size-full\" alt=\"\" src=\"http:\/\/pressbooks.library.ryerson.ca\/controlsystems\/wp-content\/uploads\/sites\/75\/2019\/12\/yy.png\" srcset=\"https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-content\/uploads\/sites\/75\/2019\/12\/yy.png 576w, https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-content\/uploads\/sites\/75\/2019\/12\/yy-300x166.png 300w, https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-content\/uploads\/sites\/75\/2019\/12\/yy-65x36.png 65w, https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-content\/uploads\/sites\/75\/2019\/12\/yy-225x125.png 225w, https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-content\/uploads\/sites\/75\/2019\/12\/yy-350x194.png 350w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Map [latex]F(s)[\/latex] can then be obtained from the map [latex]G(s)H(s)[\/latex] by a linear translation by [latex]-1[\/latex]. Map [latex]G(s)H(s)[\/latex] is easily obtained through frequency response. So, rather than watching the number\u00a0 <em>N\u00a0<\/em> of CW encirclements of the origin of [latex]F(s)[\/latex] plane, we will be watching the number <i>N<\/i> of CW encirclements of the (-1,j0) point in the [latex]G(s)H(s)[\/latex]-plane.<\/p>\n<p>Remember that <i>Z<\/i> represents the total number of zeros of the [latex]F(s)[\/latex] map inside the chosen [latex]\\sigma[\/latex]-contour in the s-plane, i.e. in the RHP (unstable region). Since the map [latex]F(s)[\/latex] was defined for the closed loop characteristic equation, its zeros represent <strong>closed loop poles of the control system<\/strong>. <strong><em>Z<\/em> then represents the total number of unstable closed loop poles of the system<\/strong>.<\/p>\n<p>Since [latex]Z = N + P[\/latex], <strong>for the system to be stable, Z must be equal to zero<\/strong>, i.e. <em>N + P = 0<\/em>, or \u00a0<em>N = -P. \u00a0<\/em><\/p>\n<p style=\"text-align: center\"><img loading=\"lazy\" decoding=\"async\" width=\"576\" height=\"319\" class=\"aligncenter wp-image-2143 size-full\" alt=\"\" src=\"http:\/\/pressbooks.library.ryerson.ca\/controlsystems\/wp-content\/uploads\/sites\/75\/2019\/12\/r.png\" srcset=\"https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-content\/uploads\/sites\/75\/2019\/12\/r.png 576w, https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-content\/uploads\/sites\/75\/2019\/12\/r-300x166.png 300w, https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-content\/uploads\/sites\/75\/2019\/12\/r-65x36.png 65w, https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-content\/uploads\/sites\/75\/2019\/12\/r-225x125.png 225w, https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-content\/uploads\/sites\/75\/2019\/12\/r-350x194.png 350w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/><\/p>\n<p>We can then define the following stability criterion:<\/p>\n<p>Take a closed [latex]\\sigma[\/latex] -contour in the s-plane in a CW direction so that it encompasses all of RHP. Obtain the Nyquist contour in the [latex]G(s)H(s)[\/latex] plane through mapping (utilize frequency response &#8211; polar plots &#8211; to do so).<\/p>\n<p>For stability, the Nyquist contour for the closed loop control system with <em>P<\/em> unstable open loop poles must encircle the (-1,j0) point in [latex]G(s)H(s)[\/latex]-plane <em>P<\/em> times in CCW direction.<\/p>\n<p>Typically, we are not interested in the <strong>absolute system stability<\/strong> (i.e. is the system stable or not?), but in the <strong>relative system stability<\/strong> (i.e. what is the range of gains [latex]K[\/latex] for which this system is stable?):<\/p>\n<p style=\"text-align: center\"><img loading=\"lazy\" decoding=\"async\" width=\"439\" height=\"199\" class=\"aligncenter wp-image-2145 size-full\" alt=\"\" src=\"http:\/\/pressbooks.library.ryerson.ca\/controlsystems\/wp-content\/uploads\/sites\/75\/2019\/12\/Screenshot_2.png\" srcset=\"https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-content\/uploads\/sites\/75\/2019\/12\/Screenshot_2.png 439w, https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-content\/uploads\/sites\/75\/2019\/12\/Screenshot_2-300x136.png 300w, https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-content\/uploads\/sites\/75\/2019\/12\/Screenshot_2-65x29.png 65w, https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-content\/uploads\/sites\/75\/2019\/12\/Screenshot_2-225x102.png 225w, https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-content\/uploads\/sites\/75\/2019\/12\/Screenshot_2-350x159.png 350w\" sizes=\"auto, (max-width: 439px) 100vw, 439px\" \/><\/p>\n<p style=\"padding-left: 200px\">\n","protected":false},"author":162,"menu_order":6,"template":"","meta":{"pb_show_title":"on","pb_short_title":"","pb_subtitle":"","pb_authors":[],"pb_section_license":""},"chapter-type":[],"contributor":[],"license":[],"class_list":["post-2135","chapter","type-chapter","status-publish","hentry"],"part":2068,"_links":{"self":[{"href":"https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-json\/pressbooks\/v2\/chapters\/2135","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-json\/pressbooks\/v2\/chapters"}],"about":[{"href":"https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-json\/wp\/v2\/types\/chapter"}],"author":[{"embeddable":true,"href":"https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-json\/wp\/v2\/users\/162"}],"version-history":[{"count":16,"href":"https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-json\/pressbooks\/v2\/chapters\/2135\/revisions"}],"predecessor-version":[{"id":2739,"href":"https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-json\/pressbooks\/v2\/chapters\/2135\/revisions\/2739"}],"part":[{"href":"https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-json\/pressbooks\/v2\/parts\/2068"}],"metadata":[{"href":"https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-json\/pressbooks\/v2\/chapters\/2135\/metadata\/"}],"wp:attachment":[{"href":"https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-json\/wp\/v2\/media?parent=2135"}],"wp:term":[{"taxonomy":"chapter-type","embeddable":true,"href":"https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-json\/pressbooks\/v2\/chapter-type?post=2135"},{"taxonomy":"contributor","embeddable":true,"href":"https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-json\/wp\/v2\/contributor?post=2135"},{"taxonomy":"license","embeddable":true,"href":"https:\/\/pressbooks.library.torontomu.ca\/controlsystems\/wp-json\/wp\/v2\/license?post=2135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}