summaryrefslogtreecommitdiff
path: root/Electronic_Devices_and_Circuits_by_J._Paul/Ch11_1.ipynb
diff options
context:
space:
mode:
Diffstat (limited to 'Electronic_Devices_and_Circuits_by_J._Paul/Ch11_1.ipynb')
-rw-r--r--Electronic_Devices_and_Circuits_by_J._Paul/Ch11_1.ipynb322
1 files changed, 322 insertions, 0 deletions
diff --git a/Electronic_Devices_and_Circuits_by_J._Paul/Ch11_1.ipynb b/Electronic_Devices_and_Circuits_by_J._Paul/Ch11_1.ipynb
new file mode 100644
index 00000000..fc78f77f
--- /dev/null
+++ b/Electronic_Devices_and_Circuits_by_J._Paul/Ch11_1.ipynb
@@ -0,0 +1,322 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Chapter 11 - Sinusoidal Oscillators"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## PageNumber 514 example 2"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "min frequency = 1769.29hertz\n",
+ "max frequency = 17692.85hertz\n",
+ "resistance r3 = 20000.00ohm\n"
+ ]
+ }
+ ],
+ "source": [
+ "macapa=900*10**-12##farad\n",
+ "micapa=90*10**-12##farad\n",
+ "r=100*10**3##ohm\n",
+ "#(a) frequency range\n",
+ "fremin=1/(2*3.14*r*macapa)\n",
+ "print \"min frequency = %0.2f\"%((fremin))+\"hertz\"\n",
+ "fremax=1/(2*3.14*r*micapa)\n",
+ "print \"max frequency = %0.2f\"%((fremax))+\"hertz\"\n",
+ "#(b) r3\n",
+ "r=10*10**3##ohm\n",
+ "r3=2*r\n",
+ "print \"resistance r3 = %0.2f\"%((r3))+\"ohm\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## PageNumber 516 example 3"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "min voltage >= 7.50volt\n",
+ "frequency = 42379.83hertz\n"
+ ]
+ }
+ ],
+ "source": [
+ "from math import sqrt\n",
+ "c1=0.004*10**-6##farad\n",
+ "c2=0.03*10**-6##farad\n",
+ "induct=4*10**-3##henry\n",
+ "#min voltage\n",
+ "mivolt=c2/c1\n",
+ "print \"min voltage >= %0.2f\"%((mivolt))+\"volt\"\n",
+ "#frequency\n",
+ "freque=(((1/(2*3.14)))*sqrt((c1+c2)/(induct*c1*c2)))\n",
+ "print \"frequency = %0.2f\"%((freque))+\"hertz\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## PageNumber 517 example 5"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "frequency = 166467.63hertz\n",
+ "ratio1 greater than 1 so oscillations possible\n"
+ ]
+ }
+ ],
+ "source": [
+ "from math import sqrt\n",
+ "induct=500*10**-6##henry\n",
+ "induc1=5000*10**-6##henry\n",
+ "mutuin=300*10**-6##henry\n",
+ "c1=150*10**-12##farad\n",
+ "#(a) frequency\n",
+ "indcto=induct+induc1+2*mutuin\n",
+ "freque=1/((2)*3.14*sqrt(indcto*c1))\n",
+ "#(b) condition\n",
+ "r=10*10**3##ohm\n",
+ "conduc=8*10**-3##ampere per volt\n",
+ "r1=50*10**3##ohm\n",
+ "r_=r*r1/(r+r1)\n",
+ "volgai=conduc*r_\n",
+ "print \"frequency = %0.2f\"%((freque))+\"hertz\"\n",
+ "ratio1=(induc1+mutuin)/(induct+mutuin)\n",
+ "ratio1=ratio1*volgai\n",
+ "print \"ratio1 greater than 1 so oscillations possible\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## PageNumber 518 example 6"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "resonanting capacitance = 5.00e-14farad\n",
+ "resonant frequency = 1.42e+06hertz\n",
+ "parallel resonant frequency = 1.03e+06hertz\n",
+ "series resonant frequency = 1.01e+06hertz\n",
+ "quality factor = 3162.28\n",
+ "loop gain = 100.00\n",
+ "bias = 6.00e-05second\n"
+ ]
+ }
+ ],
+ "source": [
+ "from math import sqrt\n",
+ "cgs=5*10**-12##farad\n",
+ "cds=1*10**-12##farad\n",
+ "conduct=10*10**-3##ampere per volt\n",
+ "rd=50*10**3##ohm\n",
+ "r=10*10**6##ohm\n",
+ "induct=0.5##henry\n",
+ "c1=0.05*10**-12##farad\n",
+ "rse=1*10**3##ohm\n",
+ "c=1*10**-12##farad\n",
+ "#(1) c11\n",
+ "c11=((((cds*cgs)/(cds+cgs))+1)*c1)/(((cds*cgs)/(cds+cgs))+1+c1)\n",
+ "print \"resonanting capacitance = %0.2e\"%((c11))+\"farad\"\n",
+ "#(2) frequency\n",
+ "freque=((sqrt(2))/(2*3.14*sqrt(induct*c11)))\n",
+ "print \"resonant frequency = %0.2e\"%((freque))+\"hertz\"\n",
+ "#(3) frequency parallel\n",
+ "\n",
+ "freque=1/(2*3.14*sqrt(((induct*c*c1))/(c+c1)))\n",
+ "print \"parallel resonant frequency = %0.2e\"%((freque))+\"hertz\"\n",
+ "#frequency series\n",
+ "freque=1/((2*3.14*sqrt(induct*c1)))\n",
+ "print \"series resonant frequency = %0.2e\"%((freque))+\"hertz\"\n",
+ "qualit=((induct/c1)**(0.5))/rse\n",
+ "print \"quality factor = %0.2f\"%((qualit))\n",
+ "#correction required in book\n",
+ "#(4) loop gain\n",
+ "abeta1=conduct*rd*cds/cgs\n",
+ "print \"loop gain = %0.2f\"%((abeta1))\n",
+ "#(5)\n",
+ "w=r*(cds+cgs)\n",
+ "print \"bias = %0.2e\"%((w))+\"second\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## PageNumber 519 example 7"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "frequency = 1.23e+06hertz\n",
+ "gain = 5.00\n"
+ ]
+ }
+ ],
+ "source": [
+ "from math import sqrt\n",
+ "c=200*10**-12##farad\n",
+ "c1=1000*10**-12##farad\n",
+ "induct=100*10**-6##henry\n",
+ "#(1) frequency\n",
+ "ceq=(c*c1)/(c+c1)\n",
+ "freque=1/(2*3.14*(sqrt(induct*ceq)))\n",
+ "print \"frequency = %0.2e\"%((freque))+\"hertz\"##correction in the book\n",
+ "gaimin=c1/c\n",
+ "print \"gain = %0.2f\"%((gaimin))"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## PageNumber 520 example 8"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "inductance = 4.02e-05henry\n"
+ ]
+ }
+ ],
+ "source": [
+ "induc1=0.4*10**-3##henry\n",
+ "c=0.004*10**-6##farad\n",
+ "freque=120*10**3##hertz\n",
+ "induct=((1/(4*3.14**2*freque**2*c)))-induc1\n",
+ "print \"inductance = %0.2e\"%((induct))+\"henry\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## PageNumber 520 example 9"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "frequency = 1087243.22hertz\n",
+ "ratio parallel series = 1.03\n",
+ "quality factor = 409.67\n"
+ ]
+ }
+ ],
+ "source": [
+ "from math import sqrt\n",
+ "induct=0.33##henry\n",
+ "c=0.065*10**-12##farad\n",
+ "c1=1*10**-12##farad\n",
+ "r=5.5*10**3##ohm\n",
+ "#(1) series resonant frequency\n",
+ "freque=(1/(2*(3.14)))*sqrt(1/((induct)*c))\n",
+ "print \"frequency = %0.2f\"%((freque))+\"hertz\"\n",
+ "#(2)exceed of frequency\n",
+ "ratio1=sqrt((1+(c/c1)))\n",
+ "print \"ratio parallel series = %0.2f\"%((ratio1))\n",
+ "#correction required in the book\n",
+ "#(3) quality factor\n",
+ "qualit=(1/r)*sqrt(induct/c)\n",
+ "print \"quality factor = %0.2f\"%((qualit))"
+ ]
+ }
+ ],
+ "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
+}