├── README.md
├── Signals1.ipynb
├── Signals3.docx
├── Signals3.ipynb
├── Signals4.ipynb
├── SignalsLabTheory1.docx
├── Signals_2.ipynb
├── Template.docx
└── Z_transform.ipynb
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
SignalsAndSystem101
3 |
4 |
5 |
6 | This project follows the working and events of Signals and System laboratory of NIT-DGP. Classmates are welcome to get the help as and when required
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 | Table of Contents
18 |
19 | - About the Project
20 | - Features
21 | - Getting Started
22 | - Usage
23 | - Contributing
24 | - License
25 |
26 |
27 |
28 |
29 |
30 | ## About the Project
31 |
32 | Unlock the Symphony of Signals and Systems: A Journey into Technological Harmony
33 |
34 | Welcome to the mesmerizing world of Signals and Systems, where every electronic heartbeat and digital dance is orchestrated with precision. Imagine a realm where the language of waves converges, creating a symphony that powers our modern technological marvels.
35 |
36 | In this exhilarating journey, we delve into the essence of Signals and Systems—a realm where information flows like a river, carried by the currents of electrical impulses and mathematical melodies. From audio signals that serenade our ears to the intricate dance of data in communication networks, every aspect of our connected world is shaped by the principles of Signals and Systems.
37 |
38 | Join us as we unravel the secrets behind the magic of modulation, the elegance of filters, and the artistry of system analysis. It's not just about understanding; it's about experiencing the rhythm of signals pulsating through circuits and systems, orchestrating a grand symphony of functionality.
39 |
40 | Whether you're a curious novice or a seasoned engineer, embark on this adventure with us, and witness the unseen harmonies that power the technological tapestry of our digital age. Signals and Systems: the language of communication, the heartbeat of technology, and the driving force behind the modern symphony of connectivity. Let the exploration begin! 🚀🎶
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 | ## Features
49 |
50 | - Representation of various Signals
51 | - Understanding the way to work on Signals
52 |
53 |
54 | ## Getting Started
55 |
56 | - Open the repo
57 | - Click on the ipynb notebook.(Signals#? for example)
58 | - Click on Open in Collab
59 | - Go to file in Collab and click on "save a copy in drive"
60 | - Happy Sigala!
61 |
62 | ## Contributions
63 | Feel free to contribute. I am just a pull request away from you.
64 |
65 | ## Contact
66 |
67 | Phn:9831911890 (+91)
68 | Instagram: @collosalmistake
69 |
70 |
71 |
72 | ## Acknowledgements
73 |
74 | Signals and Systems Lab Instructors of NIT-DGP
75 |
76 |
77 |
80 |
--------------------------------------------------------------------------------
/Signals3.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LifeHashed/Signals/7388c1c1463189eac4678e642ac5074f0d6e97f9/Signals3.docx
--------------------------------------------------------------------------------
/SignalsLabTheory1.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LifeHashed/Signals/7388c1c1463189eac4678e642ac5074f0d6e97f9/SignalsLabTheory1.docx
--------------------------------------------------------------------------------
/Template.docx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LifeHashed/Signals/7388c1c1463189eac4678e642ac5074f0d6e97f9/Template.docx
--------------------------------------------------------------------------------
/Z_transform.ipynb:
--------------------------------------------------------------------------------
1 | {
2 | "nbformat": 4,
3 | "nbformat_minor": 0,
4 | "metadata": {
5 | "colab": {
6 | "provenance": [],
7 | "authorship_tag": "ABX9TyPJD6BPreB7OoQT3ZhywxBc",
8 | "include_colab_link": true
9 | },
10 | "kernelspec": {
11 | "name": "python3",
12 | "display_name": "Python 3"
13 | },
14 | "language_info": {
15 | "name": "python"
16 | }
17 | },
18 | "cells": [
19 | {
20 | "cell_type": "markdown",
21 | "metadata": {
22 | "id": "view-in-github",
23 | "colab_type": "text"
24 | },
25 | "source": [
26 | "
"
27 | ]
28 | },
29 | {
30 | "cell_type": "code",
31 | "source": [
32 | "!pip install sympy"
33 | ],
34 | "metadata": {
35 | "id": "ogtks4HZHC-s",
36 | "outputId": "865bc134-c6bd-4cb8-cca8-5391d7a444cb",
37 | "colab": {
38 | "base_uri": "https://localhost:8080/"
39 | }
40 | },
41 | "execution_count": 6,
42 | "outputs": [
43 | {
44 | "output_type": "stream",
45 | "name": "stdout",
46 | "text": [
47 | "Requirement already satisfied: sympy in /usr/local/lib/python3.10/dist-packages (1.12)\n",
48 | "Requirement already satisfied: mpmath>=0.19 in /usr/local/lib/python3.10/dist-packages (from sympy) (1.3.0)\n"
49 | ]
50 | }
51 | ]
52 | },
53 | {
54 | "cell_type": "code",
55 | "execution_count": 18,
56 | "metadata": {
57 | "id": "ZnnTAe1UE-kQ"
58 | },
59 | "outputs": [],
60 | "source": [
61 | "import matplotlib.pyplot as plt\n",
62 | "import numpy as np\n",
63 | "from sympy import sin,cos,symbols,summation,Heaviside,oo\n",
64 | "from sympy.abc import n"
65 | ]
66 | },
67 | {
68 | "cell_type": "code",
69 | "source": [
70 | "n,a,z = symbols(\"n ,a,z\")\n",
71 | "\n",
72 | "f1 = sin(n)\n",
73 | "f2 = a**n\n",
74 | "f3 = Heaviside(n-3)\n",
75 | "f4 = (2**(-2*n))*Heaviside(n)\n",
76 | "f5 = 2**(n+1)+2**(2-n)\n"
77 | ],
78 | "metadata": {
79 | "id": "YHQcnuiEF3_J"
80 | },
81 | "execution_count": 10,
82 | "outputs": []
83 | },
84 | {
85 | "cell_type": "code",
86 | "source": [],
87 | "metadata": {
88 | "id": "IZT5xPDHHoal"
89 | },
90 | "execution_count": null,
91 | "outputs": []
92 | },
93 | {
94 | "cell_type": "code",
95 | "source": [
96 | "\n",
97 | "f1_z = summation(f1*z**(-n),(n,-oo,oo))\n",
98 | "f1_z"
99 | ],
100 | "metadata": {
101 | "colab": {
102 | "base_uri": "https://localhost:8080/",
103 | "height": 67
104 | },
105 | "id": "0bSGGyRsGDZl",
106 | "outputId": "fb1ad118-1eec-4e83-d3ce-4a2af61dad39"
107 | },
108 | "execution_count": 19,
109 | "outputs": [
110 | {
111 | "output_type": "execute_result",
112 | "data": {
113 | "text/plain": [
114 | "Sum(sin(n)/z**n, (n, -oo, oo))"
115 | ],
116 | "text/latex": "$\\displaystyle \\sum_{n=-\\infty}^{\\infty} z^{- n} \\sin{\\left(n \\right)}$"
117 | },
118 | "metadata": {},
119 | "execution_count": 19
120 | }
121 | ]
122 | },
123 | {
124 | "cell_type": "code",
125 | "source": [
126 | "f2_z = summation(f2*z*(-n), (n, -oo, 0))+summation(f2*z*(-n), (n,0,oo))\n",
127 | "f2_z\n",
128 | "f2_z"
129 | ],
130 | "metadata": {
131 | "id": "xH4dg_p2Hwcu",
132 | "outputId": "6940be89-d408-4d57-c93f-cf8324d23225",
133 | "colab": {
134 | "base_uri": "https://localhost:8080/",
135 | "height": 78
136 | }
137 | },
138 | "execution_count": 23,
139 | "outputs": [
140 | {
141 | "output_type": "execute_result",
142 | "data": {
143 | "text/plain": [
144 | "-z*Piecewise((-1/(a*(1 - 1/a)**2), 1/Abs(a) < 1), (Sum(a**n*n, (n, -oo, 0)), True)) - z*Piecewise((a/(1 - a)**2, Abs(a) < 1), (Sum(a**n*n, (n, 0, oo)), True))"
145 | ],
146 | "text/latex": "$\\displaystyle - z \\left(\\begin{cases} - \\frac{1}{a \\left(1 - \\frac{1}{a}\\right)^{2}} & \\text{for}\\: \\frac{1}{\\left|{a}\\right|} < 1 \\\\\\sum_{n=-\\infty}^{0} a^{n} n & \\text{otherwise} \\end{cases}\\right) - z \\left(\\begin{cases} \\frac{a}{\\left(1 - a\\right)^{2}} & \\text{for}\\: \\left|{a}\\right| < 1 \\\\\\sum_{n=0}^{\\infty} a^{n} n & \\text{otherwise} \\end{cases}\\right)$"
147 | },
148 | "metadata": {},
149 | "execution_count": 23
150 | }
151 | ]
152 | },
153 | {
154 | "cell_type": "code",
155 | "source": [
156 | "\n",
157 | "f3_z = summation(f3*z**(-n), (n, -oo, oo))\n",
158 | "f3_z"
159 | ],
160 | "metadata": {
161 | "colab": {
162 | "base_uri": "https://localhost:8080/",
163 | "height": 67
164 | },
165 | "id": "-UCsKVw2GHdr",
166 | "outputId": "f0892c50-9a62-44e9-96eb-1b3b1a2f3258"
167 | },
168 | "execution_count": 13,
169 | "outputs": [
170 | {
171 | "output_type": "execute_result",
172 | "data": {
173 | "text/plain": [
174 | "Sum(Heaviside(n - 3)/z**n, (n, -oo, oo))"
175 | ],
176 | "text/latex": "$\\displaystyle \\sum_{n=-\\infty}^{\\infty} z^{- n} \\theta\\left(n - 3\\right)$"
177 | },
178 | "metadata": {},
179 | "execution_count": 13
180 | }
181 | ]
182 | },
183 | {
184 | "cell_type": "code",
185 | "source": [
186 | "\n",
187 | "f4_z = summation(f4*z**(-n), (n, -oo, oo))\n",
188 | "f4_z"
189 | ],
190 | "metadata": {
191 | "colab": {
192 | "base_uri": "https://localhost:8080/",
193 | "height": 67
194 | },
195 | "id": "xHzHEL41GOTF",
196 | "outputId": "ecdbb540-4fa8-46c5-fa26-9cb87771a410"
197 | },
198 | "execution_count": 14,
199 | "outputs": [
200 | {
201 | "output_type": "execute_result",
202 | "data": {
203 | "text/plain": [
204 | "Sum(Heaviside(n)/(2**(2*n)*z**n), (n, -oo, oo))"
205 | ],
206 | "text/latex": "$\\displaystyle \\sum_{n=-\\infty}^{\\infty} 2^{- 2 n} z^{- n} \\theta\\left(n\\right)$"
207 | },
208 | "metadata": {},
209 | "execution_count": 14
210 | }
211 | ]
212 | },
213 | {
214 | "cell_type": "code",
215 | "source": [
216 | "\n",
217 | "f5_z =summation(f5*z**(-n), (n, -oo, oo))\n",
218 | "f5_z"
219 | ],
220 | "metadata": {
221 | "colab": {
222 | "base_uri": "https://localhost:8080/",
223 | "height": 67
224 | },
225 | "id": "hS0vaFOIGYt3",
226 | "outputId": "8d23ec98-6d64-4134-f53d-51fb2b3a9a28"
227 | },
228 | "execution_count": 15,
229 | "outputs": [
230 | {
231 | "output_type": "execute_result",
232 | "data": {
233 | "text/plain": [
234 | "Sum((2**(2 - n) + 2**(n + 1))/z**n, (n, -oo, oo))"
235 | ],
236 | "text/latex": "$\\displaystyle \\sum_{n=-\\infty}^{\\infty} z^{- n} \\left(2^{2 - n} + 2^{n + 1}\\right)$"
237 | },
238 | "metadata": {},
239 | "execution_count": 15
240 | }
241 | ]
242 | }
243 | ]
244 | }
--------------------------------------------------------------------------------