summaryrefslogtreecommitdiff
path: root/Electronic_and_Electrical_Measuring_Instruments_&_Machines/Chapter4.ipynb
blob: 470de73572ff0bfdfe0bc44cc54bc64147ccb6da (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Chapter 4 - Frequency Meters and Phase Meters"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Example 1 - pg 4_22"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Populating the interactive namespace from numpy and matplotlib\n",
      "E1 mag    E1 rms    Ein Rms    Eab output\n",
      "[[  0.      0.      5.      4.501]\n",
      " [  3.      2.121   5.431   4.889]\n",
      " [  5.      3.53    6.123   5.513]\n",
      " [  7.      4.949   7.035   6.334]\n",
      " [  9.      6.363   8.093   7.286]\n",
      " [ 12.      8.485   9.848   8.867]\n",
      " [ 15.     10.606  11.726  10.557]\n",
      " [ 18.     12.727  13.674  12.311]\n",
      " [ 21.     14.849  15.668  14.106]]\n",
      "There is a slight error in textbook\n"
     ]
    },
    {
     "data": {
      "image/png": [
       "iVBORw0KGgoAAAANSUhEUgAAAYAAAAEZCAYAAACervI0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\n",
       "AAALEgAACxIB0t1+/AAAH6JJREFUeJzt3XmUXFW1x/HvLxMECGEQgccUREDAAGF6YQ6KCAISRWUS\n",
       "EBVQFMUBRJziAE6oKPp4IAQFMSgBQZ6KotjMY4hJFBRUiIwBZRaQIfv9cW5DpdPd6eruW+dW3d9n\n",
       "rSyqbt2q2l2rOLvOcPdRRGBmZvUzIncAZmaWhxOAmVlNOQGYmdWUE4CZWU05AZiZ1ZQTgJlZTTkB\n",
       "WNuS1CXpPbnjMGtXTgBWaZLulvS0pCclPSjpbEnLFg9H8S9nfAslLZA0suHYaEkPSVo4wNd4l6Sr\n",
       "y4vSrHdOAFZ1AewVEeOALYCtgE/nDWkxjwB7NNzfozjWkuQkaVQr3sc6jxOAtY2IuB+4DNik4fAE\n",
       "SddIekLSryWt3P2ApAskPSDpMUlXStq44bE3SfpT8bx7JX2s4bG9JP1B0qOSrpU0cQmhnQsc0nD/\n",
       "EOAcQA2vOV7SWZLuL97vi5JGSNoIOA3YtujlPFKcv5SkkyXNL3o+p0launhsSvEax0l6ADiryY/S\n",
       "DHACsPYgAElrkX5dz244fiDwLuCVwBjg4w3P+wXwamAV4FbgvIbHzgKOiIjlSQnliuI9JhWPHQ6s\n",
       "BJwO/FzSmH7iuwTYSdLyklYEdiiONfoB8BywHjAJ2A14b0TcDrwPuD4ixkXESsX5Xyli36z47xrA\n",
       "Zxteb1VgRWBt4Mh+YjPrkxOAVZ2AiyU9ClwNdAEnFY8FMD0i/hoRzwI/BTbvfmJE/CAi/h0RzwOf\n",
       "BzaTNK54+DlgE0nLR8TjEdGdVI4ATo+ImyM5B/gPMLmfGJ8FLgX2B/YjNf7PvvQHSKuSEtdHIuKZ\n",
       "iHgYOKU4v/tvpOF8kRLQRyPisYh4Cvhyw/kAC4HPRcTzxd9u1jSPHVrVBbBPRFzRx+MPNtx+BlgO\n",
       "oJiUPRF4G6kHsLB4rVcATwL7kuYSviJpLnB8RNwArAMcIunohtcdDay+hBjPIf1qBziORRv1dYrX\n",
       "eCC17UD68fWPPl5vFWAZYFbD+WLRH2wPR8Rz/cRktkROANapDgTeDLw+IuZLWoE0MSuAiLgFmFok\n",
       "iqNJvYe1SY3yiRFxUu8v27uIuFrSasDCiLhW0qsbHr6H1ItYOSJ6WxnUc7L4n6RktnFEPNDXWzYT\n",
       "n1lvPARk7U59HF+O1Og+UiwbfalBL5ZpHiRpfES8SOoRvFg8/H3gfZK2UbKspD0lLTeAWPYmJZ1F\n",
       "FI34b4BvShpXTP6uJ2mn4pQFwJqSRhfnLyziOEXSKkXMa0jabQAxmA2YE4C1u+hxu/v+OcB84D7g\n",
       "j8D1Pc59J3CXpMdJ4/4HAUTELNL4+3dJPYY7WXSFT5/vHxG3FZO6vcV2CGmS+rbidS8AVise+x3w\n",
       "J+BBSQ8Vxz4B/BW4oYjxcmCDPl7bbFBU1oYwkqYDewIPRcTEhuNHA0eRfnH9IiI+UUoAZmbWrzJ7\n",
       "AGcDuzcekLQLqYu8aUS8Fji5xPc3M7N+lJYAIuJq4NEeh98PfLlYlkexHM7MzDJo9RzA+qQLZm4o\n",
       "Cnlt1eL3NzOzQquXgY4CVoyIyZK2Ji29e1WLYzAzM1qfAO4FLgKIiJuLSoorR8S/Gk+S5BUOZmaD\n",
       "EBF9LY1eTKsTwMXA64ArJW0AjOnZ+Hdr5o/oZJKmRcS03HFUgT+Ll/mzeJk/i5c1++O5tAQgaQaw\n",
       "M7CypHtIhaymA9MlzSPVYulvfbWZmZWotAQQEQf08dDBZb2nmZkNnK8Err6u3AFUSFfuACqkK3cA\n",
       "FdKVO4B2VdqVwEMhKTwHYGbWnGbbTvcAzMxqygnAzKymnADMzGrKCcDMrKacAMzMasoJwMysppwA\n",
       "zMxqygnAzKymnADMzGrKCcDMrKacAMzMasoJwMysppwAzMxqygnAzKymnADMzGrKCcDMrKacAMzM\n",
       "asoJwMysppwAzMxqygnAzKymnADMzGrKCcDMrKacAMzMasoJwMysppwAzMxqygnAzKymSksAkqZL\n",
       "WiBpXi+PfUzSQkkrlfX+ZmbWvzJ7AGcDu/c8KGkt4A3A/BLf28zMlqC0BBARVwOP9vLQN4Hjynpf\n",
       "M7P+SLxa4lyJ0bljya2lcwCS9gHujYi5rXxfMzMAiV2Aa4HrIng+dzy5jWrVG0laBjiBNPzz0uFW\n",
       "vb+Z1ZvEkcAXgAMiuCJ3PFXQsgQArAdMAOZIAlgTmCVpm4h4qOfJkqY13O2KiK4WxGhmHUZiFGno\n",
       "eTdghwjuzBzSsJE0BZgy6OdHxLAFs9iLSxOASyNiYi+P3QVsGRGP9PJYRIR7B2Y2JBIrAj8BAtgv\n",
       "gscyh1SqZtvOMpeBzgCuAzaQdI+kw3qcUl7mMbPak9gAuAG4Hdiz0xv/wSi1BzBY7gGY2VBI7Aqc\n",
       "B3wmgjNyx9MqzbadrZwDMDMrncRRwGdJQz5dmcOpNCcAM+sIxbr+b5MmRbeP4G95I6o+JwAza3sS\n",
       "KwE/BZ4Dto3g8cwhtQUXgzOztibxGtJk7xxgbzf+A+cEYGZtS2I34CrgqxF8LIIXc8fUTjwEZGZt\n",
       "R0LA0aTqAm+L4KrMIbUlJwAzaysSY4DvAtuRxvvvyhxS23ICMLO2IbEycCHwJLBdBE9kDqmteQ7A\n",
       "zNqCxMbATcCNwFQ3/kPnHoCZVZ7Em4AfAMdG8MPM4XQMJwAzq6xisvcjwMdJv/qvyxxSR3ECMLNK\n",
       "KiZ7TwO2Ik32ehvZYeYEYGaVI7EKabL3X6SyDk9lDqkjeRLYzCpF4rWkid5rgH3d+JfHPQAzqwyJ\n",
       "vYCzgWMiOC93PJ3OCcDMsismez8OHEOq53ND5pBqwQnAzLKSWAo4HdgMmBzBPZlDqg3PAZhZNhKv\n",
       "BK4AxpE2bHfj30JOAGaWhcSmpCt7fwe8PYJ/Zw6pdjwEZGYtJzEV+D5wdATn546nrpwAzKxlisne\n",
       "44EPAHtGcFPmkGrNCcDMWkJiaeBM4DXAf0dwX+aQas9zAGZWOonVgC5gNLCTG/9qcAIws1JJTCJN\n",
       "9v4S2D+CpzOHZAUPAZlZaST2Bf4XOCqCC3LHY4tyAjCzYVdM9n4aOALYPYJZmUOyXjgBmNmwkhgL\n",
       "TAfWA7aJ4IHMIVkfPAdgZsNGYi3gaiCAnd34V5sTgJkNC4kdSGWcfwIcFMEzmUOyJSg1AUiaLmmB\n",
       "pHkNx74u6XZJcyRdJGl8mTGYWfkkDgcuAt4TwdcjiNwx2ZKV3QM4G9i9x7HfAJtExGbAHcAnS47B\n",
       "zEoiMVrie8DHSMXcfpU7Jhu4UhNARFwNPNrj2OURsbC4eyOwZpkxmFk5im0bfwusQ7qy947MIVmT\n",
       "cs8BvJt0cYiZtRGJzYGbSds27hPB45lDskHItgxU0qeA5yLix308Pq3hbldEdLUiLjPrn8Q7gO8B\n",
       "H4zgJ7njqTNJU4Apg35+RLlzNZImAJdGxMSGY+8CDgdeHxHP9vKciAiVGpiZNUViJPBF4EBgagR/\n",
       "yByS9dBs29nyHoCk3YFjgZ17a/zNrHokxgPnkXbu2jqChzOHZMOg7GWgM4DrgA0l3SPp3cCpwHLA\n",
       "5ZJmS/qfMmMws6GR2IC0YGM+sKsb/85R+hDQYHgIyKwaJPYAfgh8KoLv547H+lf5ISAzq76imNux\n",
       "wDHAWyK4NnNIVgInADNbRFHM7UxgQ9L6/nsyh2QlyX0dgJlVSFHM7Zri7o5u/DubE4CZAYsUc5sB\n",
       "vNPF3Dqfh4DMDIkjgC8Bh0RwWe54rDWcAMxqTGIMcAqwC6mYm+v51IgTgFlNSbwSuAB4gjTZ+0Tm\n",
       "kKzFPAdgVkMSk4CbSLt37ePGv57cAzCrGYn9gO8CR0VwQe54LJ9+E4Ck0cBuwE7ABNI+n/OBq4Bf\n",
       "R8QLZQdoZsOjoZjbAaSSDnMyh2SZ9VkKQtJngH2B60ldxftJQ0arA9sAk4GZEfGlYQ/KpSDMhlVR\n",
       "zO3HwDLAO1zPpzM123b2lwDeTCrj3OsJkkYAe0XEzwcVaX9BOQGYDRuJDYFLgMuBj0bwfOaQrCTD\n",
       "lgD6ePERwHIRUeqEkROA2fBoKOZ2QgRn5o7HytVs27nEVUCSZkhaXtKywB+B2yUdN5QgzaxcEpI4\n",
       "jlTT5y1u/K03A1kGunHxi38q8CvSZPDBZQZlZoMnsQxp85a3k9b3u5Kn9WogCWBUsRpoKmlO4HnS\n",
       "aiAzqxiJtUlr+18Edorg3swhWYUNJAGcDtxN2sXrqmKP38fLC8nMBkNiR+AG0mqfQ1zMzZZkiZPA\n",
       "kl4VEX9vuC9g/YgorWaIJ4HNmiNxJPAFUsP/69zxWB7DvgpI0q0RsUWPY7MiYstBxrjkoJwAzAak\n",
       "KOb2bWBnUkmHOzOHZBkN25aQkjYCNgZWkPRWQKSx/+WBpYcaqJkNTVHMbSbwGDDZ9XysWf2VgtgQ\n",
       "2BsYX/y325PA4WUGZWb9K4q5/Qw4B5gWwcLMIVkbGsgQ0LYRcX2L4ul+Tw8BmfVB4gDgO8D7I5iZ\n",
       "Ox6rjuEsBXFqP8+LiPhQs8ENlBOA2eIkRgMnA3sCb41gbuaQrGKGbQ4AmMXL6/17vqCvAzBrIYnV\n",
       "SZu3PApsFcFjmUOyDjDgWkCSxpF++T9VbkjuAZg1Ktb3nw+cBpzk8X7rSxm1gCZKmg38CbhN0ixJ\n",
       "rx1KkGa2ZEU9n2NIK33eE8GX3PjbcBrIjmBnAB+NiN8DSJpSHNuuxLjMak1iOeD7pNV4kyO4K3NI\n",
       "1oEGUgpime7GHyAiuoBlS4vIrOYkNiCVdHgG2N6Nv5VlIAngLkmfkTRB0rqSPg38fUlPkjRd0gJJ\n",
       "8xqOrSTpckl3SPqNpBWGErxZp5HYB7iGtMzzPa7nY2XqMwFIWq24+W7glcBFwIXAKsWxJTkb2L3H\n",
       "seOByyNiA+B3xX2z2pMYKXEScCqwVwRnRHi1nZWrv+sAFgDzgBnAhRHR9LKzonLopRExsbj/Z2Dn\n",
       "iFhQJJiuiHhNL8/zKiCrDYlXkP4/GwHs7/16bbCGcxXQGqSLTnYE/iLpEkn7Sxo7hPhWjYgFxe0F\n",
       "wKpDeC2ztiexNemam1uAN7rxt1bqcxVQRLwAXAZcJmkpYA9gP+AUSVdExIFDeeOICEl9dnElTWu4\n",
       "21VMPpt1DInDgROBIyP4We54rP0UqzKnDPb5A1kGSkT8R9JtwO3AVsBGg3y/BZJWi4gHJa0OPNTP\n",
       "e04b5HuYVZrE0sB3gW2BHSP4S+aQrE0VP4y7uu9L+lwzz+93FZCktSUdJ+lW4P+AkcDeETGp+VAB\n",
       "+DlwaHH7UODiQb6OWVuSmEBa5TOOtF+vG3/Lpr9J4OuANYGfAjMiYlZTLyzNIG1S8QrSeP9ngUuK\n",
       "11ubtM3kO3qbXPYksHUiid1I5Zu/CpziVT423IazGuhOwDUR0fJLz50ArJNIjAA+CXwAOCCCKzOH\n",
       "ZB1qOFcBvY605r+vN1pd0uebCc6sbiRWIA11vgnY2o2/VUl/k8C3AOdLGgPcCjxAKgu9GrAF8B/S\n",
       "MlEz64XERNIFlL8C3hbBc5lDMlvEQHYEWwvYnjRuDzAfuDYi7i0tKA8BWZuTOJC0WftHIvhR7nis\n",
       "HoZtDqCXFx5PWr5f+sbTTgDWriTGkHrGb8K7dlmLlbEfwNZFQbe5wDxJcyRtNZQgzTqRxH8BVwDr\n",
       "knbtcuNvlTaQaqDTgaMiYp2IWIe0kmF6uWGZtReJnYCbSVfP7+MtG60dDORK4Bci4uruOxFxjaQX\n",
       "SozJrG1ICDiGVNn20AguyxyS2YD1mQAkbVncvFLS6aRqhZDqAXkpm9VesWvXmcD6eNcua0P9XQjW\n",
       "BS9dqaietyNil9KC8iSwVVyxa9dFwE3AB7xxi1VBaauAWskJwKpMYippX+xPAWe6pINVRbNt54Cq\n",
       "gUraC9gYWLr7WER8ofnwzNqXxCjgi8CBpF27bsocktmQLDEBFOP/Y0mlIb4PvB24seS4zCpFYhVe\n",
       "ngfbyhu3WCcYyDLQ7SLiEOCRiPg8MBnYsNywzKpDYhtSaZSbgd3d+FunGEgC6J7celrSGsALpHpA\n",
       "Zh1NQhJHAL8AjongkxF4CbR1jIHMAVwqaUXg66S9SyENBZl1LImxpF27JgM7eOMW60RNrQKStDSw\n",
       "dG+buAwnrwKynIpduy4E7gTeG8FTeSMyG5hhqwUk6biG228HiIhnI+IxSScNLUyzapLYl7S2/0ek\n",
       "zVvc+FvH6u9CsNnde/823u7t/rAH5R6AtVgx5PMt4A2kht9LPK3tDHs1ULNOJ7EJ6Vf/eGALN/5W\n",
       "F04AVlsNq3y6SL/+D4zg8bxRmbVOf0NALwJPF3fHwiK1TsZGxICuIh5UUB4CspIVe/WeQbqmZf8I\n",
       "bs8cktmQDdsQUESMjIhxxb9RDbfHldn4m5VNYjIwG3gI+G83/lZXbsitNiRGAMcBHwGOjODizCGZ\n",
       "ZeUEYLUgsRpwLqmg4dYR/CNzSGbZeRLYOp7E7qQhn+uAXdz4myXuAVjHkhgDnAjsT1rb35U3IrNq\n",
       "cQKwjiSxHql88wJgUgT/zBySWeV4CMg6jsQBwA2kcg5vduNv1rssPQBJnwTeCSwE5gGHRcR/csRi\n",
       "nUNiWeA7wI7AbhHMzhySWaW1vAcgaQJwOLBFREwERpLGaM0GTWIz0qYto4At3fibLVmOIaAngOeB\n",
       "ZSSNApYB7ssQh3WAopzDB4HfAidGcGgET+aOy6wdtHwIKCIekfQN4B+k8hK/jojftjoOa38SKwHT\n",
       "gbWA7SK4M3NIZm2l5QlA0nrAMcAE4HHgAkkHRcR5Pc6b1nC3KyK6WhWjVZ/EjsB5wExgvwg8h2S1\n",
       "I2kKMGXQz29mR7DhIGk/4A0R8d7i/sHA5Ij4QMM5LgZnvZIYCXwaeD/w7gh+mTkks8poh/0A/gxM\n",
       "ljRWkoBdgdsyxGFtRmJN4HfAzqS6/W78zYag5QkgIuYA55BWbMwtDp/R6jisvUjsTfrOXA68IYL7\n",
       "M4dk1vZaPgQ0EB4Csm4SSwFfA6aSNmy5NnNIZpXVbNvpUhBWWRIbAucDfwc2j+DRzCGZdRSXgrDK\n",
       "Kdb2HwpcA5wOvM2Nv9nwcw/AKkViHHAasAXwugjmZQ7JrGO5B2CVIbEVqW7/08BWbvzNyuUEYNlJ\n",
       "jJD4KPBL4IQIjojg6dxxmXU6DwFZVhKrAD8AViZt0H5X3ojM6sM9AMtG4nWkIZ95wI5u/M1ayz0A\n",
       "azmJUcDngcOAQyO4PHNIZrXkBGAtVazt/wGpLPikCBbkjcisvjwEZC0hMVLiWOBaUhXPPdz4m+Xl\n",
       "HoCVTmJj4Gzg38DWHus3qwb3AKw0EqMkTgCuIiWAXd34m1WHewBWColNSY3+v0h79M7PHJKZ9eAe\n",
       "gA0ridESnyXV7T8NeKMbf7Nqcg/Aho3E5qQVPveTVvjcmzciM+uPewA2ZBJjJL4A/Ab4FrCnG3+z\n",
       "6nMPwIZEYkvSWP/dpJr93qnLrE24B2CDIrGUxEmkAm5fBfZx42/WXtwDsKZJbEP61f8XYLMIHswc\n",
       "kpkNghOADZjEWFINn0OADwM/jaB6m0qb2YA4AdiASGwHTAfmAptG8FDmkMxsiJwArF8SywBfAg4A\n",
       "PhjBhZlDMrNh4klg65PETsAcYFVgoht/s87iHoAtRmJZ4MvAvsBREVySOSQzK4F7ALYIiV1IO3SN\n",
       "J/3qd+Nv1qHcAzAAJMaR1vPvDbwvgl9kDsnMSuYeQM1JjJA4FPgzsBTpV78bf7MacA+gxiR2AE4B\n",
       "ngfeGsGNmUMysxbK0gOQtIKkmZJul3SbpMk54qgriQkSPwF+DHwD2M6Nv1n95BoC+jbwy4jYCNgU\n",
       "uD1THLUiMU7iROAW4I/AayKY4at5zeqp5QlA0nhgx4iYDhARL0TE462Oo06Kcf7DSLV71iTV7/li\n",
       "BE9nDs3MMsoxB7Au8LCks4HNgFnAhyPCjVEJiou5TgGeIVXsvDlzSGZWETmGgEYBWwD/ExFbAP8G\n",
       "js8QR0eTeJXETOBc0vLOHdz4m1mjHD2Ae4F7I6K7MZpJLwlA0rSGu10R0VV+aO1PYnngBOC9pN25\n",
       "Do7gmbxRmVkZJE0Bpgz6+RGtn/+TdBXw3oi4o2jox0bEJxoej4hQywNrYxIjgcOALwKXAZ/yBi1m\n",
       "9dJs25nrOoCjgfMkjQH+Rmq4bJCK8g3fAp4E9opgVuaQzKwNZOkBLIl7AAMjsR7wdWAScCxwoZd0\n",
       "mtVXs22nS0G0IYnxEl8DbgRuAjaKYKYbfzNrhhNAG5EYKXEkaT3/SsBrI/hKBM9mDs3M2pBrAbUJ\n",
       "ideTxvkfAfaIYHbmkMyszTkBVJzE+sDJwGtJ4/w/81CPmQ0HDwFVlMSmEmcB1wPXAhtHcJEbfzMb\n",
       "Lu4BVEixln9v4MPABsBppAneh7MGZmYdyQmgAiRWAN4NfBB4mFQtdWYEz2UNzMw6mhNARhIbAh8C\n",
       "DgR+BRzguvxm1ipOAC0mMQLYjTTMsyVwBmk5531ZAzOz2nECaBGJ5YBDSWUwniUN87zFa/jNLBcn\n",
       "gJJJrEsa238XcCVwJHCVV/OYWW5eBloCCUnsInExcDOwENgygrdGcKUbfzOrAvcAhpHEWNKE7oeA\n",
       "McB3gIMi+HfWwMzMeuEEMAwk1gCOAg4n/eI/Drg8goVZAzMz64eHgAapGObZVmIGMA9YnrTt4p4R\n",
       "/NqNv5lVnXsATZAQ8F/ALqRhnlcApwLvi+DxnLGZmTXLG8L0GQPLAJsAm/b49yKpBv8ZwC8ieDFb\n",
       "kGZmDZptO2ufAIpf9RNYvKFfi1R3f27jvwgWtCIuM7NmOQH0+7osTyqr3NjQTwSeoEdDD9wRwfPD\n",
       "HYOZWVmcAHipquZ6LP6rflXgT6QGfk7x33kRPDLkoM3MMqtdApBYmfQrvrGh3wRYwOK/6v/mMXsz\n",
       "61QdmwAkRgMbsviv+uVZvKH/YwRPtDRoM7PMOiYBQLyRRRv6DYB/sHhjP9+lFczMOisB/J5FG/rb\n",
       "Ing6b2RmZtXVMQkg93UAZmbtptm206UgzMxqygnAzKymnADMzGoqWwKQNFLSbEmX5orBzKzOcvYA\n",
       "PgzcBl7C2R9JU3LHUBX+LF7mz+Jl/iwGL0sCkLQm8CbgTMCrffo3JXcAFTIldwAVMiV3ABUyJXcA\n",
       "7SpXD+BbwLHgTVPMzHJpeQKQtBfwUETMxr/+zcyyafmFYJJOAg4GXgCWJtXyuTAiDmk4x/MCZmaD\n",
       "0DZXAkvaGfh4ROydLQgzs5qqwnUA/rVvZpZBJWsBmZlZ+arQA1iEpN0l/VnSnZI+kTuenCTdLWlu\n",
       "ccHcTbnjaSVJ0yUtkDSv4dhKki6XdIek30haIWeMrdLHZzFN0r3Fd2O2pN1zxtgKktaS9HtJf5L0\n",
       "R0kfKo7X7nvRz2fR1PeiUj0ASSNJG7HvCtwH3AwcEBG3Zw0sE0l3AVtGRO22rJS0I/AUcE5ETCyO\n",
       "fQ34Z0R8rfhxsGJEHJ8zzlbo47P4HPBkRHwza3AtJGk1YLWI+IOk5YBZwFTgMGr2vejns3gHTXwv\n",
       "qtYD2Ab4a0TcHRHPA+cD+2SOKbdaLpWNiKuBR3scfjPww+L2D0lf+I7Xx2cBNftuRMSDEfGH4vZT\n",
       "wO3AGtTwe9HPZwFNfC+qlgDWAO5puH8vL/9RdRTAbyXdIunw3MFUwKoRsaC4vQBYNWcwFXC0pDmS\n",
       "zqrDsEcjSROAScCN1Px70fBZ3FAcGvD3omoJoDrjUdWwfURMAvYAPlAMBRgQaeyyzt+X04B1gc2B\n",
       "B4Bv5A2ndYohjwuBD0fEk42P1e17UXwWM0mfxVM0+b2oWgK4D1ir4f5apF5ALUXEA8V/HwZ+Rhoi\n",
       "q7MFxdgnklYHHsocTzYR8VAUSDW1avHdkDSa1PifGxEXF4dr+b1o+Cx+1P1ZNPu9qFoCuAVYX9IE\n",
       "SWOA/YCfZ44pC0nLSBpX3F4W2A2Y1/+zOt7PgUOL24cCF/dzbkcrGrpub6EG3w1JAs4CbouIUxoe\n",
       "qt33oq/PotnvRaVWAQFI2gM4BRgJnBURX84cUhaS1iX96gcYBZxXp89C0gxgZ+AVpHHdzwKXAD8F\n",
       "1gbuBt4REY/lirFVevksPkeqgLk5abjjLuDIhnHwjiRpB+AqYC4vD/N8EriJmn0v+vgsTgAOoInv\n",
       "ReUSgJmZtUbVhoDMzKxFnADMzGrKCcDMrKacAMzMasoJwMysppwAzMxqygnAOpakFxvK4s6WdFxx\n",
       "/IOS/ippoaSVejxnr6Kk7k6Sruvx2KiiLPNqfbzfuySdWtyeKmmjJcT3ZkmfGdpfaTZ4TgDWyZ6O\n",
       "iEkN/75WHL8GeD0wv5fnfIxUT+UaYE1Jazc8tiswLyIe7OP9Gi+qmQpsvIT4LgX2LS7pN2s5JwCr\n",
       "nYj4Q0Qs1vhLWgsYExELImIh6erS/RtO2R+YUWxAcnFRcfF6SRN7vM62wN7A1yXdKulVkj5UbN4x\n",
       "p7iyt7tw2fWkMh9mLecEYJ1sbI8hoLcv4fztgVsb7s+gSACSliJVZb0Q+DwwKyI2I11+f05xvgAi\n",
       "4npSfZqPR8QWEfF34BPA5sVzjmx4j5uAnYbyR5oN1qjcAZiV6JminPZArU0qoQtARMyStJykDUjD\n",
       "OTdExGOStgfeWpzze0krdxfu66FxY465wI8lXcyixcruBzp+O0erJvcAzBbVczel7l7AfsXtvs7r\n",
       "rahW47E9ge8BWwA3S+r+f29EH881K50TgNVdY0M+H+i5wmcGcDCwC6kaKcDVwEEAkqYADxebcTR6\n",
       "Eli+OEfA2hHRBRwPjAeWK85bnd4no81K5wRgnaznHMBJAMWE7D2k7UbnSjqjOP860i/0l0TEn0kb\n",
       "sl8REc8Uh6cBW0qaA5zEy7XoG3ejOh84VtIsYH3gXElzSXMM346IJ4rztiGV9TVrOZeDNmsg6Qrg\n",
       "oO7d2Ep+rxGkhLBVRLxQ9vuZ9eQegNmiTgbe16L32guY6cbfcnEPwMysptwDMDOrKScAM7OacgIw\n",
       "M6spJwAzs5pyAjAzqyknADOzmvp/3HLDiPkRzR0AAAAASUVORK5CYII=\n"
      ],
      "text/plain": [
       "<matplotlib.figure.Figure at 0x70fba10>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "#Chapter-4,Example4_1,pg 4-22\n",
    "#calculate the value of E1 vs EAB\n",
    "import math\n",
    "import numpy\n",
    "from matplotlib import pyplot\n",
    "import warnings\n",
    "warnings.filterwarnings('ignore')\n",
    "%pylab inline\n",
    "#given\n",
    "E1mag=numpy.array([0, 3, 5, 7, 9, 12, 15, 18, 21])\n",
    "Erms=5#given\n",
    "#results\n",
    "E1rms=E1mag/math.sqrt(2)\n",
    "Einrms=(((E1rms)**2)+((Erms)**2))**(1./2.)\n",
    "Eab=(2*math.sqrt(2)*Einrms)/math.pi\n",
    "#results\n",
    "pyplot.xlabel('E1(Volts)')\n",
    "pyplot.ylabel('Eab(Volts)')\n",
    "pyplot.title('Phase Meter')\n",
    "print\"E1 mag    E1 rms    Ein Rms    Eab output\"\n",
    "k=numpy.matrix([[0,    0,    5,    4.501],\n",
    "   [3,    2.121,    5.431,    4.889],\n",
    "   [5,    3.53,   6.123,    5.513],\n",
    "   [7,    4.949,    7.035,    6.334],\n",
    "   [9,    6.363,    8.093,    7.286],\n",
    "   [12,    8.485,    9.848,    8.867],\n",
    "   [15,    10.606,    11.726,    10.557],\n",
    "   [18,    12.727,    13.674,    12.311],\n",
    "   [21,    14.849,    15.668,    14.106  ]])\n",
    "print (k)\n",
    "pyplot.plot(E1mag,Eab)\n",
    "print 'There is a slight error in textbook'"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Example 2 - pg 4_24"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "output voltage (V) =  6.752\n"
     ]
    }
   ],
   "source": [
    "#Chapter-4,Example4_2,pg 4-24\n",
    "#calculate the output voltage\n",
    "import math\n",
    "from math import sqrt\n",
    "E1rms=10.\n",
    "E2rms=15.\n",
    "#calculations\n",
    "E1m=E1rms*sqrt(2)\n",
    "E2m=E2rms*sqrt(2)\n",
    "#voltage across AB is proportional to E1+E2 in positive half cycle\n",
    "Ep=(1/(2*math.pi))*(2*E1m+E2m)#output in positive half cycle\n",
    "#voltage across AB is proportional to E1-E2 in negative half cycle\n",
    "En=(1/(2*math.pi))*(2*E1m-E2m)#output in negative half cycle\n",
    "Eab=Ep-En\n",
    "#results\n",
    "print\"output voltage (V) = \",round(Eab,3)\n"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 2",
   "language": "python",
   "name": "python2"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 2
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython2",
   "version": "2.7.9"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 0
}