diff options
author | Hardik Ghaghada | 2014-06-20 15:52:25 +0530 |
---|---|---|
committer | Hardik Ghaghada | 2014-06-20 15:52:25 +0530 |
commit | e1e59ca3a50d9f93e8b7bc0693b8081d5db77771 (patch) | |
tree | f54eab21dd3d725d64a495fcd47c00d37abed004 /Fundamental_of_Electronics_Devices/Ch7.ipynb | |
parent | a78126bbe4443e9526a64df9d8245c4af8843044 (diff) | |
parent | 83c1bfceb1b681b4bb7253b47491be2d8b2014a1 (diff) | |
download | Python-Textbook-Companions-e1e59ca3a50d9f93e8b7bc0693b8081d5db77771.tar.gz Python-Textbook-Companions-e1e59ca3a50d9f93e8b7bc0693b8081d5db77771.tar.bz2 Python-Textbook-Companions-e1e59ca3a50d9f93e8b7bc0693b8081d5db77771.zip |
Merge pull request #1 from debashisdeb/master
removing problem statements from all the chapters to avoid copyright violations
Diffstat (limited to 'Fundamental_of_Electronics_Devices/Ch7.ipynb')
-rw-r--r-- | Fundamental_of_Electronics_Devices/Ch7.ipynb | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/Fundamental_of_Electronics_Devices/Ch7.ipynb b/Fundamental_of_Electronics_Devices/Ch7.ipynb index 6700dc78..990f60e7 100644 --- a/Fundamental_of_Electronics_Devices/Ch7.ipynb +++ b/Fundamental_of_Electronics_Devices/Ch7.ipynb @@ -27,18 +27,13 @@ "cell_type": "code",
"collapsed": false,
"input": [
- "#Exa 7.1\n",
- "#What is Resistance between gate and source\n",
"\n",
- "#given data \n",
"VGS=10\t\t\t#in Volt\n",
"IG=0.001\t\t#in uA\n",
"IG=IG*10**-6\t\t#in A\n",
"\n",
- "#calculation\n",
"RGS=VGS/IG\t\t#in ohm\n",
"\n",
- "#result\n",
"print\"Resistance between gate and source is \",RGS/10**6,\"ohm\""
],
"language": "python",
@@ -66,18 +61,13 @@ "cell_type": "code",
"collapsed": false,
"input": [
- "#Exa 7.2\n",
- "#What is AC drain resistance of JFET\n",
"\n",
- "#given data \n",
"delVDS=1.5\t\t\t#in Volt\n",
"delID=120\t\t\t#in uA\n",
"delID=120*10**-6\t\t#in A\n",
"\n",
- "#Calculation\n",
"rd=delVDS/delID\t\t\t#in Ohm\n",
"\n",
- "#Result\n",
"print\"AC drain resistance of JFET in Kohm \",rd*10**-3,\"kohm\""
],
"language": "python",
@@ -105,19 +95,14 @@ "cell_type": "code",
"collapsed": false,
"input": [
- "#Exa 7.3\n",
- "#Determine Transconductance\n",
"\n",
- "#given data \n",
"VP=-4.5\t\t\t#in Volt\n",
"IDSS=10.0\t\t\t#in mA\n",
"IDS=2.5\t\t\t#in mA\n",
"\n",
- "#Calculation\n",
"VGS=VP*(1-math.sqrt(IDS/IDSS))\t\t#in Volt\n",
"gm=(-2*IDSS/VP)*(1-VGS/VP)\t\t#in mA/Volt\n",
"\n",
- "#Result\n",
"print\"Transconductance is\",round(gm,2),\"mA/v\""
],
"language": "python",
@@ -145,18 +130,13 @@ "cell_type": "code",
"collapsed": false,
"input": [
- "#Exa 7.4\n",
- "#calculate Vgs off\n",
"\n",
- "#given data \n",
"gm=10\t\t\t#in mS\n",
"IDSS=10\t\t\t#in uA\n",
"IDSS=IDSS-10**-6\t#in Ampere\n",
"\n",
- "#Calculation\n",
"VGS_OFF=-2*IDSS/gm\n",
"\n",
- "#Result\n",
"print\"VGS(OFF) is =\",round(VGS_OFF),\"mV\""
],
"language": "python",
@@ -184,19 +164,14 @@ "cell_type": "code",
"collapsed": false,
"input": [
- "#Exa 7.5\n",
- "#Determine The minimum value of VDS for pinch-OFF region is equal to VP.\n",
"\n",
- "#given data \n",
"VP=-4.0\t\t\t #in Volt\n",
"IDSS=10.0\t\t\t #in mA\n",
"IDSS=IDSS*10**-3\t#in Ampere\n",
"VGS=-2.0 #in Volt\n",
"\n",
- "#Calculation\n",
"ID=IDSS*(1.0-VGS/VP)**2\t#in mA\n",
"\n",
- "#result\n",
"print \"Drain current=\",ID*1000,\"mA\"\n",
"print\"VDS(min) is : \",VP,\"V\""
],
@@ -226,21 +201,16 @@ "cell_type": "code",
"collapsed": false,
"input": [
- "#Exa 7.6\n",
- "#Find the value of Id , gmo, gm\n",
"\n",
- "#given data \n",
"VP=-3.0\t\t\t#in Volt\n",
"IDSS=8.7\t\t#in mA\n",
"IDSS=IDSS*10**-3\t#in mA\n",
"VGS=-1\t\t\t#in Volt\n",
"\n",
- "#calculation\n",
"ID=IDSS*(1-VGS/VP)**2\t#in Ampere\n",
"gmo=-2*IDSS/VP\t\t#in mS\n",
"gm=gmo*(1-VGS/VP)\t#in mS\n",
"\n",
- "#result\n",
"print\"ID is \",round(ID*1000,1),\"mA\"\n",
"print\"gmo is\",round(gmo*1000,1),\"mS\"\n",
"print\"gm is \",round(gm*1000,1),\"mS\""
@@ -272,20 +242,15 @@ "cell_type": "code",
"collapsed": false,
"input": [
- "#Exa 7.7\n",
- "#Find gm\n",
"\n",
- "#given data \n",
"VP=-3.0 \t\t#in Volt\n",
"IDSS=8.4 \t#in mA\n",
"VGS=-1.5 \t#in Volt\n",
"\n",
- "#calculation\n",
"ID=IDSS*(1-VGS/VP)**2 \t\t#in mA\n",
"gmo=-2*IDSS/VP \t\t\t#in mS\n",
"gm=gmo*(1-VGS/VP) \t\t#in mS\n",
"\n",
- "#result\n",
"print\"Drain current=\",ID,\"mA\"\n",
"print\"Transconductance is \",gm,\"mS\""
],
@@ -315,22 +280,17 @@ "cell_type": "code",
"collapsed": false,
"input": [
- "#Exa 7.8\n",
- "#What is gm \n",
"\n",
- "#given data \n",
"VP=-4.5 \t\t #in Volt\n",
"IDSS=9 \t\t\t#in mA\n",
"IDSS=IDSS*10**-3 #in Ampere\n",
"IDS=3 \t\t\t #in mA\n",
"IDS=IDS*10**-3 \t\t#in Ampere\n",
"\n",
- "#calculation\n",
"import math\n",
"VGS=VP*(1-math.sqrt(IDS/IDSS)) \t#in Volt\n",
"gm=(-2*IDSS/VP)*(1-VGS/VP) \t\t#in mS\n",
"\n",
- "#result\n",
"print\"IDS = 3 mA when gm is \",round(gm*1000,2),\"mS\""
],
"language": "python",
@@ -358,11 +318,8 @@ "cell_type": "code",
"collapsed": false,
"input": [
- "#Exa 7.9\n",
- "#given data :\n",
"Vp=-4.0 \t\t\t #in Volt\n",
"IDSS=10.0 \t\t #in mA\n",
- "#From eq 7.1\n",
"Vgs1=0\n",
"Id1=IDSS # mA, at Vgs=0\n",
"Vgs2=1\n",
@@ -376,7 +333,6 @@ "\n",
"print \"Transfer Characteristics are in mA \",Id1,Id2,Id3,Id4,Id5\n",
"\n",
- "#Plot\n",
"import matplotlib.pyplot as plt\n",
"fig = plt.figure()\n",
"ax = fig.add_subplot(111)\n",
@@ -432,20 +388,15 @@ "cell_type": "code",
"collapsed": false,
"input": [
- "#Exa 7.10\n",
- "#Determine the drain current\n",
"\n",
- "#given data \n",
"ID_on=5 \t\t#in mA\n",
"VGS=6 \t\t\t#in Volt\n",
"VGS_on=8.0 \t\t#in Volt\n",
"VGST=4 \t\t\t#in Volt\n",
"\n",
- "#calculation\n",
"K=ID_on/(VGS_on-VGST)**2 \t\t#in mA/V**2\n",
"ID=K*(VGS-VGST)**2 \t\t\t#in mA\n",
"\n",
- "#result\n",
"print\"When VGS=6V the drain current is \",ID,\"mA\""
],
"language": "python",
|