summaryrefslogtreecommitdiff
path: root/sample_notebooks/MukteshChaudhary
diff options
context:
space:
mode:
authorThomas Stephen Lee2015-08-28 16:53:23 +0530
committerThomas Stephen Lee2015-08-28 16:53:23 +0530
commit4a1f703f1c1808d390ebf80e80659fe161f69fab (patch)
tree31b43ae8895599f2d13cf19395d84164463615d9 /sample_notebooks/MukteshChaudhary
parent9d260e6fae7328d816a514130b691fbd0e9ef81d (diff)
downloadPython-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-xsample_notebooks/MukteshChaudhary/ch13.ipynb212
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