{"id":1586,"date":"2024-08-15T03:42:56","date_gmt":"2024-08-15T03:42:56","guid":{"rendered":"https:\/\/neilfoxman.com\/?page_id=1586"},"modified":"2025-01-02T04:19:28","modified_gmt":"2025-01-02T04:19:28","slug":"continuous-systems-described-by-linear-constant-coefficient-differential-equations","status":"publish","type":"page","link":"https:\/\/neilfoxman.com\/?page_id=1586","title":{"rendered":"Continuous Systems Described by Linear Constant Coefficient Differential Equations"},"content":{"rendered":"\n<p>Consider the second order system where the input and output are described by<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>a_2 \\frac{d^2 y(t)}{dt^2} + a_1 \\frac{d y(t)}{dt} + a_0 y(t) &amp;= b_1 \\frac{d x(t)}{dt} + b_0 x(t) \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Using the <a href=\"https:\/\/neilfoxman.com\/?page_id=1284#Differentiation_in_Time_Domain\">differentiation property<\/a>, we can take the Laplace transform of both sides to get<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>a_2 s^2 Y(s) + a_1 s Y(s) + a_0 Y(s) &amp;= b_1 s X(s) + b_0 X(s) \\\\<br>(a_2 s^2 + a_1 s + a_0) Y(s) &amp;= (b_1 s + b_0) X(s) \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Recall from the <a href=\"https:\/\/neilfoxman.com\/?page_id=1284#Convolution_Property\">Convolution property<\/a> that the benefit of using Transforms is to describe the output using the impulse response<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>Y(s) &amp;= H(s) X(s) \\\\<br>H(s) &amp;= \\frac{Y(s)}{X(s)} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>We can rearrange the Laplace Transform above to determine $H(s)$.<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\frac{Y(s)}{X(s)} &amp;= \\frac{b_1 s + b_0}{a_2 s^2 + a_1 s + a_0} \\\\<br>H(s) &amp;= \\frac{b_1 s + b_0}{a_2 s^2 + a_1 s + a_0} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Generalizing this pattern to higher order systems<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\sum_{k=0}^N a_k \\frac{d^k y(t)}{dt^k} &amp;= \\sum_{k=0}^M b_k \\frac{d^k x(t)}{dt^k} \\\\<br>\\\\<br>H(s) &amp;= \\frac{\\sum_{k=0}^M b_k s^k}{\\sum_{k=0}^N a_k s^k} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Note that this result does not include specification for ROC.  ROC is determined by stability or causality information that is provided with the problem.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"First_Order_Systems\"><\/span>First Order Systems<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The generic first order lowpass system is represented by<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\tau \\frac{dy(t)}{dt} + y(t) &amp;= b_0 x(t) \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>where $\\tau$ is the &#8220;time constant&#8221; of the system as we will see shortly.  Taking the Laplace Transform, we have<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\tau s Y(s) + Y(s) &amp;= b_0 X(s) \\\\<br>Y(s) [\\tau s + 1] &amp;= b_0 X(s) \\\\<br>\\frac{Y(s)}{X(s)} &amp;= \\frac{b_0}{\\tau s + 1} \\\\<br>H(s) &amp;= b_0 \\frac{1}{\\tau s + 1} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Impulse_and_Step_Response\"><\/span>Impulse and Step Response<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Noticing that this result resembles the <a href=\"https:\/\/neilfoxman.com\/?page_id=1284#Exponential_Decay\">exponential decay transform<\/a>, we can find the impulse response of the system.<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>e^{-at} u(t) &amp;\\stackrel{\\mathscr{L}}{\\leftrightarrow} \\frac{1}{s + a} &amp;&amp;Re\\{s\\} &gt; -Re\\{a\\} \\\\<br>\\\\<br>H(s) &amp;= \\frac{b_0}{\\tau} \\frac{1}{s + 1\/\\tau} &amp;&amp;Re\\{s\\} &gt; -Re\\{1\/\\tau\\} \\\\<br>h(t) &amp;= \\frac{b_0}{\\tau} e^{-t\/\\tau} u(t) &amp;&amp;Re\\{s\\} &gt; -Re\\{1\/\\tau\\} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>The step response may be found directly by integrating the impulse response.<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>s(t) &amp;= \\int_{-\\infty}^{t} h(x) dx \\\\<br><br>s(t) &amp;= \\frac{b_0}{\\tau} \\int_{-\\infty}^{t} e^{-x\/\\tau} u(x) dx &amp;&amp;Re\\{s\\} &gt; -Re\\{1\/\\tau\\} \\\\<br><br>s(t) &amp;= \\frac{b_0}{\\tau} u(t) \\int_{0}^{t} e^{-x\/\\tau} dx &amp;&amp;Re\\{s\\} &gt; -Re\\{1\/\\tau\\} \\\\<br><br>s(t) &amp;= \\frac{b_0}{\\tau} u(t) \\left[ -\\tau e^{-x\/\\tau} \\right]_{x=0}^{t} &amp;&amp;Re\\{s\\} &gt; -Re\\{1\/\\tau\\} \\\\<br><br>s(t) &amp;= -b_0 u(t) \\left[ e^{-x\/\\tau} \\right]_{x=0}^{t} &amp;&amp;Re\\{s\\} &gt; -Re\\{1\/\\tau\\} \\\\<br><br>s(t) &amp;= -b_0 u(t) \\left[ e^{-t\/\\tau} &#8211; 1\\right] &amp;&amp;Re\\{s\\} &gt; -Re\\{1\/\\tau\\} \\\\<br><br>s(t) &amp;= b_0 \\left[ 1 &#8211; e^{-t\/\\tau} \\right] u(t) &amp;&amp;Re\\{s\\} &gt; -Re\\{1\/\\tau\\} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69d3362d24c21&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69d3362d24c21\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"659\" height=\"883\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20220718121224268.png\" alt=\"\" class=\"wp-image-1598\" srcset=\"https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20220718121224268.png 659w, https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20220718121224268-224x300.png 224w\" sizes=\"auto, (max-width: 659px) 100vw, 659px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Note<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>$t=\\tau \\rightarrow 37\\%$ to final value <\/li>\n\n\n\n<li>$t=2\\tau \\rightarrow 13.5\\%$ to final value<\/li>\n\n\n\n<li>$t=3\\tau \\rightarrow 5.00\\%$ to final value<\/li>\n\n\n\n<li>No ringing<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Rise_Time\"><\/span>Rise Time<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Time $t_1$ at which output reaches a known value, $y_1$ is determined from<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>y_1 &amp;= b_0 \\left[ 1 &#8211; e^{- t_1\/\\tau} \\right] &amp;&amp;\\tau &gt; 0 &amp;&amp;t &gt; 0 \\\\<br>\\frac{y_1}{b_0} &amp;= 1 &#8211; e^{- t_1\/\\tau} &amp;&amp;\\tau &gt; 0 &amp;&amp;t &gt; 0 \\\\<br>e^{- t_1\/\\tau} &amp;= 1 &#8211; \\frac{y_1}{b_0} &amp;&amp;\\tau &gt; 0 &amp;&amp;t &gt; 0 \\\\<br>&#8211; t_1\/\\tau &amp;= \\ln \\left(1 &#8211; \\frac{y_1}{b_0}\\right) &amp;&amp;\\tau &gt; 0 &amp;&amp;t &gt; 0 \\\\<br>t_1 &amp;= &#8211; \\tau \\ln \\left(1 &#8211; \\frac{y_1}{b_0}\\right) &amp;&amp;\\tau &gt; 0 &amp;&amp;t &gt; 0 \\\\<br>t_1 &amp;= &#8211; \\tau \\ln \\left(\\frac{b_0 &#8211; y_1}{b_0}\\right) &amp;&amp;\\tau &gt; 0 &amp;&amp;t &gt; 0 \\\\<br>t_1 &amp;= \\tau \\ln \\left(\\frac{b_0}{b_0 &#8211; y_1}\\right) &amp;&amp;\\tau &gt; 0 &amp;&amp;t &gt; 0 \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>This can be checked using $y_1 = 0.95 b_0$ in which case  $t_1 \\approx 3 \\tau$ as expected.<\/p>\n\n\n\n<p><strong>Note that this equation assumes that input to system is unscaled unity step while system has gain of $b_0$<\/strong>.  If input is scaled unity step, make sure $s(t)$ equation  makes sense before substituting in $b_0$.  In other words,<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>Y(j \\omega) = b_0 \\frac{1}{1 + j \\omega \\tau} U(j \\omega) &amp;\\implies t_1 = \\tau \\ln \\left(\\frac{b_0}{b_0 &#8211; y_1}\\right) &amp;&amp;\\tau &gt; 0 &amp;&amp;t &gt; 0 \\\\<br>\\\\<br>Y(j \\omega) = b_0 \\frac{1}{1 + j \\omega \\tau} [C U(j \\omega)] = [C b_0] \\frac{1}{1 + j \\omega \\tau} U(j \\omega) &amp;\\implies t_1 = \\tau \\ln \\left(\\frac{C b_0}{C b_0 &#8211; y_1}\\right) &amp;&amp;\\tau &gt; 0 &amp;&amp;t &gt; 0 \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Continuing on we can assume that rise time occurs relative to some percentage of the final output, $p$.  In other words, the &#8220;clock&#8221; that measures rise time starts when the output is at $pb_0$ and ends when the output reaches $(1-p)b_0$.<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>t_1 &amp;= \\tau \\ln \\left( \\frac{b_0}{b_0 &#8211; p b_0} \\right) \\\\<br>t_1 &amp;= \\tau \\ln \\left( \\frac{1}{1 &#8211; p} \\right) \\\\<br>t_1 &amp;= -\\tau \\ln(1-p) \\\\<br>\\\\<br>t_2 &amp;= \\tau \\ln \\left( \\frac{b_0}{b_0 &#8211; (1-p) b_0} \\right) \\\\<br>t_2 &amp;= \\tau \\ln \\left( \\frac{1}{1 &#8211; (1-p)} \\right) \\\\<br>t_2 &amp;= \\tau \\ln \\left( \\frac{1}{p} \\right) \\\\<br>t_2 &amp;= -\\tau \\ln(p) \\\\<br>\\\\<br>t_r &amp;= t_2 &#8211; t_1 \\\\<br>t_r &amp;= (-\\tau \\ln(p)) &#8211; (-\\tau \\ln(1-p)) \\\\<br>t_r &amp;= \\tau [\\ln(1-p) &#8211; \\ln(p)] \\\\<br>t_r &amp;= \\tau \\ln \\left( \\frac{1-p}{p} \\right) \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>So the rise time is only dependent on the chosen $p$ and system $\\tau$, not the step size.<\/p>\n\n\n\n<p>For 10% rise time, we have $t_r \\approx 2.2 \\tau$.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Settling_Time\"><\/span>Settling Time<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Similar to above, settling time is duration between step input and when output reaches percentage $p$ below final value.<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>t_s &amp;= \\tau \\ln \\left( \\frac{b_0}{b_0 &#8211; (1-p) b_0} \\right) \\\\<br>t_s &amp;= \\tau \\ln \\left( \\frac{1}{1 &#8211; (1-p)} \\right) \\\\<br>t_s &amp;= \\tau \\ln \\left( \\frac{1}{p} \\right) \\\\<br>t_s &amp;= -\\tau \\ln(p) \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>For 2% settling time, we have $t_s \\approx 3.9 \\tau$<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Asymptote_Approximations\"><\/span>Asymptote Approximations<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Magnitude\"><\/span>Magnitude<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>$$<br>\\begin{align}<br>20\\log_{10} |H(j \\omega)| &amp;= 20\\log_{10} \\left| \\frac{b_0}{1 + j \\omega \\tau} \\right| &amp;&amp;\\tau &gt; 0 \\\\<br>20\\log_{10} |H(j \\omega)| &amp;= 20\\log_{10} b_0 &#8211; 20\\log_{10} \\left| 1 + j \\omega \\tau \\right| &amp;&amp;\\tau &gt; 0 \\\\<br>20\\log_{10} |H(j \\omega)| &amp;= 20\\log_{10} b_0 &#8211; 20\\log_{10} \\sqrt{1^2 + (\\omega \\tau)^2 } &amp;&amp;\\tau &gt; 0 \\\\<br>20\\log_{10} |H(j \\omega)| &amp;= 20\\log_{10} b_0 &#8211; 10\\log_{10} \\left[ 1 + (\\omega \\tau)^2 \\right] &amp;&amp;\\tau &gt; 0 <br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Asymptotes are generalized as<\/p>\n\n\n\n<p>$$<br>20\\log_{10} |H(j \\omega)| \\approx \\cases{<br>\\begin{align}<br>20\\log_{10} b_0 &amp;&amp;\\omega \\leq \\omega_n \\\\<br>20\\log_{10} b_0 &#8211; 20\\log_{10} \\tau &#8211; 20\\log_{10} \\omega &amp;&amp;\\omega \\geq \\omega_n \\\\<br>\\end{align}<br>}<br>$$<\/p>\n\n\n\n<p>where at frequencies beyond $\\omega_n$, the output signal decays at -20 dB per decade.<\/p>\n\n\n\n<p>$\\omega_n$ can be found by finding the point at which these lines meet i.e. equating<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>20\\log_{10} b_0 &amp;= 20\\log_{10} b_0 &#8211; 20\\log_{10} \\tau &#8211; 20\\log_{10} \\omega_n \\\\<br>0 &amp;= \\log_{10} \\tau + \\log_{10} \\omega_n \\\\<br>0 &amp;= \\log_{10} \\left( \\tau \\omega_n \\right) \\\\<br>1 &amp;= \\tau \\omega_n \\\\<br>\\omega_n &amp;= 1 \/ \\tau \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>So as $\\tau$ gets larger, the cutoff point reduces in frequency.<\/p>\n\n\n\n<p>Note also that the actual magnitude at $\\omega_n$ is<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>20\\log_{10} |H(j \\omega_n)| &amp;= 20\\log_{10} \\left| \\frac{b_0}{1 + j} \\right| &amp;&amp;\\omega = \\omega_n = 1\/ \\tau \\\\<br>20\\log_{10} |H(j \\omega_n)| &amp;= 20\\log_{10} \\frac{b_0}{\\sqrt{1^2 + 1^2}} &amp;&amp;\\omega = \\omega_n = 1\/ \\tau \\\\<br>20\\log_{10} |H(j \\omega_n)| &amp;= 20\\log_{10} \\frac{b_0}{\\sqrt{2}} &amp;&amp;\\omega = \\omega_n = 1\/ \\tau \\\\<br>20\\log_{10} |H(j \\omega_n)| &amp;= 20\\log_{10} b_0 &#8211; 20\\log_{10} \\sqrt{2} &amp;&amp;\\omega = \\omega_n = 1\/ \\tau \\\\<br>20\\log_{10} |H(j \\omega_n)| &amp;= 20\\log_{10} b_0 &#8211; 10\\log_{10} 2 &amp;&amp;\\omega = \\omega_n = 1\/ \\tau \\\\<br>20\\log_{10} |H(j \\omega_n)| &amp;\\approx 20\\log_{10} b_0 &#8211; 3.010 &amp;&amp;\\omega = \\omega_n = 1\/ \\tau \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>which is why this point is also often called the -3 dB point. Note that this is the point where the output signal power is halved from the DC case.<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>20\\log_{10} |H(j \\omega_n)| &amp;= 10\\log_{10} \\frac{b_0^2}{2} &amp;&amp;\\omega = \\omega_n = 1\/ \\tau \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Phase\"><\/span>Phase<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>$$<br>\\begin{align}<br>\\angle H(j\\omega) &amp;= \\angle \\left[ \\frac{b_0}{1 + j \\omega \\tau} \\right] \\\\<br>\\angle H(j\\omega) &amp;= \\angle b_0 &#8211; \\angle \\left[1 + j \\omega \\tau \\right] \\\\<br>\\angle H(j\\omega) &amp;= &#8211; \\tan^{-1} (\\omega \\tau) &amp;&amp; b_0 \\in \\mathbb{R}\\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>So in effect the phase plot looks like an inverse tangent plot flipped about the x axis.  Notice also that if $\\tau$ is large, it effectively squishes the curve in x so that lower frequency input signals are given more of a phase shift.<\/p>\n\n\n\n<p>Asymptotic approximations are generally used on a graph where the x axis is $\\log(\\omega)$.  This complicates matters somewhat, but helps if we define a new variable for the logarithmic x axis, $\\omega_d$ where<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\omega_d &amp;= \\log_{10}(\\omega) \\\\<br>10^{\\omega_d} &amp;= \\omega \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>We would like asymptotes for when the $\\tan^{-1}$ curve looks generally flat and around the inflection point.  The flat sections are simpler to derive in that<\/p>\n\n\n\n<p>$$<br>\\angle H(j \\omega) \\approx \\cases{<br>\\begin{align}<br>0 &amp;&amp;\\omega \\leq \\omega_{low} \\\\<br>\\text{log(x) is linear} &amp;&amp; \\omega_{low} &lt; \\omega &lt; \\omega_{high} \\\\<br>\\frac{\\pi}{2} &amp;&amp; \\omega \\geq \\omega_{high}<br>\\end{align}<br>}<br>$$<\/p>\n\n\n\n<p>We now need to determine the slope of the linear region which will in turn determine $\\omega_{low}$ and $\\omega_{high}$.<\/p>\n\n\n\n<p>Let&#8217;s now do some derivatives on the phase formula to look at possible asymptotes<\/p>\n\n\n\n<p>$$<br>\\angle H(j 10^{\\omega_d}) = -\\tan^{-1}(\\tau 10^{\\omega_d})<br>$$<\/p>\n\n\n\n<p>First derivative:<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\frac{d}{d \\omega_d} \\angle H(j 10^{\\omega_d}) &amp;= -\\frac{1}{1 + (\\tau 10^{\\omega_d})^2} \\cdot \\tau 10^{\\omega_d} \\ln(10) \\\\<br>\\frac{d}{d \\omega_d} \\angle H(j 10^{\\omega_d}) &amp;= -\\ln(10) \\frac{\\tau 10^{\\omega_d}}{1 + (\\tau 10^{\\omega_d})^2} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Second derivative:<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\frac{d^2}{d \\omega_d^2} \\angle H(j 10^{\\omega_d}) &amp;= -\\ln(10) \\frac{<br>[1 + (\\tau 10^{\\omega_d})^2] \\tau 10^{\\omega_d} \\ln(10) &#8211; \\tau 10^{\\omega_d}[2 \\tau 10^{\\omega_d} \\cdot \\tau 10^{\\omega_d} \\ln(10)]}<br>{[1 + (\\tau 10^{\\omega_d})^2]^2} \\\\<br><br>\\frac{d^2}{d \\omega_d^2} \\angle H(j 10^{\\omega_d}) &amp;= -\\ln(10) \\frac{<br>\\tau 10^{\\omega_d} \\ln(10) + (\\tau 10^{\\omega_d})^3 \\ln(10) &#8211; 2 (\\tau 10^{\\omega_d})^3 \\ln(10)}<br>{[1 + (\\tau 10^{\\omega_d})^2]^2} \\\\<br><br>\\frac{d^2}{d \\omega_d^2} \\angle H(j 10^{\\omega_d}) &amp;= -\\ln(10) \\frac{<br>\\tau 10^{\\omega_d} \\ln(10) &#8211; (\\tau 10^{\\omega_d})^3 \\ln(10)}<br>{[1 + (\\tau 10^{\\omega_d})^2]^2} \\\\<br><br>\\frac{d^2}{d \\omega_d^2} \\angle H(j 10^{\\omega_d}) &amp;= -2 \\ln(10) \\frac{<br>\\tau 10^{\\omega_d} &#8211; (\\tau 10^{\\omega_d})^3}<br>{[1 + (\\tau 10^{\\omega_d})^2]^2} \\\\<br><br>\\frac{d^2}{d \\omega_d^2} \\angle H(j 10^{\\omega_d}) &amp;= -2\\ln(10) \\tau 10^{\\omega_d} \\frac{<br>1 &#8211; (\\tau 10^{\\omega_d})^2}<br>{[1 + (\\tau 10^{\\omega_d})^2]^2} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Inflection point when<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>1 &#8211; (\\tau 10^{\\omega_d})^2 = 0 \\\\<br>(\\tau 10^{\\omega_d})^2 = 1 \\\\<br>\\tau 10^{\\omega_d} = 1 \\\\<br>10^{\\omega_d} = \\frac{1}{\\tau} \\\\<br>\\omega = \\frac{1}{\\tau} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Note also that when $\\omega = 10^{\\omega_d} = 1 \/ \\tau$ we have<br>$$<br>\\begin{align}<br>\\left[ \\frac{d}{d \\omega_d} \\angle H(j 10^{\\omega_d}) \\right]_{10^{\\omega_d} = 1\/\\tau} &amp;= -\\ln(10) \\frac{1}{1 + 1^2} \\\\<br>\\left[ \\frac{d}{d \\omega_d} \\angle H(j 10^{\\omega_d}) \\right]_{10^{\\omega_d} = 1\/\\tau} &amp;= &#8211; \\frac{1}{2} \\ln(10) \\\\<br>\\left[ \\frac{d}{d \\omega_d} \\angle H(j 10^{\\omega_d}) \\right]_{10^{\\omega_d} = 1\/\\tau} &amp;\\approx -1.15 \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>and<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\left[ \\angle H(j 10^{\\omega_d}) \\right]_{10^{\\omega_d} = 1\/\\tau} &amp;= -\\tan^{-1}(1) \\\\<br>\\left[ \\angle H(j 10^{\\omega_d}) \\right]_{10^{\\omega_d} = 1\/\\tau} &amp;= -\\frac{\\pi}{4} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>So in summary the phase curve passes through the point $\\omega = 1 \/ \\tau, \\angle H = -\\pi\/4$ with a decreasing slope, and there is an inflection point at this location when plotted on the log scale.<\/p>\n\n\n\n<p>Using point-slope form, we can also derive an equation for this approximation line as<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\angle H &#8211; \\angle H_0 &amp;\\approx m (\\omega_d &#8211; \\omega_{0,d}) \\\\<br>\\angle H &amp;\\approx m (\\omega_d &#8211; \\omega_{0,d}) + \\angle H_0 \\\\<br>\\angle H &amp;\\approx m [\\omega_d &#8211; \\log_{10} (1\/\\tau)] &#8211; \\pi\/4 \\\\<br>\\angle H &amp;\\approx m [\\log_{10} (\\omega) &#8211; \\log_{10} (1\/\\tau)] &#8211; \\pi\/4 \\\\<br>\\angle H &amp;\\approx m [\\log_{10} (\\omega) + \\log_{10} (\\tau)] &#8211; \\pi\/4 \\\\<br>\\angle H &amp;\\approx m \\log_{10} (\\omega \\tau) &#8211; \\pi\/4 \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Now we can set $m$ to be the slope found earlier at the inflection point ($\\approx -1.15$). However, as this an approximation generally used for drawing by hand, it is often more convenient to use the slope $- \\pi \/ 4 \\approx -0.785$. This gives us the approximation line at the inflection point as<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\angle H \\approx &#8211; \\frac{\\pi}{4} \\log_{10} (\\omega \\tau) &#8211; \\pi\/4 \\\\<br>\\angle H \\approx &#8211; \\frac{\\pi}{4} \\left[ \\log_{10} (\\omega \\tau) + 1 \\right]  \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Note that this is easier to draw on the graph with the logarithmic x-axis because when $\\omega = 1\/\\tau \\cdot 10^{-1}$ (a decade lower in frequency) we get<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\angle H \\approx &#8211; \\frac{\\pi}{4} \\left[ \\log_{10} (10^{-1}) + 1 \\right]  \\\\<br>\\angle H \\approx 0  \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>which is the first horizontal asymptote line and when $\\omega = 1\/\\tau \\cdot 10^{1}$ (a decade higher in frequency) we get<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\angle H &amp;\\approx &#8211; \\frac{\\pi}{4} \\left[ \\log_{10} (10^{1}) + 1 \\right] \\\\<br>\\angle H &amp;\\approx &#8211; \\frac{\\pi}{4} \\left[ 1 + 1 \\right] \\\\<br>\\angle H &amp;\\approx &#8211; \\frac{\\pi}{2} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Putting everything together, we arrive at the asymptote summary<\/p>\n\n\n\n<p>$$<br>\\angle H(j \\omega) \\approx \\cases{<br>\\begin{align}<br>&amp;0 &amp;&amp;\\omega \\leq \\frac{10^{-1}}{\\tau} \\\\<br>&amp;- \\frac{\\pi}{4} \\left[ \\log_{10} (\\omega \\tau) + 1 \\right] &amp;&amp; \\frac{10^{-1}}{\\tau} &lt; \\omega &lt; \\frac{10^{1}}{\\tau} \\\\<br>&amp;\\frac{\\pi}{2} &amp;&amp; \\omega \\geq \\frac{10^{1}}{\\tau}<br>\\end{align}<br>}<br>$$<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"First_Order_Highpass_Filter\"><\/span>First Order Highpass Filter<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>We can use similar principles as above to define a highpass filter.  Consider a filter described by<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\tau \\frac{d y(t)}{dt} + y(t) &amp;= \\tau \\frac{d x(t)}{dt} \\\\<br>\\\\<br>H(s) &amp;= \\frac{\\tau s}{\\tau s + 1} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>The Fourier Transform is<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>H(j \\omega) &amp;= \\frac{j \\tau \\omega}{j \\tau \\omega + 1} \\\\<br>\\\\<br>|H(j \\omega)| &amp;= \\frac{\\tau \\omega}{\\sqrt{(\\tau \\omega)^2 + 1} } \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Note that the frequency response resembles a high-pass filter.<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\lim_{\\omega \\to 0} |H(j \\omega)| &amp;= \\frac{0}{\\sqrt{0 + 1} } \\\\<br>\\lim_{\\omega \\to 0} |H(j \\omega)| &amp;= 0 \\\\<br>\\\\<br>\\lim_{\\omega \\to \\infty} |H(j \\omega)| &amp;= \\frac{\\tau}{\\sqrt{\\tau^2} } \\\\<br>\\lim_{\\omega \\to \\infty} |H(j \\omega)| &amp;= 1 \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>The -3 dB Frequency is the same as in the lowpass case due to the denominator, $\\omega_n = 1\/\\tau$<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>|H(j \\omega_n)| &amp;= \\frac{\\tau \\omega_n}{\\sqrt{(\\tau \\omega_n)^2 + 1} } \\\\<br>|H(j \\omega_n)| &amp;= \\frac{1}{\\sqrt{(1)^2 + 1} } \\\\<br>|H(j \\omega_n)| &amp;= \\frac{1}{\\sqrt{2} } \\\\<br>|H(j \\omega_n)|^2 &amp;= \\frac{1}{2} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Examples\"><\/span>Examples<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Bathtub_Own_Example\"><\/span>Bathtub (Own Example)<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>Imagine a hose with water coming out at constant speed $u_{in}(t)$ with a cross-sectional flow area of $A_{in}$.  If that water enters a tub, we would need initial conditions to determine the volume of water, $V_{tub}$ deposited in the tub.  However, we can model the system as a differential equation and determine the rate at which the water volume in the tub increases, $\\dot{V}_{tub}(t)$.<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\dot{V}_{tub}(t) = A_{in} u_{in}(t)<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Now, if water is also exiting the tub through some hose of cross-sectional area $A_{out}$ and speed $u_{out}$ we can modify this equation.<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\dot{V}_{tub}(t) = A_{in} u_{in}(t) &#8211; A_{out} u_{out}(t) \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Note that the above is essentially a mass balance equation. We can rewrite this equation with some additional assumptions:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tub of constant horizontal area $V_{tub}(t) = A_{tub} y_{tub}(t)$<\/li>\n\n\n\n<li>Flow rate out of tub is linear relationship determined by height of water, $u_{out}(t) = k \\rho g y_{tub}(t) = C y_{tub}(t)$<\/li>\n<\/ul>\n\n\n\n<p>$$<br>\\begin{align}<br>\\frac{d}{dt} V_{tub}(t) &amp;= A_{in} u_{in}(t) &#8211; A_{out} u_{out}(t) \\\\<br>\\frac{d}{dt} A_{tub} y_{tub}(t) &amp;= A_{in} u_{in}(t) &#8211; C y_{tub}(t) \\\\<br>A_{tub} \\frac{d}{dt} y_{tub}(t) + C y_{tub}(t) &amp;= A_{in} u_{in}(t) \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Note that the above equation describes a first order system.  Applying the Laplace transform, we can now determine the system response.<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>A_{tub} s  Y_{tub}(s) + C Y_{tub}(s) &amp;= A_{in} U_{in}(s) \\\\<br>Y_{tub}(s) [A_{tub} s  + C] &amp;= A_{in} U_{in}(s) \\\\<br>\\frac{Y_{tub}(s)}{U_{in}(s)} &amp;= \\frac{A_{in}}{A_{tub} s  + C} \\\\<br>H(s) &amp;= \\frac{A_{in}}{C} \\frac{1}{(A_{tub}\/C) s  + 1} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Rearranging into <a href=\"https:\/\/neilfoxman.com\/?page_id=1586#First_Order_Systems\">Tau Form<\/a>, we find the following results<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\tau &amp;= \\frac{A_{tub}}{C} \\\\<br>b_0 &amp;= \\frac{A_{in}}{C} \\\\<br>\\\\<br>h(t) &amp;= \\frac{A_{in}}{C} \\frac{C}{A_{tub}} e^{-t\/(A_{tub}\/C)} u(t) \\\\<br>h(t) &amp;= \\frac{A_{in}}{A_{tub}} e^{-(C\/A_{tub}) t} u(t) \\\\<br>\\\\<br>s(t) &amp;= \\frac{A_{in}}{C} \\left[ 1 &#8211; e^{-(C\/A_{tub}) t} \\right] u(t) \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Note that for the step response<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\lim_{t \\to \\infty} s(t) = \\frac{A_{in}}{C} \\\\<br>\\lim_{t \\to \\infty} s(t) = \\frac{A_{in}}{k \\rho g} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>which suggests the long term height of the water is determined solely by the input hose cross-section and chosen input flow rate (input to our system).<\/p>\n\n\n\n<p>Also note that the time constant $\\tau = A_{tub}\/k \\rho g$ matches our intuition in that increasing the tub cross-sectional area $A_{tub}$ increases the time constant and the height change is slower.  More subtly, increasing the fluid density or gravity decreases the constant (output height is reached more quickly, but the output height in the long term is also lower as noted previously.<\/p>\n\n\n\n<p>Above we made the assumption that the outgoing velocity was linearly related to the height of water in the tub.<\/p>\n\n\n\n<p>$$<br>u_{out}(t) = C y_{tub}(t)<br>$$<\/p>\n\n\n\n<p>If instead we use the Bernoulli relation across the tub drain such that<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\rho g y_{tub}(t) &amp;= \\frac{1}{2} \\rho u_{out}^2 \\\\<br>u_{out}^2 &amp;= 2 g y_{tub}(t) \\\\<br>u_{out} &amp;= \\sqrt{2 g} \\sqrt{y_{tub}(t)} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>we end up with a more complex differential equation which is not immediately solvable.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Second_Order_Systems\"><\/span>Second Order Systems<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>A second order system is a system where the Laplace transform has an $s^2$ term i.e. a second derivative exists in the system model equation. In general we will be concerned with stable systems, and to achieve this the order of the denominator must be greater than or equal to the numerator, so we focus on cases when the $s^2$ term is in the denominator.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Second_Order_Transforms\"><\/span>Second Order Transforms<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>A generic second order system that is a good starting point for analysis is the second-order lowpass filter that uses the following common terms below.  For the remaining analyses we will assume a lowpass filter unless otherwise stated.<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\frac{d^2 y(t)}{dt^2} + 2 \\zeta \\omega_n \\frac{d y(t)}{dt} + \\omega_n^2 y(t) = b_0 \\omega_n^2 x(t) \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Second_Order_System_Laplace_Transform\"><\/span>Second Order System Laplace Transform<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>$$<br>\\begin{align}<br>H(s) &amp;= b_0 \\frac{\\omega_n^2}{s^2 + 2 \\zeta \\omega_n s + \\omega_n^2} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>To get an idea of where the poles are, we can simply employ the quadratic equation for the denominator.<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>s_p &amp;= \\frac{-2 \\zeta \\omega_n \\pm \\sqrt{(2 \\zeta \\omega_n)^2 &#8211; 4 \\omega_n^2}}{2} \\\\<br><br>s_p &amp;= -\\zeta \\omega_n \\pm \\frac{1}{2} \\sqrt{4 \\zeta^2 \\omega_n^2 &#8211; 4 \\omega_n^2} \\\\<br><br>s_p &amp;= -\\zeta \\omega_n \\pm \\frac{1}{2} \\sqrt{4 \\omega_n^2( \\zeta^2 &#8211; 1)} \\\\<br><br>s_p &amp;= -\\zeta \\omega_n \\pm \\omega_n \\sqrt{ \\zeta^2 &#8211; 1} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>The poles may then be described as<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>c_1 &amp;= -\\zeta \\omega_n + \\omega_n \\sqrt{\\zeta^2-1} \\\\<br>c_2 &amp;= -\\zeta \\omega_n &#8211; \\omega_n \\sqrt{\\zeta^2-1} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>And the system equation may be rewritten in terms of the poles which is easier for partial fraction expansion.<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>H(s) &amp;= b_0 \\frac{\\omega_n^2}{(s &#8211; c_1)(s &#8211; c_2)} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>A minor variation of this system equation is sometimes encountered that uses the Quality Factor, $Q$.<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>Q &amp;= \\frac{1}{2 \\zeta} \\\\<br>2 \\zeta &amp;= \\frac{1}{Q}<br>\\\\<br>H(s) &amp;= b_0 \\frac{\\omega_n^2}{s^2 + \\frac{\\omega_n}{Q} s + \\omega_n^2} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>To determine stability, we can look at<\/p>\n\n\n\n<p>$$<br>Re\\{c_{1,2}\\} = -\\zeta \\omega_n<br>$$<\/p>\n\n\n\n<p>In other words, assuming that $\\omega_n &gt; 0$, a negative $\\zeta$ indicates an unstable system, and a positive $\\zeta$ indicates a stable one.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Second_Order_System_Fourier_Transform\"><\/span>Second Order System Fourier Transform<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>$$<br>\\begin{align}<br>H(j \\omega) &amp;= b_0 \\frac{\\omega_n^2}{(j \\omega)^2 + 2 \\zeta \\omega_n (j \\omega) + \\omega_n^2} \\\\<br><br>H(j \\omega) &amp;= b_0 \\frac{\\omega_n^2}{-\\omega^2 + j 2 \\zeta \\omega_n \\omega + \\omega_n^2} \\\\<br><br>H(j \\omega) &amp;= b_0 \\frac{\\omega_n^2}{[\\omega_n^2-\\omega^2] + j 2 \\zeta \\omega_n \\omega} \\\\<br><br>H(j \\omega) &amp;= b_0 \\frac{1}{[1-(\\omega\/\\omega_n)^2] + j 2 \\zeta (\\omega\/\\omega_n)} \\\\<br><br>\\end{align}<br>$$<\/p>\n\n\n\n<p>From the last equation, we can see that changing $\\omega_n$ is equivalent to scaling the system response in the frequency domain.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69d3362d2651e&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69d3362d2651e\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"810\" height=\"969\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20220722173026815.png\" alt=\"\" class=\"wp-image-1804\" srcset=\"https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20220722173026815.png 810w, https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20220722173026815-251x300.png 251w, https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20220722173026815-768x919.png 768w\" sizes=\"auto, (max-width: 810px) 100vw, 810px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Second_Order_System_Magnitude\"><\/span>Second Order System Magnitude<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>$$<br>\\begin{align}<br><br>|H(j \\omega)| &amp;= \\left| b_0 \\frac{\\omega_n^2}{(j \\omega)^2 + 2 \\zeta \\omega_n (j \\omega) + \\omega_n^2} \\right| \\\\<br>|H(j \\omega)| &amp;= b_0 \\frac{\\omega_n^2}{\\left| (j \\omega)^2 + 2 \\zeta \\omega_n (j \\omega) + \\omega_n^2 \\right|} \\\\<br>|H(j \\omega)| &amp;= b_0 \\frac{\\omega_n^2}{\\left| (\\omega_n^2 &#8211; \\omega^2) + j (2 \\zeta \\omega_n \\omega) \\right|} \\\\<br>|H(j \\omega)| &amp;= b_0 \\frac{\\omega_n^2}{\\sqrt{(\\omega_n^2 &#8211; \\omega^2)^2 + (2 \\zeta \\omega_n \\omega)^2}} \\\\<br>|H(j \\omega)| &amp;= b_0 \\frac{\\omega_n^2}{\\sqrt{\\omega_n^4 &#8211; 2 \\omega^2 \\omega_n^2 + \\omega^4 + 4 \\zeta^2 \\omega^2 \\omega_n^2}} \\\\<br>|H(j \\omega)| &amp;= b_0 \\frac{\\omega_n^2}{\\sqrt{\\omega_n^4 + \\omega^4 + 2 \\omega^2 \\omega_n^2(2 \\zeta^2 &#8211; 1)}} \\\\<br><br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Or solving in a different manner<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>|H(j \\omega)| &amp;= \\frac{\\omega_n^2}{|j \\omega &#8211; c_1||j \\omega &#8211; c_2|} \\\\<br>|H(j \\omega)| &amp;= \\frac{\\omega_n^2}{\\sqrt{(\\omega^2 + c_1^2)(\\omega^2 + c_2^2)}} \\\\<br>|H(j \\omega)| &amp;= \\frac{\\omega_n^2}{\\sqrt{\\omega^4 + \\omega^2 (c_1^2 + c_2^2) + (c_1 c_2)^2}} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Note that<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br><br>c_1^2 &amp;= (\\zeta \\omega_n)^2 &#8211; 2 \\zeta \\omega_n^2 \\sqrt{\\zeta^2-1} + \\omega_n^2(\\zeta^2-1) \\\\<br>c_1^2 &amp;= \\omega_n^2 (\\zeta^2 &#8211; 2 \\zeta \\sqrt{\\zeta^2-1} + \\zeta^2-1) \\\\<br>c_1^2 &amp;= \\omega_n^2 (2\\zeta^2 &#8211; 2 \\zeta \\sqrt{\\zeta^2-1} &#8211; 1) \\\\<br>c_1^2 &amp;= \\omega_n^2 [(2\\zeta^2  &#8211; 1) &#8211; 2 \\zeta \\sqrt{\\zeta^2-1}] \\\\<br>\\\\<br>c_2^2 &amp;= (\\zeta \\omega_n)^2 + 2 \\zeta \\omega_n^2 \\sqrt{\\zeta^2-1} + \\omega_n^2(\\zeta^2-1) \\\\<br>c_2^2 &amp;= \\omega_n^2 (\\zeta^2 + 2 \\zeta \\sqrt{\\zeta^2-1} + \\zeta^2-1) \\\\<br>c_2^2 &amp;= \\omega_n^2 (2\\zeta^2 + 2 \\zeta \\sqrt{\\zeta^2-1} &#8211; 1) \\\\<br>c_2^2 &amp;= \\omega_n^2 [(2\\zeta^2  &#8211; 1) + 2 \\zeta \\sqrt{\\zeta^2-1}] \\\\<br>\\\\<br>c_1^2 + c_2^2 &amp;= \\omega_n^2 [(2\\zeta^2  &#8211; 1) &#8211; 2 \\zeta \\sqrt{\\zeta^2-1} + (2\\zeta^2  &#8211; 1) + 2 \\zeta \\sqrt{\\zeta^2-1}] \\\\<br>c_1^2 + c_2^2 &amp;= 2 \\omega_n^2 (2\\zeta^2 &#8211; 1) \\\\<br>\\\\<br>c_1^2 c_2^2 &amp;= \\omega_n^4 [(2\\zeta^2  &#8211; 1) &#8211; 2 \\zeta \\sqrt{\\zeta^2-1}][(2\\zeta^2  &#8211; 1) + 2 \\zeta \\sqrt{\\zeta^2-1}] \\\\<br>c_1^2 c_2^2 &amp;= \\omega_n^4 [(2\\zeta^2  &#8211; 1)^2 &#8211; 4 \\zeta^2 (\\zeta^2-1)] \\\\<br>c_1^2 c_2^2 &amp;= \\omega_n^4 [4 \\zeta^4 &#8211; 4 \\zeta^2 + 1 &#8211; 4 \\zeta^4 + 4 \\zeta^2] \\\\<br>c_1^2 c_2^2 &amp;= \\omega_n^4 \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>So<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>|H(j \\omega)| &amp;= \\frac{\\omega_n^2}{\\sqrt{\\omega^4 + \\omega^2 [2 \\omega_n^2 (2\\zeta^2 &#8211; 1)] + \\omega_n^4}} \\\\<br>|H(j \\omega)| &amp;= \\frac{\\omega_n^2}{\\sqrt{\\omega_n^4 + \\omega^4 + 2 \\omega^2 \\omega_n^2 (2\\zeta^2 &#8211; 1)}} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>which is the same as above.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Second_Order_System_Magnitude_Asymptotes\"><\/span>Second Order System Magnitude Asymptotes<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>$$<br>\\begin{align}<br><br>20 \\log_{10} |H(j \\omega)| &amp;= 20 \\log_{10} \\left| b_0 \\frac{1}{[1-(\\omega\/\\omega_n)^2] + j 2 \\zeta (\\omega\/\\omega_n)} \\right| \\\\<br><br>20 \\log_{10} |H(j \\omega)| &amp;= 20 \\log_{10} | b_0 | &#8211; 20 \\log_{10} \\left| [1-(\\omega\/\\omega_n)^2] + j 2 \\zeta (\\omega\/\\omega_n) \\right| \\\\<br><br>20 \\log_{10} |H(j \\omega)| &amp;= 20 \\log_{10} b_0 &#8211; 20 \\log_{10} \\left\\{ \\left[1 &#8211; (\\omega\/\\omega_n)^2 \\right]^2 + \\left[ 2 \\zeta (\\omega \/ \\omega_n) \\right]^2 \\right\\}^{\\frac{1}{2}} \\\\<br><br>20 \\log_{10} |H(j \\omega)| &amp;= 20 \\log_{10} b_0 &#8211; 10 \\log_{10} \\left\\{ \\left[1 &#8211; (\\omega\/\\omega_n)^2 \\right]^2 + \\left[ 2 \\zeta (\\omega \/ \\omega_n) \\right]^2 \\right\\} \\\\<br><br>20 \\log_{10} |H(j \\omega)| &amp;= 20 \\log_{10} b_0 &#8211; 10 \\log_{10} \\left\\{ \\left[1 &#8211; (\\omega\/\\omega_n)^2 \\right]^2 + 4 \\zeta^2 (\\omega \/ \\omega_n)^2 \\right\\} \\\\<br><br>\\end{align}<br>$$<br><br>For small values of $\\omega$, the magnitude plot can be assumed to be a constant. With some manipulation<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br><br>20 \\log_{10} |H(j \\omega)| &amp;= 20 \\log_{10} b_0 &#8211; 10 \\log_{10} \\left\\{ \\left[\\frac{\\omega_n^2 &#8211; \\omega^2}{\\omega_n^2} \\right]^2 + \\frac{ 4 \\zeta^2 \\omega^2}{ \\omega_n^2} \\right\\} \\\\<br><br>20 \\log_{10} |H(j \\omega)| &amp;= 20 \\log_{10} b_0 &#8211; 10 \\log_{10} \\left\\{ \\frac{ (\\omega_n^2 &#8211; \\omega^2)^2 +  4 \\zeta^2 \\omega^2 \\omega_n^2}{\\omega_n^4} \\right\\} \\\\<br><br>20 \\log_{10} |H(j \\omega)| &amp;= 20 \\log_{10} b_0 &#8211; 10 \\log_{10} \\left\\{ (\\omega_n^2 &#8211; \\omega^2)^2 +  4 \\zeta^2 \\omega^2 \\omega_n^2 \\right\\} + 40 \\log_{10}(\\omega_n)\\\\<br><br>20 \\log_{10} |H(j \\omega)| &amp;= 20 \\log_{10} b_0 &#8211; 10 \\log_{10} \\left\\{ \\omega_n^4 &#8211; 2 \\omega^2 \\omega_n^2 + \\omega^4 +  4 \\zeta^2 \\omega^2 \\omega_n^2 \\right\\} + 40 \\log_{10}(\\omega_n)\\\\<br><br>\\end{align}<br>$$<\/p>\n\n\n\n<p>we can see that the $\\omega^4$ will dominate the middle term at increasing frequencies. In summary, the asymptotes become<\/p>\n\n\n\n<p>$$<br>20 \\log_{10} |H(j \\omega)| \\approx \\cases{<br>\\begin{align}<br><br>&amp;20 \\log_{10} b_0 &amp;&amp;\\omega &lt; \\omega_n \\\\<br>&amp;20 \\log_{10} b_0 + 40 \\log_{10} \\omega_n &#8211; 40 \\log_{10} \\omega &amp;&amp; \\omega \\geq \\omega_n<br><br>\\end{align}<br>}<br>$$<\/p>\n\n\n\n<p>It is easy to verify that these two lines intersect when $\\omega = \\omega_n$. Note that after $\\omega = \\omega_n$ the magnitude plot is summarized by a downward sloping line at 40 dB per decade<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Second_Order_System_Angle\"><\/span>Second Order System Angle<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>$$<br>\\begin{align}<br><br>\\angle H(j \\omega) &amp;= \\angle \\left[ b_0 \\frac{1}{[1-(\\omega\/\\omega_n)^2] + j 2 \\zeta (\\omega\/\\omega_n)} \\right] \\\\<br><br>\\angle H(j \\omega) &amp;= \\angle b_0 &#8211; \\angle \\left[ 1-(\\omega\/\\omega_n)^2 + j 2 \\zeta (\\omega\/\\omega_n) \\right] \\\\<br><br>\\angle H(j \\omega) &amp;= &#8211; \\angle \\left[ 1-(\\omega\/\\omega_n)^2 + j 2 \\zeta (\\omega\/\\omega_n) \\right] &amp;&amp; b_0 \\in \\mathbb{R} \\\\<br><br>\\angle H(j \\omega) &amp;= &#8211; \\tan^{-1} \\left[ \\frac{2 \\zeta (\\omega \/ \\omega_n )}{1 &#8211; (\\omega \/ \\omega_n)^2} \\right] &amp;&amp; b_0 \\in \\mathbb{R} \\\\<br><br>\\end{align}<br>$$<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Second_Order_System_Angle_Asymptotes\"><\/span>Second Order System Angle Asymptotes<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>What makes defining asymptotes on a Bode plot difficult is the logarithmic frequency axis, but linear angle axis. To accommodate this, we can use the substitution for a new horizontal variable $\\omega_d = \\log_{10} \\omega \\implies \\omega = 10^{\\omega_d}$.<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br><br>\\angle H(j 10^{\\omega_d}) &amp;= &#8211; \\tan^{-1} \\left[ \\frac{2 \\zeta (10^{\\omega_d} \/ \\omega_n )}{1 &#8211; (10^{\\omega_d} \/ \\omega_n)^2} \\right] &amp;&amp; b_0 \\in \\mathbb{R} \\\\<br><br>\\end{align}<br>$$<\/p>\n\n\n\n<p>The calculus to solve for slope and inflection point here gets a bit harder, but we can assume we want to go with a similar asymptote approximation as before.<\/p>\n\n\n\n<p>For low values of $\\omega$, the the fraction has a small positive numerator and denominator near positive $1$, so $\\angle H(j \\omega) \\approx -\\tan^{-1}(0^+) = 0$<\/p>\n\n\n\n<p>For high values of $\\omega$ the fraction is dominated by the large negative number in the denominator, so this asymptote can be summarized by $\\angle H(j \\omega) \\approx &#8211; \\lim_{x \\to \\infty} \\tan^{-1}(x\/-x^2) = &#8211; \\pi$. Note that if the negative sign is moved to the numerator, we get a slightly different answer depending on the range chosen for $\\tan^{-1}$ ($[-\\pi\/2, \\pi\/2]$ or $[0,\\pi]$).<\/p>\n\n\n\n<p>The crossover point where $\\angle H(j \\omega) = &#8211; \\pi\/2$ is when the fraction becomes<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>-\\frac{\\pi}{2} &amp;= &#8211; \\tan^{-1} \\left[ \\frac{2 \\zeta (\\omega \/ \\omega_n )}{1 &#8211; (\\omega \/ \\omega_n)^2} \\right] \\\\<br><br>\\tan \\frac{\\pi}{2} &amp;= \\frac{2 \\zeta (\\omega \/ \\omega_n )}{1 &#8211; (\\omega \/ \\omega_n)^2} \\\\<br><br>\\infty &amp;= \\frac{2 \\zeta (\\omega \/ \\omega_n )}{1 &#8211; (\\omega \/ \\omega_n)^2} \\\\<br><br>1 &#8211; (\\omega \/ \\omega_n)^2 &amp;= 0 \\\\<br><br>\\omega\/\\omega_n &amp;= 1 \\\\<br><br>\\omega &amp;= \\omega_n \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Avoiding all the calculus needed to do a precise look at slope and inflection point at this location, we commonly handwave this region as being linear (on logarithmic frequency axis) between one decade before and after $\\omega_n$.  To summarize<\/p>\n\n\n\n<p>$$<br>\\angle H(j \\omega) \\approx \\cases{<br>\\begin{align}<br><br>&amp;0 &amp;&amp; \\omega \\leq \\omega_n \\cdot 10^{-1} \\\\<br>&amp;-\\frac{\\pi}{2} \\left[ \\log_{10}{(\\omega\/\\omega_n)} + 1\\right] &amp;&amp; \\omega_n \\cdot 10^{-1} &lt; \\omega &lt; \\omega_n \\cdot 10^{1} \\\\<br>&amp;-\\pi &amp;&amp; \\omega \\geq \\omega_n \\cdot 10^{1}<br><br>\\end{align}<br>}<br>$$<\/p>\n\n\n\n<p>This approximation does not depend on $\\zeta$ which hinders how realistic the approximation is.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Overdamped_Second_Order_Systems_zeta_%3E_1\"><\/span>Overdamped Second Order Systems, $\\zeta &gt; 1$<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Conducting partial fraction expansion we have<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>H(j \\omega) &amp;= b_0 \\frac{\\omega_n^2}{(j \\omega &#8211; c_1)(j \\omega &#8211; c_2)} \\\\<br><br>H(j \\omega) &amp;= b_0 \\left[ \\frac{A}{j \\omega &#8211; c_1} + \\frac{B}{j \\omega &#8211; c_2} \\right] \\\\<br>\\\\<br>b_0 A &amp;= \\left[ (j \\omega &#8211; c_1) H(j \\omega) \\right]_{j \\omega=c_1} \\\\<br>A &amp;= \\frac{\\omega_n^2}{c_1 &#8211; c_2} \\\\<br>\\\\<br>b_0 B &amp;= \\left[ (j \\omega &#8211; c_2) H(j \\omega) \\right]_{j \\omega=c_2} \\\\<br>B &amp;= \\frac{\\omega_n^2}{c_2 &#8211; c_1} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Solving for $A$<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>A &amp;= \\frac{\\omega_n^2}{c_1 &#8211; c_2} \\\\<br>A &amp;= \\frac{\\omega_n^2}{2 \\omega_n \\sqrt{\\zeta^2 &#8211; 1}} \\\\<br>A &amp;= \\frac{\\omega_n}{2 \\sqrt{\\zeta^2 &#8211; 1}} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Note that $B = -A$ so we can simplify the expansion with a new variable, $M$<\/p>\n\n\n\n<p>$$<br>M = A = -B = \\frac{\\omega_n}{2 \\sqrt{\\zeta^2 &#8211; 1}}<br>$$<\/p>\n\n\n\n<p>Partial fraction expansion then resembles<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>H(j \\omega) &amp;= b_0 \\left[ \\frac{M}{j \\omega &#8211; c_1} &#8211; \\frac{M}{j \\omega &#8211; c_2} \\right] \\\\<br>H(j \\omega) &amp;= b_0 M \\left[ \\frac{1}{j \\omega &#8211; c_1} &#8211; \\frac{1}{j \\omega &#8211; c_2} \\right] \\\\<br>H(j \\omega) &amp;= \\frac{b_0 \\omega_n}{2 \\sqrt{\\zeta^2 &#8211; 1}} \\left[ \\frac{1}{j \\omega &#8211; c_1} &#8211; \\frac{1}{j \\omega &#8211; c_2} \\right] \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Overdamped_Second_Order_System_Impulse_Response_zeta_%3E_1\"><\/span>Overdamped Second Order System Impulse Response, $\\zeta &gt; 1$<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Recalling the transform of an <a href=\"https:\/\/neilfoxman.com\/?page_id=1284#Exponential_Decay\">exponential decay<\/a> signal we may note that the expanded frequency response is a sum of two first order fractions to determine the impulse response.<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>e^{-at} u(t) &amp;\\stackrel{\\mathcal{F}}{\\leftrightarrow} \\frac{1}{j \\omega + a} \\\\<br>\\\\<br>h(t) &amp;= b_0 M \\left[ e^{c_1 t} &#8211; e^{c_2 t} \\right] u(t) \\\\<br><br>h(t) &amp;= \\frac{b_0 \\omega_n}{2 \\sqrt{\\zeta^2 &#8211; 1}} \\left[ e^{-\\zeta \\omega_n t} e^{(\\omega_n \\sqrt{\\zeta^2-1}) t} &#8211; e^{-\\zeta \\omega_n t} e^{-(\\omega_n \\sqrt{\\zeta^2-1}) t } \\right] u(t) \\\\<br><br>h(t) &amp;= \\frac{b_0 \\omega_n}{2 \\sqrt{\\zeta^2 &#8211; 1}} e^{-\\zeta \\omega_n t} \\left[ e^{(\\omega_n \\sqrt{\\zeta^2-1}) t} &#8211; e^{-(\\omega_n \\sqrt{\\zeta^2-1}) t} \\right] u(t) \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Overamped_Second_Order_System_Step_Response_zeta_%3E_1\"><\/span>Overamped Second Order System Step Response, $\\zeta &gt; 1$<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Reference Nise Control Systems Section 4.5<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>s(t) &amp;= \\int_{-\\infty}^{t} h(x) dx \\\\<br>s(t) &amp;= \\int_{-\\infty}^{t} b_0 M \\left[ e^{c_1 x} &#8211; e^{c_2 x} \\right] u(x) dx \\\\<br>s(t) &amp;= b_0 M u(t) \\int_{0}^{t} \\left[ e^{c_1 x} &#8211; e^{c_2 x} \\right] dx \\\\<br>s(t) &amp;= b_0 M u(t) \\left\\{ \\int_{0}^{t} e^{c_1 x} dx &#8211; \\int_{0}^{t} e^{c_2 x} dx \\right\\} \\\\<br>s(t) &amp;= b_0 M u(t) \\left\\{ \\left[ \\frac{e^{c_1 x}}{c_1} \\right]_{x=0}^{t} &#8211; \\left[ \\frac{e^{c_2 x}}{c_2} \\right]_{x=0}^{t} \\right\\} \\\\<br>s(t) &amp;= b_0 M u(t) \\left\\{ \\left[ \\frac{e^{c_1 t}}{c_1} &#8211; \\frac{1}{c_1} \\right] &#8211; \\left[ \\frac{e^{c_2 t}}{c_2} &#8211; \\frac{1}{c_2} \\right] \\right\\} \\\\<br>s(t) &amp;= b_0 M u(t) \\left\\{ \\frac{e^{c_1 t}}{c_1} &#8211; \\frac{e^{c_2 t}}{c_2} + \\frac{1}{c_2} &#8211; \\frac{1}{c_1} \\right\\} \\\\<br>s(t) &amp;= b_0 M u(t) \\left\\{ \\frac{e^{c_1 t}}{c_1} &#8211; \\frac{e^{c_2 t}}{c_2} + \\frac{c_1 &#8211; c_2}{c_1 c_2} \\right\\} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Note that<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br><br>\\frac{c_1 c_2}{c_1 &#8211; c_2} &amp;= \\frac<br>{(-\\zeta \\omega_n + \\omega_n \\sqrt{\\zeta^2-1})(-\\zeta \\omega_n &#8211; \\omega_n \\sqrt{\\zeta^2-1})}<br>{-\\zeta \\omega_n + \\omega_n \\sqrt{\\zeta^2-1} &#8211; [-\\zeta \\omega_n &#8211; \\omega_n \\sqrt{\\zeta^2-1}]} \\\\<br><br>\\frac{c_1 c_2}{c_1 &#8211; c_2} &amp;= \\frac{\\zeta^2 \\omega_n^2 &#8211; \\omega_n^2 (\\zeta^2-1)}{2 \\omega_n \\sqrt{\\zeta^2-1}} \\\\<br><br>\\frac{c_1 c_2}{c_1 &#8211; c_2} &amp;= \\frac{\\zeta^2 \\omega_n^2 &#8211; \\omega_n^2 \\zeta^2 + \\omega_n^2}{2 \\omega_n \\sqrt{\\zeta^2-1}} \\\\<br><br>\\frac{c_1 c_2}{c_1 &#8211; c_2} &amp;= \\frac{\\omega_n^2}{2 \\omega_n \\sqrt{\\zeta^2-1}} \\\\<br><br>\\frac{c_1 c_2}{c_1 &#8211; c_2} &amp;= \\frac{\\omega_n}{2 \\sqrt{\\zeta^2-1}} \\\\<br><br>\\frac{c_1 c_2}{c_1 &#8211; c_2} &amp;= M \\\\<br><br>\\end{align}<br>$$<\/p>\n\n\n\n<p>So we can simplify the equation above as<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>s(t) &amp;= b_0 M u(t) \\left\\{ \\frac{e^{c_1 t}}{c_1} &#8211; \\frac{e^{c_2 t}}{c_2} + \\frac{1}{M} \\right\\} \\\\<br><br>s(t) &amp;= b_0 u(t) \\left\\{ M\\left[ \\frac{e^{c_1 t}}{c_1} &#8211; \\frac{e^{c_2 t}}{c_2} \\right] + 1 \\right\\} \\\\<br><br>s(t) &amp;= b_0 u(t) \\left\\{ M\\left[ \\frac{c_2 e^{c_1 t} &#8211; c_1 e^{c_2 t}}{c_1 c_2} \\right] + 1 \\right\\} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>If we instead wanted to use the general second order variables, we can substitute into this equation.<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>s(t) &amp;= b_0 u(t) \\left\\{ \\frac{\\omega_n}{2 \\sqrt{\\zeta^2 &#8211; 1}} \\left[ \\frac{(-\\zeta \\omega_n &#8211; \\omega_n \\sqrt{\\zeta^2 &#8211; 1}) e^{(-\\zeta \\omega_n + \\omega_n \\sqrt{\\zeta^2 &#8211; 1}) t} &#8211; (-\\zeta \\omega_n + \\omega_n \\sqrt{\\zeta^2 &#8211; 1}) e^{(-\\zeta \\omega_n &#8211; \\omega_n \\sqrt{\\zeta^2 &#8211; 1}) t}}{(\\zeta \\omega_n)^2 &#8211; \\omega_n^2(\\zeta^2 &#8211; 1)} \\right] + 1 \\right\\} \\\\<br><br>s(t) &amp;= b_0 u(t) \\left\\{ \\frac{\\omega_n e^{-\\zeta \\omega_n t} }{2 \\sqrt{\\zeta^2 &#8211; 1}} \\left[ \\frac{(-\\zeta \\omega_n &#8211; \\omega_n \\sqrt{\\zeta^2 &#8211; 1}) e^{\\omega_n \\sqrt{\\zeta^2 &#8211; 1} t} &#8211; (-\\zeta \\omega_n + \\omega_n \\sqrt{\\zeta^2 &#8211; 1}) e^{- \\omega_n \\sqrt{\\zeta^2 &#8211; 1} t}}{\\omega_n^2} \\right] + 1 \\right\\} \\\\<br><br>s(t) &amp;= b_0 u(t) \\left\\{ \\frac{e^{-\\zeta \\omega_n t} }{2 \\sqrt{\\zeta^2 &#8211; 1}} \\left[ \\frac{-\\zeta \\omega_n e^{\\omega_n \\sqrt{\\zeta^2 &#8211; 1} t} &#8211; \\omega_n \\sqrt{\\zeta^2 &#8211; 1} e^{\\omega_n \\sqrt{\\zeta^2 &#8211; 1} t} + \\zeta \\omega_n e^{- \\omega_n \\sqrt{\\zeta^2 &#8211; 1} t} &#8211; \\omega_n \\sqrt{\\zeta^2 &#8211; 1} e^{- \\omega_n \\sqrt{\\zeta^2 &#8211; 1} t}}{\\omega_n} \\right] + 1 \\right\\} \\\\<br><br>s(t) &amp;= b_0 u(t) \\left\\{ \\frac{e^{-\\zeta \\omega_n t} }{2 \\sqrt{\\zeta^2 &#8211; 1}} \\left[ -\\zeta e^{\\omega_n \\sqrt{\\zeta^2 &#8211; 1} t} &#8211; \\sqrt{\\zeta^2 &#8211; 1} e^{\\omega_n \\sqrt{\\zeta^2 &#8211; 1} t} + \\zeta e^{- \\omega_n \\sqrt{\\zeta^2 &#8211; 1} t} &#8211; \\sqrt{\\zeta^2 &#8211; 1} e^{- \\omega_n \\sqrt{\\zeta^2 &#8211; 1} t} \\right] + 1 \\right\\} \\\\<br><br>s(t) &amp;= b_0 u(t) \\left\\{ \\frac{e^{-\\zeta \\omega_n t} }{2 \\sqrt{\\zeta^2 &#8211; 1}} \\left[ &#8211; \\sqrt{\\zeta^2 &#8211; 1} \\left( e^{ \\omega_n \\sqrt{\\zeta^2 &#8211; 1} t} + e^{- \\omega_n \\sqrt{\\zeta^2 &#8211; 1} t} \\right) -\\zeta \\left( e^{\\omega_n \\sqrt{\\zeta^2 &#8211; 1} t} &#8211; e^{-\\omega_n \\sqrt{\\zeta^2 &#8211; 1} t}  \\right) \\right] + 1 \\right\\} \\\\<br><br>s(t) &amp;= b_0 u(t) \\left\\{ -\\frac{e^{-\\zeta \\omega_n t}}{2} \\left( e^{ \\omega_n \\sqrt{\\zeta^2 &#8211; 1} t} + e^{- \\omega_n \\sqrt{\\zeta^2 &#8211; 1} t} \\right) -\\frac{ \\zeta e^{-\\zeta \\omega_n t} }{2 \\sqrt{\\zeta^2 &#8211; 1}} \\left( e^{\\omega_n \\sqrt{\\zeta^2 &#8211; 1} t} &#8211; e^{-\\omega_n \\sqrt{\\zeta^2 &#8211; 1} t}  \\right) + 1 \\right\\} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Underdamped_Second_Order_Systems_0_%3C_zeta_%3C_1\"><\/span>Underdamped Second Order Systems, $0 &lt; \\zeta &lt; 1$<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>In general, most of the analysis mirrors the <a href=\"https:\/\/neilfoxman.com\/?page_id=1586#Overdamped_Second_Order_Systems_zeta_%3E_1\">overdamped case<\/a>.  However, using $\\zeta &lt; 1$ introduces imaginary components of exponents which introduces some special phenomena of note.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Underdamped_Second_Order_System_Impulse_Response\"><\/span>Underdamped Second Order System Impulse Response<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Recall from the <a href=\"https:\/\/neilfoxman.com\/?page_id=1586#Overdamped_Second_Order_System_Impulse_Response_zeta_%3E_1\">overdamped impulse response<\/a> that<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>h(t) &amp;= \\frac{b_0 \\omega_n}{2 \\sqrt{\\zeta^2 &#8211; 1}} e^{-\\zeta \\omega_n t} \\left[ e^{(\\omega_n \\sqrt{\\zeta^2-1}) t} &#8211; e^{-(\\omega_n \\sqrt{\\zeta^2-1}) t} \\right] u(t) \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>In the underdamped case, $0 &lt; \\zeta &lt; 1$ and the exponent in the brackets has an imaginary component.  In this case, it is simpler to express the exponent using<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>&amp;\\sqrt{\\zeta^2 &#8211; 1} \\\\<br>&amp;\\sqrt{-1(1 &#8211; \\zeta^2)} \\\\<br>&amp;j \\sqrt{1 &#8211; \\zeta^2} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>which leaves our impulse response as<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>h(t) &amp;= \\frac{b_0 \\omega_n}{2 j \\sqrt{1-\\zeta^2}} e^{-\\zeta \\omega_n t} \\left[ e^{j (\\omega_n \\sqrt{1-\\zeta^2})t} &#8211; e^{-j (\\omega_n \\sqrt{1-\\zeta^2}) t} \\right] u(t) \\\\<br><br>h(t) &amp;= \\frac{b_0 \\omega_n}{\\sqrt{1-\\zeta^2}} e^{-\\zeta \\omega_n t} \\sin \\left[ \\left(\\omega_n \\sqrt{1-\\zeta^2} \\right) t \\right]<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>which is effectively damped oscillatory behavior.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Underdamped_Second_Order_System_Step_Response\"><\/span>Underdamped Second Order System Step Response<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Similarly to the impulse response, we can modify the <a href=\"https:\/\/neilfoxman.com\/?page_id=1586#Overamped_Second_Order_System_Step_Response_zeta_%3E_1\">overdamped step response<\/a> for when $\\zeta &lt; 1$. We start with the general case<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>s(t) &amp;= b_0 u(t) \\left\\{ -\\frac{e^{-\\zeta \\omega_n t}}{2} \\left( e^{ \\omega_n \\sqrt{\\zeta^2 &#8211; 1} t} + e^{- \\omega_n \\sqrt{\\zeta^2 &#8211; 1} t} \\right) -\\frac{ \\zeta e^{-\\zeta \\omega_n t} }{2 \\sqrt{\\zeta^2 &#8211; 1}} \\left( e^{\\omega_n \\sqrt{\\zeta^2 &#8211; 1} t} &#8211; e^{-\\omega_n \\sqrt{\\zeta^2 &#8211; 1} t}  \\right) + 1 \\right\\} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>and then substitute<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\sqrt{\\zeta^2 &#8211; 1} &amp;= j \\sqrt{1 &#8211; \\zeta^2} &amp;&amp;\\zeta &lt; 1 \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>to rewrite the step response as<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>s(t) &amp;= b_0 u(t) \\left\\{ -\\frac{e^{-\\zeta \\omega_n t}}{2} \\left( e^{ j \\omega_n \\sqrt{1 &#8211; \\zeta^2} t} + e^{- j\\omega_n \\sqrt{1 &#8211; \\zeta^2} t} \\right) -\\frac{ \\zeta e^{-\\zeta \\omega_n t} }{j2 \\sqrt{1 &#8211; \\zeta^2}} \\left( e^{j \\omega_n \\sqrt{1 &#8211; \\zeta^2} t} &#8211; e^{-j \\omega_n \\sqrt{1 &#8211; \\zeta^2} t}  \\right) + 1 \\right\\} \\\\<br><br>s(t) &amp;= b_0 u(t) \\left\\{ -e^{-\\zeta \\omega_n t}\\cos( \\omega_n \\sqrt{1 &#8211; \\zeta^2} t) -\\frac{ \\zeta e^{-\\zeta \\omega_n t}}{\\sqrt{1 &#8211; \\zeta^2}} \\sin( \\omega_n \\sqrt{1 &#8211; \\zeta^2} t) + 1 \\right\\} \\\\<br><br>s(t) &amp;= b_0 u(t) \\left\\{1 &#8211; e^{-\\zeta\\omega_n t} \\left[ \\cos(\\omega_n \\sqrt{1 &#8211; \\zeta^2}t) + \\frac{\\zeta}{\\sqrt{1-\\zeta^2}} \\sin(\\omega_n \\sqrt{1-\\zeta^2}t) \\right] \\right\\} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>From linear combination identity, this may be rewritten as<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>a \\cos(x) + b \\sin(x) &amp;= \\text{sgn}(a) \\sqrt{a^2 + b^2} \\cos\\left[x + \\tan^{-1}\\left(- \\frac{b}{a}\\right) \\right] \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>s(t) &amp;= b_0 u(t) \\left\\{1 &#8211; e^{-\\zeta\\omega_n t} \\sqrt{1 + \\left(\\frac{\\zeta}{\\sqrt{1 &#8211; \\zeta^2}}\\right)^2} \\cos\\left[ \\omega_n\\sqrt{1-\\zeta^2}t + \\tan^{-1}\\left(-\\frac{\\frac{\\zeta}{\\sqrt{1 &#8211; \\zeta^2}}}{1}\\right) \\right] \\right\\} \\\\<br><br>s(t) &amp;= b_0 u(t) \\left\\{1 &#8211; e^{-\\zeta\\omega_n t} \\sqrt{1 + \\frac{\\zeta^2}{1 &#8211; \\zeta^2}} \\cos\\left[ \\omega_n\\sqrt{1-\\zeta^2}t + \\tan^{-1}\\left(-\\frac{\\zeta}{\\sqrt{1 &#8211; \\zeta^2}}\\right) \\right] \\right\\} \\\\<br><br>s(t) &amp;= b_0 u(t) \\left\\{1 &#8211; e^{-\\zeta\\omega_n t} \\sqrt{\\frac{(1 &#8211; \\zeta^2) + \\zeta^2}{1 &#8211; \\zeta^2}} \\cos\\left[ \\omega_n\\sqrt{1-\\zeta^2}t &#8211; \\tan^{-1}\\left(\\frac{\\zeta}{\\sqrt{1 &#8211; \\zeta^2}}\\right) \\right] \\right\\} \\\\<br><br>s(t) &amp;= b_0 u(t) \\left\\{1 &#8211; e^{-\\zeta\\omega_n t} \\sqrt{\\frac{1}{1 &#8211; \\zeta^2}} \\cos\\left[ \\omega_n\\sqrt{1-\\zeta^2}t &#8211; \\tan^{-1}\\left(\\frac{\\zeta}{\\sqrt{1 &#8211; \\zeta^2}}\\right) \\right] \\right\\} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>which may be more helpful as the sinusoid terms have been reduced to one.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69d3362d274b7&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69d3362d274b7\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"752\" height=\"536\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20230130200503114.png\" alt=\"\" class=\"wp-image-1873\" srcset=\"https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20230130200503114.png 752w, https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20230130200503114-300x214.png 300w\" sizes=\"auto, (max-width: 752px) 100vw, 752px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>When input is a unit step to underdamped lowpass system, response signal can be described with<\/p>\n\n\n\n<p>$$<br>S(s) = \\frac{1}{s} \\frac{\\omega_n^2}{s^2 + 2 \\zeta \\omega_n s + \\omega_n^2}<br>$$<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Origin_of_Terms\"><\/span>Origin of Terms<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Reference: Nise Control Systems Engineering<\/p>\n\n\n\n<p>$\\omega_n$ = undamped natural frequency. System oscillation frequency if no damping<\/p>\n\n\n\n<p>$\\zeta$ = damping ratio.  Can be conceptualized as<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\zeta = \\frac{\\text{Exponential decay frequency}}{\\text{Natural Frequency}} \\\\<br>\\zeta = \\frac{1}{2\\pi} \\frac{\\text{Natural Period}}{\\text{Exponential time constant}} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Note that this means damping has same characteristics relative to natural frequency i.e. time scale does not determine characteristics.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69d3362d27c24&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69d3362d27c24\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"515\" height=\"427\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20230122151607800.png\" alt=\"\" class=\"wp-image-1637\" srcset=\"https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20230122151607800.png 515w, https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20230122151607800-300x249.png 300w\" sizes=\"auto, (max-width: 515px) 100vw, 515px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Consider a rational function with second order denominator.<\/p>\n\n\n\n<p>$$<br>G(s) = \\frac{b}{s^2 + as + b}<br>$$<\/p>\n\n\n\n<p>If $a=0$, then we get<\/p>\n\n\n\n<p>$$<br>G_{a=0}(s) = \\frac{b}{s^2 + b}<br>$$<\/p>\n\n\n\n<p>which we previously found to be a <a href=\"https:\/\/neilfoxman.com\/?page_id=1284#Sin\">pure undamped oscillation<\/a> with poles on $j \\omega$ axis at $\\pm j\\sqrt{b}$. To put this in a more familiar form for undamped oscillation, we make the substitution<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>b = \\omega_n^2 \\\\<br>\\\\<br>G_{a=0}(s) = \\frac{\\omega_n^2}{s^2 + \\omega_n^2}<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Returning to the generic second order system, if $a\\neq0$ there is some damping.  <\/p>\n\n\n\n<p>$$<br>G(s) = \\frac{\\omega_n^2}{s^2 + as + \\omega_n^2}<br>$$<\/p>\n\n\n\n<p>Poles are<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>s_p &amp;= \\frac{-a \\pm \\sqrt{a^2-4 \\omega_n^2}}{2} \\\\<br>s_p &amp;= -\\frac{a}{2} \\pm \\frac{\\sqrt{a^2-4 \\omega_n^2}}{2} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>In the underdamped case, the poles contain both real and imaginary components. The poles then describe the impulse and step response as we saw <a href=\"https:\/\/neilfoxman.com\/?page_id=1586#Underdamped_Second_Order_System_Impulse_Response\">previously<\/a>. In that case, the real (decay) part is<\/p>\n\n\n\n<p>$$<br>Re\\{s_p\\} = -\\frac{a}{2}<br>$$<\/p>\n\n\n\n<p>for both poles. As this real term describes the exponential decay, if we want a time scale agnostic variable $\\zeta$ to describe the damping, we have<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\zeta &amp;= \\frac{\\text{Exponential Decay}}{\\text{Natural Frequency}} \\\\<br>\\zeta &amp;= \\frac{|-a\/2|}{\\omega_n} \\\\<br>\\zeta &amp;= \\frac{a\/2}{\\omega_n} \\\\<br>a &amp;= 2 \\zeta \\omega_n \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Underdamped_Second_Order_System_Magnitude\"><\/span>Underdamped Second Order System Magnitude<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><a href=\"https:\/\/neilfoxman.com\/?page_id=1586#Second_Order_System_Magnitude\">Recall<\/a> that the system response magnitude may be described by<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>|H(j \\omega)| &amp;= b_0 \\frac{\\omega_n^2}{ \\sqrt{(\\omega_n^2 &#8211; \\omega^2)^2 + (2 \\zeta \\omega_n \\omega)^2}} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>To simplify this, we will use a new variable for convenience called $X$ where<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>X &amp;= (\\omega_n^2 &#8211; \\omega^2)^2 + (2 \\zeta \\omega_n \\omega)^2 \\\\<br>\\\\<br>|H(j \\omega)| &amp;= b_0 \\frac{\\omega_n^2}{\\sqrt{X}} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>To find the frequency at which the maximum magnitude(s) occur, we must first find local maxima\/minima.  To do this, the local extrema must satisfy<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>0 &amp;= \\frac{d}{d \\omega} |H(j \\omega)| \\\\<br>0 &amp;= \\frac{\\sqrt{X} \\cdot 0 &#8211; b_0 \\omega_n \\frac{d}{d \\omega} \\sqrt{X}}{X} \\\\<br>0 &amp;= \\frac{- b_0 \\omega_n \\frac{d}{d \\omega} \\sqrt{X}}{X} \\\\<br>0 &amp;= \\frac{d}{d \\omega} \\sqrt{X} \\\\<br>0 &amp;= \\frac{1}{2} X^{-1\/2} \\frac{d}{d \\omega} X \\\\<br>0 &amp;= \\frac{d}{d \\omega} X \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Now we complete our usage of $X$ and substitute its original definition.<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br><br>0 &amp;= \\frac{d}{d \\omega} \\left[ (\\omega_n^2 &#8211; \\omega^2)^2 + (2 \\zeta \\omega_n \\omega)^2 \\right] \\\\<br><br>0 &amp;= 2 (\\omega_n^2 &#8211; \\omega^2) (-2 \\omega) + 2 (2 \\zeta \\omega_n \\omega) (2 \\zeta \\omega_n) \\\\<br><br>0 &amp;= -4 \\omega (\\omega_n^2 &#8211; \\omega^2) + 8 \\omega (\\zeta \\omega_n)^2 \\\\<br><br>0 &amp;= &#8211; (\\omega_n^2 &#8211; \\omega^2) + 2 (\\zeta \\omega_n)^2 &amp;&amp;\\omega_{max} \\neq 0 \\\\<br><br>0 &amp;= \\omega^2 &#8211; \\omega_n^2 + 2 \\zeta^2 \\omega_n^2 &amp;&amp;\\omega_{max} \\neq 0 \\\\<br><br>0 &amp;= \\omega^2 &#8211; \\omega_n^2(1 &#8211; 2 \\zeta^2) &amp;&amp;\\omega_{max} \\neq 0 \\\\<br><br>\\omega^2 &amp;= \\omega_n^2(1 &#8211; 2 \\zeta^2) &amp;&amp;\\omega_{max} \\neq 0 \\\\<br><br>\\omega &amp;= \\omega_n \\sqrt{1 &#8211; 2 \\zeta^2} &amp;&amp;\\omega_{max} \\neq 0 \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>In summary we have found that there will be a peak in the frequency response at<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\omega_{max} &amp;= \\omega_n \\sqrt{1 &#8211; 2 \\zeta^2} &amp;&amp; \\zeta &lt; \\frac{\\sqrt{2}}{2} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Note that in order for this peak to exist, we must meet the condition<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>1 &#8211; 2 \\zeta^2 &amp;&gt; 0 \\\\<br>&#8211; 2 \\zeta^2 &amp;&gt; -1 \\\\<br>\\zeta^2 &amp;&lt; \\frac{1}{2} \\\\<br>\\zeta &amp;&lt; \\frac{1}{\\sqrt{2}} \\\\<br>\\zeta &amp;&lt; \\frac{\\sqrt{2}}{2} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Note that this is <em>more restrictive <\/em>than the condition for the system to be called underdamped ($\\zeta &lt; 1$). The magnitude at this peak is determined through substitution<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\omega_{max} &amp;= \\omega_n \\sqrt{1 &#8211; 2 \\zeta^2} \\\\<br>\\omega_{max}^2 &amp;= \\omega_n^2 (1 &#8211; 2 \\zeta^2) \\\\<br>\\\\<br>|H(j \\omega_{max})| &amp;= b_0 \\frac{\\omega_n^2}{ \\sqrt{[\\omega_n^2 &#8211; \\omega_{max}^2]^2 + [2 \\zeta \\omega_n \\omega_{max}]^2}} \\\\<br><br>|H(j \\omega_{max})| &amp;= b_0 \\frac{\\omega_n^2}{ \\sqrt{[\\omega_n^2 &#8211; \\omega_n^2 (1 &#8211; 2 \\zeta^2)]^2 + [2 \\zeta \\omega_n (\\omega_n \\sqrt{1 &#8211; 2 \\zeta^2})]^2}} \\\\<br><br>|H(j \\omega_{max})| &amp;= b_0 \\frac{\\omega_n^2}{ \\sqrt{[\\omega_n^2 &#8211; \\omega_n^2 + 2 \\zeta^2 \\omega_n^2]^2 + [2 \\zeta \\omega_n^2 \\sqrt{1 &#8211; 2 \\zeta^2}]^2}} \\\\<br><br>|H(j \\omega_{max})| &amp;= b_0 \\frac{\\omega_n^2}{ \\sqrt{[2 \\zeta^2 \\omega_n^2]^2 + [2 \\zeta \\omega_n^2]^2 (1 &#8211; 2 \\zeta^2)}} \\\\<br><br>|H(j \\omega_{max})| &amp;= b_0 \\frac{\\omega_n^2}{ \\sqrt{4 \\zeta^4 \\omega_n^4 + 4 \\zeta^2 \\omega_n^4 (1 &#8211; 2 \\zeta^2)}} \\\\<br><br>|H(j \\omega_{max})| &amp;= b_0 \\frac{\\omega_n^2}{ \\sqrt{(4 \\omega_n^4 \\zeta^2) [\\zeta^2 + (1 &#8211; 2 \\zeta^2)] } } \\\\<br><br>|H(j \\omega_{max})| &amp;= b_0 \\frac{\\omega_n^2}{ 2 \\omega_n^2 \\zeta \\sqrt{1 &#8211; \\zeta^2 } } \\\\<br><br>|H(j \\omega_{max})| &amp;= \\frac{b_0}{ 2 \\zeta \\sqrt{1 &#8211; \\zeta^2 } } \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>If $\\zeta &gt; \\frac{\\sqrt{2}}{2}$ then the magnitude decreases monotonically from DC, and maximum magnitude occurs at $\\omega=0$.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Underdamped_Second_Order_System_Bandwidth\"><\/span>Underdamped Second Order System Bandwidth<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>In the case when $0 &lt; \\zeta &lt; \\frac{\\sqrt{2}}{2}$, a peak occurs in the frequncy response. If we define the bandwidth as the region of frequencies such that $|H(j \\omega)|^2 \\geq \\frac{1}{2} |H(j \\omega_{max})|$ or $|H(j \\omega)| \\geq \\frac{\\sqrt{2}}{2} |H(j \\omega_{max})|$ then we can use our previous derivation of magnitude to find at which points these occur. (added on analysis from approximation on pg 681). <a href=\"https:\/\/neilfoxman.com\/?page_id=1586#Second_Order_System_Magnitude\">Recall<\/a> that the magnitude may be expressed as<\/p>\n\n\n\n<p>$$<br>|H(j \\omega)| = b_0 \\frac{\\omega_n^2}{\\sqrt{\\omega_n^4 + \\omega^4 + 2 \\omega^2 \\omega_n^2(2 \\zeta^2 &#8211; 1)}} \\\\<br>$$<\/p>\n\n\n\n<p>We then can find the bounds of the bandwidth as they occur when the following condition is met<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>b_0 \\frac{\\omega_n^2}{\\sqrt{\\omega_n^4 + \\omega^4 + 2 \\omega^2 \\omega_n^2(2 \\zeta^2 &#8211; 1)}} &amp;= \\frac{\\sqrt{2}}{2} \\frac{b_0}{ 2 \\zeta \\sqrt{ 1 &#8211; \\zeta^2}} &amp;&amp; \\zeta &lt; \\frac{\\sqrt{2}}{2} \\\\<br><br>\\frac{\\omega_n^2}{\\sqrt{\\omega_n^4 + \\omega^4 + 2 \\omega^2 \\omega_n^2(2 \\zeta^2 &#8211; 1)}} &amp;= \\frac{\\sqrt{2}}{ 4 \\zeta \\sqrt{ 1 &#8211; \\zeta^2}} &amp;&amp; \\zeta &lt; \\frac{\\sqrt{2}}{2} \\\\<br><br>4 \\zeta \\omega_n^2 \\sqrt{ 1 &#8211; \\zeta^2} &amp;= \\sqrt{2} \\sqrt{\\omega_n^4 + \\omega^4 + 2 \\omega^2 \\omega_n^2(2 \\zeta^2 &#8211; 1)} &amp;&amp; \\zeta &lt; \\frac{\\sqrt{2}}{2} \\\\<br><br>16 \\zeta^2 \\omega_n^4 (1 &#8211; \\zeta^2) &amp;= 2 [\\omega_n^4 + \\omega^4 + 2 \\omega^2 \\omega_n^2(2 \\zeta^2 &#8211; 1)] &amp;&amp; \\zeta &lt; \\frac{\\sqrt{2}}{2} \\\\<br><br>8 \\zeta^2 \\omega_n^4 (1 &#8211; \\zeta^2) &amp;= \\omega_n^4 + \\omega^4 + 2 \\omega^2 \\omega_n^2(2 \\zeta^2 &#8211; 1) &amp;&amp; \\zeta &lt; \\frac{\\sqrt{2}}{2} \\\\<br><br>0 &amp;= \\omega^4 + \\omega^2 [2 \\omega_n^2(2 \\zeta^2 &#8211; 1)] + [\\omega_n^4 &#8211; 8 \\zeta^2 \\omega_n^4 (1 &#8211; \\zeta^2)] &amp;&amp; \\zeta &lt; \\frac{\\sqrt{2}}{2} \\\\<br><br>0 &amp;= \\omega^4 + \\omega^2 [2 \\omega_n^2(2 \\zeta^2 &#8211; 1)] + \\omega_n^4[1 &#8211; 8 \\zeta^2 (1 &#8211; \\zeta^2)] &amp;&amp; \\zeta &lt; \\frac{\\sqrt{2}}{2} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Using quadratic equation<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br><br>\\omega^2 &amp;= \\frac{- 2 \\omega_n^2(2 \\zeta^2 &#8211; 1) \\pm \\sqrt{[2 \\omega_n^2(2 \\zeta^2 &#8211; 1)]^2 &#8211; 4 \\omega_n^4[1 &#8211; 8 \\zeta^2 (1 &#8211; \\zeta^2)]}}{2} &amp;&amp; \\zeta &lt; \\frac{\\sqrt{2}}{2} \\\\<br><br>\\omega^2 &amp;= \\frac{1}{2} \\left[- 2 \\omega_n^2(2 \\zeta^2 &#8211; 1) \\pm \\sqrt{[2 \\omega_n^2(2 \\zeta^2 &#8211; 1)]^2 &#8211; 4 \\omega_n^4[1 &#8211; 8 \\zeta^2 (1 &#8211; \\zeta^2)]} \\right] &amp;&amp; \\zeta &lt; \\frac{\\sqrt{2}}{2} \\\\<br><br>\\omega_2 &amp;= \\frac{1}{2} \\left[- 2 \\omega_n^2(2 \\zeta^2 &#8211; 1) \\pm \\sqrt{4 \\omega_n^4 (2 \\zeta^2 &#8211; 1)^2 &#8211; 4 \\omega_n^4[1 &#8211; 8 \\zeta^2 (1 &#8211; \\zeta^2)]} \\right] &amp;&amp; \\zeta &lt; \\frac{\\sqrt{2}}{2} \\\\<br><br>\\omega^2 &amp;= \\frac{1}{2} \\left[- 2 \\omega_n^2(2 \\zeta^2 &#8211; 1) \\pm 2 \\omega_n^2 \\sqrt{(2 \\zeta^2 &#8211; 1)^2 &#8211; [1 &#8211; 8 \\zeta^2 (1 &#8211; \\zeta^2)]} \\right] &amp;&amp; \\zeta &lt; \\frac{\\sqrt{2}}{2} \\\\<br><br>\\omega^2 &amp;= \\omega_n^2 \\left[ &#8211; (2 \\zeta^2 &#8211; 1) \\pm \\sqrt{(2 \\zeta^2 &#8211; 1)^2 &#8211; [1 &#8211; 8 \\zeta^2 (1 &#8211; \\zeta^2)]} \\right] &amp;&amp; \\zeta &lt; \\frac{\\sqrt{2}}{2} \\\\<br><br>\\omega^2 &amp;= \\omega_n^2 \\left[ 1 &#8211; 2 \\zeta^2 \\pm \\sqrt{4 \\zeta^4 &#8211; 4 \\zeta^2 + 1 &#8211; [1 &#8211; 8 \\zeta^2 + 8 \\zeta^4]} \\right] &amp;&amp; \\zeta &lt; \\frac{\\sqrt{2}}{2} \\\\<br><br>\\omega^2 &amp;= \\omega_n^2 \\left[ 1 &#8211; 2 \\zeta^2 \\pm \\sqrt{4 \\zeta^4 &#8211; 4 \\zeta^2 + 1 &#8211; 1 + 8 \\zeta^2 &#8211; 8 \\zeta^4} \\right] &amp;&amp; \\zeta &lt; \\frac{\\sqrt{2}}{2} \\\\<br><br>\\omega^2 &amp;= \\omega_n^2 \\left[ 1 &#8211; 2 \\zeta^2 \\pm \\sqrt{4 \\zeta^2 &#8211; 4 \\zeta^4} \\right] &amp;&amp; \\zeta &lt; \\frac{\\sqrt{2}}{2} \\\\<br><br>\\omega^2 &amp;= \\omega_n^2 \\left[ 1 &#8211; 2 \\zeta^2 \\pm 2 \\zeta^2 \\sqrt{1 &#8211; \\zeta^2} \\right] &amp;&amp; \\zeta &lt; \\frac{\\sqrt{2}}{2} \\\\<br><br>\\omega^2 &amp;= \\omega_n^2 \\left[ 1 &#8211; 2 \\zeta^2 \\left( 1 \\pm \\sqrt{1 &#8211; \\zeta^2} \\right) \\right] &amp;&amp; \\zeta &lt; \\frac{\\sqrt{2}}{2} \\\\<br><br>\\omega^2 &amp;= \\omega_n^2 &#8211; 2 \\omega_n^2 \\zeta^2 \\left( 1 \\pm \\sqrt{1 &#8211; \\zeta^2} \\right) &amp;&amp; \\zeta &lt; \\frac{\\sqrt{2}}{2} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>If $\\omega$ and $\\omega_n$ are assumed same sign (positive), we have<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\omega_{BW} &amp;= \\omega_n \\sqrt{ 1 &#8211; 2 \\zeta^2 \\pm 2 \\zeta^2 \\sqrt{1 &#8211; \\zeta^2}} &amp;&amp; \\zeta &lt; \\frac{\\sqrt{2}}{2} \\\\<br>\\\\<br>\\omega_{BW} &amp;= \\omega_n \\frac{\\sqrt{1-2\\zeta^2}}{\\sqrt{1-2\\zeta^2}} \\sqrt{ 1 &#8211; 2 \\zeta^2 \\pm 2 \\zeta^2 \\sqrt{1 &#8211; \\zeta^2}} &amp;&amp; \\zeta &lt; \\frac{\\sqrt{2}}{2} \\\\<br>\\\\<br>\\omega_{BW} &amp;= \\omega_n \\sqrt{1-2\\zeta^2} \\sqrt{ \\frac{1 &#8211; 2 \\zeta^2 \\pm 2 \\zeta^2 \\sqrt{1 &#8211; \\zeta^2}}{1-2\\zeta^2}} &amp;&amp; \\zeta &lt; \\frac{\\sqrt{2}}{2} \\\\<br>\\\\<br>\\omega_{BW} &amp;= \\omega_n \\sqrt{1-2\\zeta^2} \\sqrt{ 1 \\pm \\frac{2 \\zeta^2}{1-2\\zeta^2} \\sqrt{1 &#8211; \\zeta^2}} &amp;&amp; \\zeta &lt; \\frac{\\sqrt{2}}{2} \\\\<br>\\\\<br>\\omega_{BW} &amp;= \\omega_{max} \\sqrt{ 1 \\pm \\frac{2 \\zeta^2}{1-2\\zeta^2} \\sqrt{1 &#8211; \\zeta^2}} &amp;&amp; \\zeta &lt; \\frac{\\sqrt{2}}{2} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Note that as $\\zeta \\to \\frac{\\sqrt{2}}{2}$ the denominator approaches 0, the terms to the right of the $\\pm$ approach infinity, and therefore, the bandwidth widens. On the other hand as $\\zeta \\to 0$, the numerator approaches 0 and the bandwidth narrows.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Underdamped_Second_Order_System_Peak_Time_T_p\"><\/span>Underdamped Second Order System Peak Time, $T_p$<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Time required to reach first (maximum) peak is found by differentiating step response signal with respect to time and finding first zero. Assuming initial conditions at rest,<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\mathscr{L}[\\dot{s}(t)] &amp;= s S(s) \\\\<br>\\mathscr{L}[\\dot{s}(t)] &amp;= \\frac{\\omega_n^2}{s^2 + 2 \\zeta \\omega_n s + \\omega_n^2} \\\\<br>\\mathscr{L}[\\dot{s}(t)] &amp;= \\frac{\\omega_n^2}{s^2 + 2 \\zeta \\omega_n s + (\\zeta \\omega_n)^2 &#8211; (\\zeta \\omega_n)^2 + \\omega_n^2} \\\\<br>\\mathscr{L}[\\dot{s}(t)] &amp;= \\frac{\\omega_n^2}{(s + \\zeta \\omega_n)^2 + \\omega_n^2- \\zeta^2 \\omega_n^2} \\\\<br>\\mathscr{L}[\\dot{s}(t)] &amp;= \\frac{\\omega_n^2}{(s + \\zeta \\omega_n)^2 + \\omega_n^2(1- \\zeta^2)} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Recall that<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\sin(\\omega_0 t) u(t) &amp;\\stackrel{\\mathscr{L}}{\\leftrightarrow} \\frac{\\omega_0}{s^2 + \\omega_0^2} &amp;&amp; Re\\{s\\} &gt; 0 \\\\<br>\\\\<br>e^{s_0 t} x(t) &amp;\\stackrel{\\mathscr{L}}{\\leftrightarrow} X(s-s_0) &amp;&amp;ROC: Re\\{s\\} \\in R + Re\\{s_0\\} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>So let&#8217;s do some rearranging to get to a more usable form<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\mathscr{L}[\\dot{s}(t)] &amp;= \\frac{\\omega_n^2}{(s + \\zeta \\omega_n)^2 + (\\omega_n \\sqrt{1- \\zeta^2})^2} \\\\<br><br>\\mathscr{L}[\\dot{s}(t)] &amp;= \\omega_n \\frac{ \\omega_n }{(s + \\zeta \\omega_n)^2 + (\\omega_n \\sqrt{1- \\zeta^2})^2} \\\\<br><br>\\mathscr{L}[\\dot{s}(t)] &amp;= \\frac{\\omega_n}{\\sqrt{1- \\zeta^2}} \\frac{ \\omega_n \\sqrt{1- \\zeta^2} }{(s + \\zeta \\omega_n)^2 + (\\omega_n \\sqrt{1- \\zeta^2})^2} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Now we can move through the relevant transforms in slow motion to find the resulting equation<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\sin(\\omega_n \\sqrt{1 &#8211; \\zeta^2} t) u(t) &amp;\\stackrel{\\mathscr{L}}{\\leftrightarrow} \\frac{ \\omega_n \\sqrt{1- \\zeta^2} }{s^2 + (\\omega_n \\sqrt{1- \\zeta^2})^2} \\\\<br>\\\\<br>s &#8211; s_0 &amp;= s + \\zeta \\omega_n\\\\<br><br>s_0 &amp;= -\\zeta \\omega_n\\\\<br><br>e^{- \\zeta \\omega_n} \\sin(\\omega_n \\sqrt{1 &#8211; \\zeta^2} t) u(t) &amp;\\stackrel{\\mathscr{L}}{\\leftrightarrow} \\frac{ \\omega_n \\sqrt{1- \\zeta^2} }{(s + \\zeta \\omega_n)^2 + (\\omega_n \\sqrt{1- \\zeta^2})^2} \\\\<br>\\\\<br>\\frac{\\omega_n}{\\sqrt{1- \\zeta^2}} e^{- \\zeta \\omega_n} \\sin(\\omega_n \\sqrt{1 &#8211; \\zeta^2} t) u(t) &amp;\\stackrel{\\mathscr{L}}{\\leftrightarrow} \\frac{\\omega_n}{\\sqrt{1- \\zeta^2}} \\frac{ \\omega_n \\sqrt{1- \\zeta^2} }{(s + \\zeta \\omega_n)^2 + (\\omega_n \\sqrt{1- \\zeta^2})^2} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>so the first derivative of the step response to an underdamped lowpass system is<\/p>\n\n\n\n<p>$$<br>\\dot{s}(t) = \\frac{\\omega_n}{\\sqrt{1- \\zeta^2}} e^{- \\zeta \\omega_n} \\sin(\\omega_n \\sqrt{1 &#8211; \\zeta^2} t) u(t) \\\\<br>$$<\/p>\n\n\n\n<p>This result is zero only when<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\sin(\\omega_n \\sqrt{1 &#8211; \\zeta^2} t) &amp;= 0 &amp;&amp; t &gt; 0 \\\\<br>\\omega_n \\sqrt{1 &#8211; \\zeta^2} t &amp;= n \\pi &amp;&amp; t &gt; 0, n \\in \\mathbb{Z}, n &gt; 0 \\\\<br>t &amp;= \\frac{n \\pi}{\\omega_n \\sqrt{1 &#8211; \\zeta^2}} &amp;&amp; t &gt; 0, n \\in \\mathbb{Z}, n &gt; 0 \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>First peak occurs when $n = 1$ or at<\/p>\n\n\n\n<p>$$<br>T_p = \\frac{\\pi}{\\omega_n \\sqrt{1 &#8211; \\zeta^2}} \\\\<br>$$<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Underdamped_Second_Order_System_Percent_Overshoot_OS\"><\/span>Underdamped Second Order System Percent Overshoot, %OS<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Amount in percentage that waveform overshoots the steady state value.<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\%OS &amp;= \\frac{s(T_p) &#8211; s(\\infty)}{s(\\infty)} \\cdot 100 \\\\<br>\\%OS &amp;= \\frac{s(T_p) &#8211; b_0}{b_0} \\cdot 100 \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>$s(T_p)$ can be found from the <a href=\"https:\/\/neilfoxman.com\/?page_id=1586#Underdamped_Second_Order_System_Step_Response\">underdamped step response<\/a>.<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>T_p &amp;= \\frac{\\pi}{\\omega_n \\sqrt{1 &#8211; \\zeta^2}} \\\\<br>\\\\<br>s(T_p) &amp;= b_0 \\left\\{1 &#8211; e^{-\\zeta\\omega_n T_p} \\left[ \\cos(\\omega_n \\sqrt{1 &#8211; \\zeta^2}T_p) + \\frac{\\zeta}{\\sqrt{1-\\zeta^2}} \\sin(\\omega_n \\sqrt{1-\\zeta^2} T_p) \\right] \\right\\} \\\\<br><br>s(T_p) &amp;= b_0 \\left\\{1 &#8211; e^{-(\\pi \\zeta \/ \\sqrt{1-\\zeta^2})} \\left[ \\cos(\\pi) + \\frac{\\zeta}{\\sqrt{1-\\zeta^2}} \\sin(\\pi) \\right] \\right\\} \\\\<br><br>s(T_p) &amp;= b_0 \\left\\{1 &#8211; e^{-(\\pi \\zeta \/ \\sqrt{1-\\zeta^2})} \\left[ -1 + 0 \\right]\\right\\} \\\\<br><br>s(T_p) &amp;= b_0 \\left\\{1 + e^{-(\\pi \\zeta \/ \\sqrt{1-\\zeta^2})} \\right\\} \\\\<br><br>s(T_p) &amp;= b_0 + b_0 e^{-(\\pi \\zeta \/ \\sqrt{1-\\zeta^2})} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>So finally returning to the %OS equation<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\%OS &amp;= \\frac{b_0 + b_0 e^{-(\\pi \\zeta \/ \\sqrt{1-\\zeta^2})} &#8211; b_0}{b_0} \\cdot 100 \\\\<br>\\%OS &amp;= \\frac{b_0 e^{-(\\pi \\zeta \/ \\sqrt{1-\\zeta^2})}}{b_0} \\cdot 100 \\\\<br>\\%OS &amp;= e^{-(\\pi \\zeta \/ \\sqrt{1-\\zeta^2})} \\cdot 100 \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69d3362d28955&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69d3362d28955\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"717\" height=\"487\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20231017210402608.png\" alt=\"\" class=\"wp-image-1955\" srcset=\"https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20231017210402608.png 717w, https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20231017210402608-300x204.png 300w\" sizes=\"auto, (max-width: 717px) 100vw, 717px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>Note that this result is independent of the scaling of the step input and only a function of the damping ratio. This means we can solve for $\\zeta$ based on a desired overshoot.<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\frac{\\%OS}{100} = e^{-(\\pi \\zeta \/ \\sqrt{1-\\zeta^2})} \\\\<br>\\ln \\left(\\frac{\\%OS}{100}\\right) = -\\frac{\\pi \\zeta}{\\sqrt{1-\\zeta^2}} \\\\<br>-\\frac{1}{\\pi} \\ln \\left(\\frac{\\%OS}{100}\\right) = \\frac{\\zeta}{\\sqrt{1-\\zeta^2}} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Note that if we have<\/p>\n\n\n\n<p>$$<br>A = \\frac{\\zeta}{\\sqrt{1-\\zeta^2}} \\\\<br>$$<\/p>\n\n\n\n<p>then $\\zeta$ and $A$ must be the same sign. Additionally<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>A \\sqrt{1-\\zeta^2} &amp;= \\zeta \\\\<br>\\sqrt{A^2-\\zeta^2 A^2} &amp;= \\zeta \\\\<br>A^2-\\zeta^2 A^2 &amp;= \\zeta^2 \\\\<br>A^2 &amp;= \\zeta^2 (1 + A^2) \\\\<br>\\zeta^2 &amp;= \\frac{A^2}{1 + A^2} \\\\<br>\\zeta &amp;= \\frac{A}{ \\sqrt{1 + A^2}} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>So if we define<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>A &amp;= -\\frac{1}{\\pi} \\ln \\left(\\frac{\\%OS}{100}\\right) \\\\<br>A^2 &amp;= \\frac{1}{\\pi^2} \\ln^2 \\left(\\frac{\\%OS}{100}\\right) \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>then<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>\\zeta &amp;= \\frac{-\\frac{1}{\\pi} \\ln \\left(\\frac{\\%OS}{100}\\right)}{ \\sqrt{1 + \\frac{1}{\\pi^2} \\ln^2 \\left(\\frac{\\%OS}{100}\\right)}} \\\\<br><br>\\zeta &amp;= \\frac{- \\ln \\left(\\frac{\\%OS}{100}\\right)}{ \\pi \\sqrt{1 + \\frac{1}{\\pi^2} \\ln^2 \\left(\\frac{\\%OS}{100}\\right)}} \\\\<br><br>\\zeta &amp;= \\frac{- \\ln \\left(\\frac{\\%OS}{100}\\right)}{\\sqrt{\\pi^2 + \\ln^2 \\left(\\frac{\\%OS}{100}\\right)}} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Underdamped_Second_Order_System_Settling_Time_T_s\"><\/span>Underdamped Second Order System Settling Time, $T_s$<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Settling time is the required time for damped oscillations to stay within some percent $p$ of final value. Recall from the <a href=\"https:\/\/neilfoxman.com\/?page_id=1586#Underdamped_Second_Order_System_Step_Response\">underdamped step response<\/a><\/p>\n\n\n\n<p>$$<br>s(t) = b_0 u(t) \\left\\{1 &#8211; e^{-\\zeta\\omega_n t} \\sqrt{\\frac{1}{1 &#8211; \\zeta^2}} \\cos\\left[ \\omega_n\\sqrt{1-\\zeta^2}t &#8211; \\tan^{-1}\\left(\\frac{\\zeta}{\\sqrt{1 &#8211; \\zeta^2}}\\right) \\right] \\right\\} \\\\<br>$$<\/p>\n\n\n\n<p>Which shows that the <em>amplitude of the sinusoidal component<\/em> will be $pb_0$ when<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>b_0 e^{-\\zeta \\omega_n T_s} \\sqrt{\\frac{1}{1-\\zeta^2}} &amp;= b_0 p \\\\<br>e^{-\\zeta \\omega_n T_s} \\sqrt{\\frac{1}{1-\\zeta^2}} &amp;= p \\\\<br>e^{-\\zeta \\omega_n T_s} &amp;= p \\sqrt{1-\\zeta^2} \\\\<br>-\\zeta \\omega_n T_s &amp;= \\ln(p \\sqrt{1-\\zeta^2}) \\\\<br>T_s &amp;= \\frac{-\\ln(p \\sqrt{1-\\zeta^2})}{\\zeta \\omega_n} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>When $p=0.02$, then the numerator varies around roughly $4$ as $\\zeta \\in [0,0.9]$, so a common approximation used is<\/p>\n\n\n\n<p>$$<br>T_s \\approx \\frac{4}{\\zeta \\omega_n}<br>$$<br><br>For reference, this approximation corresponds to the case when<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>-\\ln(p \\sqrt{1-\\zeta^2}) &amp;= 4 &amp;&amp;T_s = \\frac{4}{\\zeta \\omega_n} \\\\<br>\\ln(p \\sqrt{1-\\zeta^2}) &amp;= -4 &amp;&amp;T_s = \\frac{4}{\\zeta \\omega_n} \\\\<br>p \\sqrt{1-\\zeta^2} &amp;= e^{-4} &amp;&amp;T_s = \\frac{4}{\\zeta \\omega_n} \\\\<br>\\sqrt{1-\\zeta^2} &amp;= \\frac{e^{-4}}{p} &amp;&amp;T_s = \\frac{4}{\\zeta \\omega_n} \\\\<br>1-\\zeta^2 &amp;= \\frac{e^{-8}}{p^2} &amp;&amp;T_s = \\frac{4}{\\zeta \\omega_n} \\\\<br>\\zeta &amp;= \\sqrt{1 &#8211; \\frac{e^{-8}}{p^2}} &amp;&amp;T_s = \\frac{4}{\\zeta \\omega_n} \\\\<br>\\zeta &amp;\\approx 0.4 &amp;&amp;T_s = \\frac{4}{\\zeta \\omega_n}, p = 0.02 \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Underdamped_Second_Order_System_Rise_Time_T_r\"><\/span>Underdamped Second Order System Rise Time $T_r$<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Time required for waveform to go from 10% final value to 90% final value.  This cannot be solved analytically for a specific $\\zeta$, but can be solved numerically using $\\omega_n T_r$, a normalized rise time.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69d3362d2919a&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69d3362d2919a\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"963\" height=\"580\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20230205082926476.png\" alt=\"\" class=\"wp-image-1962\" srcset=\"https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20230205082926476.png 963w, https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20230205082926476-300x181.png 300w, https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20230205082926476-768x463.png 768w\" sizes=\"auto, (max-width: 963px) 100vw, 963px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Underdamped_Second_Order_System_Graphical_Representation_of_System_Parameters\"><\/span>Underdamped Second Order System Graphical Representation of System Parameters<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Real and imaginary parts of poles of underdamped system may be expressed from<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>c_1 = -\\zeta \\omega_n + \\omega_n j\\sqrt{1-\\zeta^2} \\\\<br>c_2 = -\\zeta \\omega_n &#8211; \\omega_n j\\sqrt{1-\\zeta^2} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69d3362d29714&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69d3362d29714\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"553\" height=\"526\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20231017203611132.png\" alt=\"\" class=\"wp-image-1964\" srcset=\"https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20231017203611132.png 553w, https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20231017203611132-300x285.png 300w\" sizes=\"auto, (max-width: 553px) 100vw, 553px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>So we may also realize that:<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>T_s \\approx \\frac{4}{\\zeta \\omega_n} \\\\<br>Re\\{c_1, c_2\\} = -\\zeta \\omega_n \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Vertical motion of a pole corresponds to maintaining a constant settle time (both $T_s$ and $\\zeta \\omega_n$ are preserved).<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69d3362d29c68&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69d3362d29c68\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"877\" height=\"346\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20231017205120357.png\" alt=\"\" class=\"wp-image-1965\" srcset=\"https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20231017205120357.png 877w, https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20231017205120357-300x118.png 300w, https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20231017205120357-768x303.png 768w\" sizes=\"auto, (max-width: 877px) 100vw, 877px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>$$<br>\\begin{align}<br>T_p &amp;= \\frac{\\pi}{\\omega_n \\sqrt{1 &#8211; \\zeta^2}} \\\\<br>|Im\\{c_1, c_2\\}| &amp;= j \\omega_n \\sqrt{1-\\zeta^2} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Horizontal motion of a pole corresponds to maintaining a constant peak time (both $T_p$ and $\\omega_n \\sqrt{1 &#8211; \\zeta^2}$ are preserved)<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69d3362d2a0c3&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69d3362d2a0c3\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"890\" height=\"301\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20231017205138888.png\" alt=\"\" class=\"wp-image-1966\" srcset=\"https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20231017205138888.png 890w, https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20231017205138888-300x101.png 300w, https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20231017205138888-768x260.png 768w\" sizes=\"auto, (max-width: 890px) 100vw, 890px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<p>$$<br>\\begin{align}<br>\\%OS &amp;= e^{-(\\pi \\zeta \/ \\sqrt{1-\\zeta^2})} \\cdot 100 \\\\<br>\\pi &#8211; \\angle c_1 &amp;= \\tan^{-1} \\left( \\frac{\\omega_n \\sqrt{1 &#8211; \\zeta^2}}{\\zeta \\omega_n} \\right) &amp;= \\tan^{-1} \\left( \\frac{\\sqrt{1 &#8211; \\zeta^2}}{\\zeta} \\right) \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Motion along the same angle from the origin corresponds to a constant overshoot (%OS, $\\zeta$, and $\\zeta\/\\sqrt{1 &#8211; \\zeta^2}$ are all preserved). <em>Shallower angle<\/em> corresponds to smaller fraction in $\\tan^{-1}$ function, which means larger value in parentheses of exponential, which means <em>less overshoot<\/em>. This makes intuitive sense as this means the poles approach the critically damped condition.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69d3362d2a5ae&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69d3362d2a5ae\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"863\" height=\"336\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20231017205157826.png\" alt=\"\" class=\"wp-image-1969\" srcset=\"https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20231017205157826.png 863w, https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20231017205157826-300x117.png 300w, https:\/\/neilfoxman.com\/wp-content\/uploads\/2024\/08\/image-20231017205157826-768x299.png 768w\" sizes=\"auto, (max-width: 863px) 100vw, 863px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Underdamped_Second_Order_System_Bandpass\"><\/span>Underdamped Second Order System Bandpass<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>$$<br>\\begin{align}<br>|H(j \\omega)| &amp;= \\left| \\frac{j\\omega}{(j \\omega)^2 + 2 \\zeta \\omega_n (j \\omega) + \\omega_n^2} \\right| \\\\<br><br>|H(j \\omega)| &amp;= \\frac{\\omega}{ | \\omega_n^2 &#8211; \\omega^2 + j 2 \\zeta \\omega_n \\omega |} \\\\<br><br>|H(j \\omega)| &amp;= \\frac{\\omega}{ \\sqrt{(\\omega_n^2 &#8211; \\omega^2)^2 + (2 \\zeta \\omega_n \\omega)^2}} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>To find the magnitude maximum, we can use similar analysis as in the <a href=\"https:\/\/neilfoxman.com\/?page_id=1586#Underdamped_Second_Order_System_Magnitude\">lowpass case<\/a>.  We will again use a convenience variable, $X$<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>X &amp;= (\\omega_n^2 &#8211; \\omega^2)^2 + (2 \\zeta \\omega_n \\omega)^2 \\\\<br>\\\\<br>|H(j \\omega)| &amp;= \\frac{\\omega}{ \\sqrt{X} } \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Local extrema must then satisfy<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>0 &amp;= \\frac{d}{d \\omega} |H(j \\omega)| \\\\<br><br>0 &amp;= \\frac{d}{d \\omega} \\frac{\\omega}{ \\sqrt{X} } \\\\<br><br>0 &amp;= \\frac{\\sqrt{X} \\cdot 1 &#8211; \\omega \\frac{d}{d \\omega} \\sqrt{X}}{ X } \\\\<br><br>0 &amp;= \\frac{X^{1\/2} &#8211; \\omega \\frac{1}{2} X^{-1\/2} \\frac{d}{d \\omega} X}{ X } \\\\<br><br>0 &amp;= X^{1\/2} &#8211; \\omega \\frac{1}{2} X^{-1\/2} \\frac{d}{d \\omega} X \\\\<br><br>X^{1\/2} &amp;= \\frac{\\omega}{2} X^{-1\/2} \\frac{d}{d \\omega} X \\\\<br><br>X &amp;= \\frac{\\omega}{2} \\frac{d}{d \\omega} X \\\\<br><br>(\\omega_n^2 &#8211; \\omega^2)^2 + (2 \\zeta \\omega_n \\omega)^2 &amp;= \\frac{\\omega}{2} \\frac{d}{d \\omega} [(\\omega_n^2 &#8211; \\omega^2)^2 + (2 \\zeta \\omega_n \\omega)^2] \\\\<br><br>(\\omega_n^2 &#8211; \\omega^2)^2 + (2 \\zeta \\omega_n \\omega)^2 &amp;= \\frac{\\omega}{2}  [2(\\omega_n^2 &#8211; \\omega^2)(-2 \\omega) + 2(2 \\zeta \\omega_n \\omega)(2 \\zeta \\omega_n)] \\\\<br><br>(\\omega_n^2 &#8211; \\omega^2)^2 + (2 \\zeta \\omega_n \\omega)^2 &amp;= -2 \\omega^2 (\\omega_n^2 &#8211; \\omega^2) + (2 \\zeta \\omega_n \\omega)(2 \\zeta \\omega_n \\omega) \\\\<br><br>(\\omega_n^2 &#8211; \\omega^2)^2 + (2 \\zeta \\omega_n \\omega)^2 &amp;= -2 \\omega^2 (\\omega_n^2 &#8211; \\omega^2) + (2 \\zeta \\omega_n \\omega)^2 \\\\<br><br>(\\omega_n^2 &#8211; \\omega^2)^2 + 2 \\omega^2 (\\omega_n^2 &#8211; \\omega^2) &amp;= 0 \\\\<br><br>(\\omega_n^2 &#8211; \\omega^2)[(\\omega_n^2 &#8211; \\omega^2) + 2 \\omega^2] &amp;= 0 \\\\<br><br>(\\omega_n^2 &#8211; \\omega^2)(\\omega_n^2 + \\omega^2) &amp;= 0 \\\\<br><br>\\omega &amp;= \\omega_n<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>In summary as expected, the peak for a second order bandpass filter occurs when $\\omega = \\omega_n$. Magnitude at this frequency is<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>|H(j \\omega)|_{\\omega = \\omega_n} &amp;= \\frac{\\omega_n}{ \\sqrt{(\\omega_n^2 &#8211; \\omega_n^2)^2 + (2 \\zeta \\omega_n \\omega_n)^2}} \\\\<br><br>|H(j \\omega)|_{\\omega = \\omega_n} &amp;= \\frac{\\omega_n}{2 \\zeta \\omega_n^2} \\\\<br><br>|H(j \\omega)|_{\\omega = \\omega_n} &amp;= \\frac{1}{2 \\zeta \\omega_n} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Comparison_to_Cascaded_First_Order_HPF_and_LPF\"><\/span>Comparison to Cascaded First Order HPF and LPF<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>A first order <a href=\"https:\/\/neilfoxman.com\/?page_id=1586#First_Order_Systems\">lowpass<\/a> and first order <a href=\"https:\/\/neilfoxman.com\/?page_id=1586#First_Order_Highpass_Filter\">highpass<\/a> system in series would have the frequency response<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>H(s) &amp;= \\left( \\frac{1}{\\tau_{lpf} s + 1} \\right) \\left( \\frac{\\tau_{hpf} s}{\\tau_{hpf} s + 1} \\right) \\\\<br>H(s) &amp;= \\frac{\\tau_{hpf} s}{\\tau_{hpf} \\tau_{lpf} s^2 + (\\tau_{hpf} + \\tau_{lpf}) s + 1} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Rearranging this equation to resemble the more common form found above we have<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>H(s) &amp;= \\frac{\\tau_{hpf}}{\\tau_{lpf}} \\frac{ s }{s^2 + \\frac{\\tau_{hpf} + \\tau_{lpf}}{\\tau_{hpf} \\tau_{lpf}} s +  \\frac{1}{\\tau_{hpf} \\tau_{lpf}}} \\\\<br>\\\\<br>\\omega_n^2 &amp;=  \\frac{1}{ \\tau_{hpf} \\tau_{lpf} } \\\\<br>\\omega_n &amp;=  \\frac{1}{ \\sqrt{ \\tau_{hpf} \\tau_{lpf} } } \\\\<br>\\\\<br>2 \\zeta \\omega_n &amp;= \\frac{ \\tau_{hpf} + \\tau_{lpf} }{ \\tau_{hpf} \\tau_{lpf} } \\\\<br>2 \\zeta \\frac{1}{ \\sqrt{ \\tau_{hpf} \\tau_{lpf} } } &amp;= \\frac{ \\tau_{hpf} + \\tau_{lpf} }{ \\tau_{hpf} \\tau_{lpf} } \\\\<br>\\zeta &amp;= \\frac{ \\sqrt{ \\tau_{hpf} \\tau_{lpf} } ( \\tau_{hpf} + \\tau_{lpf} ) }{ 2 \\tau_{hpf} \\tau_{lpf} } \\\\<br>\\zeta &amp;= \\frac{1}{2} \\frac{ \\tau_{hpf} + \\tau_{lpf} }{ \\sqrt{ \\tau_{hpf} \\tau_{lpf} } } \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Or using $\\tau = 1 \/ \\omega_0$<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>H(s) &amp;= \\frac{1 \/ \\omega_{hpf}}{1 \/ \\omega_{lpf}} \\frac{ s }{s^2 + \\frac{(1 \/ \\omega_{hpf}) + (1 \/ \\omega_{lpf})}{(1 \/ \\omega_{hpf}) (1 \/ \\omega_{lpf})} s +  \\frac{1}{(1 \/ \\omega_{hpf}) (1 \/ \\omega_{lpf})}} \\\\<br><br>H(s) &amp;=  \\frac{ \\omega_{lpf} }{ \\omega_{hpf} } \\frac{ s }{s^2 + \\omega_{hpf} \\omega_{lpf} \\left( \\frac{1}{\\omega_{hpf}} + \\frac{1}{\\omega_{lpf}} \\right) s + \\omega_{hpf} \\omega_{lpf} } \\\\<br><br>H(s) &amp;= \\frac{ \\omega_{lpf} }{ \\omega_{hpf} } \\frac{ s }{s^2 + (\\omega_{hpf} + \\omega_{lpf}) s + \\omega_{hpf} \\omega_{lpf} } \\\\<br>\\\\<br>\\omega_n^2 &amp;= \\omega_{hpf} \\omega_{lpf} \\\\<br>\\omega_n &amp;= \\sqrt{ \\omega_{hpf} \\omega_{lpf} } \\\\<br>\\\\<br>2 \\zeta \\omega_n &amp;= \\omega_{hpf} + \\omega_{lpf} \\\\<br>2 \\zeta \\sqrt{ \\omega_{hpf} \\omega_{lpf} } &amp;= \\omega_{hpf} + \\omega_{lpf} \\\\<br>\\zeta &amp;= \\frac{1}{2} \\frac{ \\omega_{hpf} + \\omega_{lpf} }{ \\sqrt{ \\omega_{hpf} \\omega_{lpf} } } \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Critically_Damped_Second_Order_Systems_zeta_1_and_c_1_c_2\"><\/span>Critically Damped Second Order Systems, $\\zeta = 1$ (and $c_1 = c_2$)<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Fastest rise time in step response without overshoot.<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>c_1 = c_2 = &#8211; \\omega_n \\\\<br>\\\\<br>H(j \\omega) = b_0 \\frac{\\omega_n^2}{(j \\omega + \\omega_n)^2} \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Critically_Damped_Second_Order_System_Impulse_Response\"><\/span>Critically Damped Second Order System Impulse Response<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>From table<\/p>\n\n\n\n<p>$$<br>h(t) = b_0 \\omega_n^2 t e^{-\\omega_n t} u(t)<br>$$<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Critically_Damped_Second_Order_System_Step_Response\"><\/span>Critically Damped Second Order System Step Response<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>$$<br>\\begin{align}<br><br>s(t) &amp;= \\int_{-\\infty}^t h(x) dx \\\\<br>s(t) &amp;= \\int_{-\\infty}^t b_0 \\omega_n^2 x e^{-\\omega_n x} u(x) dx \\\\<br>s(t) &amp;= b_0 \\omega_n^2 \\int_{-\\infty}^t x e^{-\\omega_n x} u(x) dx \\\\<br>s(t) &amp;= b_0 \\omega_n^2 u(t) \\int_{0}^t x e^{-\\omega_n x} dx \\\\<br><br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Using IBP<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br><br>[f(x) g(x)]&#8217; &amp;= f'(x) g(x) + f(x) g'(x) \\\\<br>f(x) g'(x) &amp;= [f(x) g(x)]&#8217; &#8211; f'(x) g(x) \\\\<br>\\int_a^b f(x) g'(x) dx &amp;= \\left[ f(x) g(x) \\right]_a^b &#8211; \\int_a^b f'(x) g(x) dx \\\\<br>\\\\<br>f(x) &amp;= x \\\\<br>g'(x) &amp;= e^{-\\omega_n x} \\\\<br>\\\\<br>f'(x) &amp;= 1 \\\\<br>g(x) &amp;= -\\frac{1}{\\omega_n} e^{-\\omega_n x} \\\\<br><br>\\end{align}<br>$$<\/p>\n\n\n\n<p>and so<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br><br>\\int_{0}^t x e^{-\\omega_n x} dx &amp;= \\left[ -\\frac{x}{\\omega_n} e^{- \\omega_n x} \\right]_{x=0}^t &#8211; \\int_0^t &#8211; \\frac{1}{\\omega_n} e^{- \\omega_n x} dx \\\\<br><br>\\int_{0}^t x e^{-\\omega_n x} dx &amp;= -\\frac{1}{\\omega_n} \\left[ x e^{- \\omega_n x} \\right]_{x=0}^t + \\frac{1}{\\omega_n} \\int_0^t e^{- \\omega_n x} dx \\\\<br><br>\\int_{0}^t x e^{-\\omega_n x} dx &amp;= -\\frac{1}{\\omega_n} \\left[ x e^{- \\omega_n x} \\right]_{x=0}^t + \\frac{1}{\\omega_n} \\left[ -\\frac{1}{\\omega_n} e^{- \\omega_n x} \\right]_{x=0}^t \\\\<br><br>\\int_{0}^t x e^{-\\omega_n x} dx &amp;= -\\frac{1}{\\omega_n} \\left[ x e^{- \\omega_n x} \\right]_{x=0}^t &#8211; \\frac{1}{\\omega_n^2} \\left[ e^{- \\omega_n x} \\right]_{x=0}^t \\\\<br><br>\\int_{0}^t x e^{-\\omega_n x} dx &amp;= -\\frac{1}{\\omega_n} \\left[ t e^{- \\omega_n t} \\right] &#8211; \\frac{1}{\\omega_n^2} \\left[ e^{- \\omega_n t} &#8211; 1 \\right] \\\\<br><br>\\int_{0}^t x e^{-\\omega_n x} dx &amp;= -\\frac{1}{\\omega_n^2} \\left[ \\omega_n t e^{- \\omega_n t} \\right] &#8211; \\frac{1}{\\omega_n^2} \\left[ e^{- \\omega_n t} &#8211; 1 \\right] \\\\<br><br>\\int_{0}^t x e^{-\\omega_n x} dx &amp;= -\\frac{1}{\\omega_n^2} \\left[ \\omega_n t e^{- \\omega_n t} + e^{- \\omega_n t} &#8211; 1 \\right] \\\\<br><br>\\int_{0}^t x e^{-\\omega_n x} dx &amp;= \\frac{1}{\\omega_n^2} \\left[ 1 &#8211; e^{- \\omega_n t} -\\omega_n t e^{- \\omega_n t} \\right] \\\\<br><br>\\end{align}<br>$$<\/p>\n\n\n\n<p>So the step function becomes<\/p>\n\n\n\n<p>$$<br>\\begin{align}<br>s(t) &amp;= b_0 \\omega_n^2 u(t) \\left\\{ \\frac{1}{\\omega_n^2} \\left[ 1 &#8211; e^{- \\omega_n t} -\\omega_n t e^{- \\omega_n t} \\right] \\right\\} \\\\<br><br>s(t) &amp;= b_0 \\left[ 1 &#8211; e^{- \\omega_n t} -\\omega_n t e^{- \\omega_n t} \\right] u(t) \\\\<br>\\end{align}<br>$$<\/p>\n\n\n\n<p>Whew!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Consider the second order system where the input and output are described by $$\\begin{align}a_2 \\frac{d^2 y(t)}{dt^2} + a_1 \\frac{d y(t)}{dt} + a_0 y(t) &amp;= b_1 \\frac{d x(t)}{dt} + b_0 x(t) \\\\\\end{align}$$ Using the differentiation property, we can take the Laplace transform of both sides to get $$\\begin{align}a_2 s^2 Y(s) + a_1 s Y(s) + a_0 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":736,"menu_order":5,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1586","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/neilfoxman.com\/index.php?rest_route=\/wp\/v2\/pages\/1586","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/neilfoxman.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/neilfoxman.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/neilfoxman.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/neilfoxman.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1586"}],"version-history":[{"count":172,"href":"https:\/\/neilfoxman.com\/index.php?rest_route=\/wp\/v2\/pages\/1586\/revisions"}],"predecessor-version":[{"id":2070,"href":"https:\/\/neilfoxman.com\/index.php?rest_route=\/wp\/v2\/pages\/1586\/revisions\/2070"}],"up":[{"embeddable":true,"href":"https:\/\/neilfoxman.com\/index.php?rest_route=\/wp\/v2\/pages\/736"}],"wp:attachment":[{"href":"https:\/\/neilfoxman.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1586"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}