|
19 | 19 | "- lecture: https://github.com/spatialaudio/digital-signal-processing-lecture\n", |
20 | 20 | "- tutorial: https://github.com/spatialaudio/digital-signal-processing-exercises\n", |
21 | 21 | "\n", |
22 | | - "Feel free to contact lecturer [email protected]" |
| 22 | + "Feel free to contact the lecturer [email protected]" |
23 | 23 | ] |
24 | 24 | }, |
25 | 25 | { |
|
28 | 28 | "metadata": {}, |
29 | 29 | "outputs": [], |
30 | 30 | "source": [ |
31 | | - "import numpy as np\n", |
32 | 31 | "import matplotlib.pyplot as plt\n", |
| 32 | + "import numpy as np\n", |
33 | 33 | "from matplotlib.markers import MarkerStyle\n", |
34 | 34 | "from matplotlib.patches import Circle\n", |
35 | 35 | "from scipy import signal\n", |
|
100 | 100 | "\\label{eq:biquad}\n", |
101 | 101 | "\\end{equation}\n", |
102 | 102 | "\n", |
103 | | - "- The notation in form of the **first fraction** in above equation is suitable for identifying the structure of the filter (the necessary delay elements for the input (numerator) and the output (denominator) can directly be seen) and for creating block diagrams (direct form I/II, transposed direct forms, ...) from the difference equation.\n", |
104 | | - "- The form of the **second fraction** is more convenient for calculating poles, zeros and gain of the filter." |
| 103 | + "- The notation in the form of the **first fraction** in the above equation is suitable for identifying the structure of the filter (the necessary delay elements for the input (numerator) and the output (denominator) can directly be seen) and for creating block diagrams (direct form I/II, transposed direct forms, ...) from the difference equation.\n", |
| 104 | + "- The form of the **second fraction** is more convenient for calculating poles, zeros, and gain of the filter." |
105 | 105 | ] |
106 | 106 | }, |
107 | 107 | { |
|
127 | 127 | "source": [ |
128 | 128 | "## Real Poles\n", |
129 | 129 | "\n", |
130 | | - "For **real poles** (i.e. poles on the real-axis in the z-plane), the expression under the square root has to be positive\n", |
| 130 | + "For **real poles** (i.e., poles on the real axis in the z-plane), the expression under the square root has to be positive\n", |
131 | 131 | "\n", |
132 | 132 | "\\begin{equation}\n", |
133 | 133 | "z_{\\infty,1,2}=\\frac{-a_1}{2}\\pm\\frac{1}{2}\\sqrt{\\underbrace{a_1^2-4a_2}_{\\geq0}}\n", |
|
140 | 140 | "a_2>|a_1|-1\n", |
141 | 141 | "\\end{align}\n", |
142 | 142 | "\n", |
143 | | - "must hold (try to figure out these conditions by yourself) to achieve stable IIR system with real valued coefficients $a_{1,2}$." |
| 143 | + "must hold (try to figure out these conditions by yourself) to achieve a stable IIR system with real-valued coefficients $a_{1,2}$." |
144 | 144 | ] |
145 | 145 | }, |
146 | 146 | { |
|
260 | 260 | "name": "python", |
261 | 261 | "nbconvert_exporter": "python", |
262 | 262 | "pygments_lexer": "ipython3", |
263 | | - "version": "3.10.12" |
| 263 | + "version": "3.12.2" |
264 | 264 | } |
265 | 265 | }, |
266 | 266 | "nbformat": 4, |
|
0 commit comments