diff options
author | Thomas Stephen Lee | 2015-08-28 16:53:23 +0530 |
---|---|---|
committer | Thomas Stephen Lee | 2015-08-28 16:53:23 +0530 |
commit | 4a1f703f1c1808d390ebf80e80659fe161f69fab (patch) | |
tree | 31b43ae8895599f2d13cf19395d84164463615d9 /sample_notebooks/MukteshChaudhary | |
parent | 9d260e6fae7328d816a514130b691fbd0e9ef81d (diff) | |
download | Python-Textbook-Companions-4a1f703f1c1808d390ebf80e80659fe161f69fab.tar.gz Python-Textbook-Companions-4a1f703f1c1808d390ebf80e80659fe161f69fab.tar.bz2 Python-Textbook-Companions-4a1f703f1c1808d390ebf80e80659fe161f69fab.zip |
add books
Diffstat (limited to 'sample_notebooks/MukteshChaudhary')
-rwxr-xr-x | sample_notebooks/MukteshChaudhary/ch13.ipynb | 212 |
1 files changed, 212 insertions, 0 deletions
diff --git a/sample_notebooks/MukteshChaudhary/ch13.ipynb b/sample_notebooks/MukteshChaudhary/ch13.ipynb new file mode 100755 index 00000000..2ae8430e --- /dev/null +++ b/sample_notebooks/MukteshChaudhary/ch13.ipynb @@ -0,0 +1,212 @@ +{ + "metadata": { + "name": "", + "signature": "sha256:d7e6ca5b0b3b9273677b365c5a5c5dfae6429b091a9cdd3065bc98b47d3ef56f" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "heading", + "level": 1, + "metadata": {}, + "source": [ + "Chapter 13: Detectors and Mixers" + ] + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 13.1, Page 546" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math\n", + "\n", + "#Variable declaration\n", + "P=10000. #average power (W)\n", + "V=1000. #amplitude (V)\n", + "\n", + "#Calculations&Results\n", + "W1=4*math.pi*10**6\n", + "Wc=2*math.pi*10**8\n", + "alpha = P/V**2\n", + "print \"alpha=%.2f\"%alpha\n", + "#(b)=\n", + "A=1000+2*225+2*150+2*75\n", + "peak_power=alpha*A**2\n", + "print \"A=%.0f V\\npeak_power=%.0f W\"%(A,peak_power)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "alpha=0.01\n", + "A=1900 V\n", + "peak_power=36100 W\n" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 13.2, Page 551" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Variable declaration\n", + "n=1\n", + "q=1.602*10**-19 #C\n", + "k=1.38*10**-23\n", + "T=290 #K\n", + "Is=10**-8 #A\n", + "\n", + "#Calculations&Results\n", + "a=q/(n*k*T)\n", + "Ib=0 #A\n", + "Rj=1/(a*(Ib+Is))\n", + "print \"(a)Rj=%d kohm\"%(Rj*10**-3)\n", + "Ib=100*10**-6\n", + "Rj=1/(a*(Ib+Is))\n", + "print \"(b)Rj=%.1f ohm\"%Rj" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "(a)Rj=2498 kohm\n", + "(b)Rj=249.8 ohm\n" + ] + } + ], + "prompt_number": 2 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 13.3, Page 557" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Variable declaration\n", + "fc = 5*10**6 #hz\n", + "Vm = 1 #V\n", + "fm = 1*10**3 #Hz\n", + "\n", + "#Calculations&Results\n", + "#(a)\n", + "#Since the i/p frequency is multiplied by 12\n", + "fd = 10*12 #Hz\n", + "print \"Frequency deviation at output = +/-%d KHz\"%fd\n", + "\n", + "#(b)\n", + "fosc = 55*10**6 #i/p signal from oscillator (Hz)\n", + "fs = fosc+fc+fd*10**3\n", + "print \"\\nSum frequency at output = %.2f MHz\"%(fs*10**-6)\n", + "\n", + "#(c)\n", + "a=1\n", + "delf=10*1000\n", + "fm=1000\n", + "B=a*delf/fm\n", + "print \"\\nFrequency deviation = %d\"%B\n", + "\n", + "#(d)\n", + "a=2\n", + "delf=10*1000\n", + "fm=500\n", + "B=a*delf/fm\n", + "print \"\\nFrequency deviation = %d \"%B" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Frequency deviation at output = +/-120 KHz\n", + "\n", + "Sum frequency at output = 60.12 MHz\n", + "\n", + "Frequency deviation = 10\n", + "\n", + "Frequency deviation = 40 \n" + ] + } + ], + "prompt_number": 3 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 13.5, Page 573" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "#Variable declaration\n", + "IDss=50*10**-3 #mA\n", + "gm=200*10**-3 #mS\n", + "VL=.25 #V \n", + "RL=50 #ohms\n", + "\n", + "#Calculations&Results\n", + "Vp=2*VL #V\n", + "#gm=-2*IDss/Vp\n", + "Vp=2*IDss/gm #V\n", + "print \"Vp=%.2f V\"%Vp\n", + "gc=IDss/(2*Vp)\n", + "print \"gc=%.e S\"%gc\n", + "Av=gc*RL\n", + "print \"Av=%.1f\"%Av" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Vp=0.50 V\n", + "gc=5e-02 S\n", + "Av=2.5\n" + ] + } + ], + "prompt_number": 5 + } + ], + "metadata": {} + } + ] +}
\ No newline at end of file |