summaryrefslogtreecommitdiff
path: root/Linear_Integrated_Circuits_by_J._B._Gupta
diff options
context:
space:
mode:
authorFOSSEE SysAds2015-12-08 15:04:13 +0600
committerFOSSEE SysAds2015-12-08 15:04:13 +0600
commit534e42c1dee8fefa92f28d4496f273f8c6e4bd94 (patch)
tree2896915c480bcca6cfbe6432f3fa84e2166f589b /Linear_Integrated_Circuits_by_J._B._Gupta
parent3ed3fb328a5f4530eec6591d0ca6fe99c69b1013 (diff)
downloadPython-Textbook-Companions-534e42c1dee8fefa92f28d4496f273f8c6e4bd94.tar.gz
Python-Textbook-Companions-534e42c1dee8fefa92f28d4496f273f8c6e4bd94.tar.bz2
Python-Textbook-Companions-534e42c1dee8fefa92f28d4496f273f8c6e4bd94.zip
Added(A)/Deleted(D) following books
A A_Course_In_Mechanical_Measurements_And_Instrumentation_by_A._K._Sawhney_And_P._Sawhney/README.txt A A_Course_In_Mechanical_Measurements_And_Instrumentation_by_A._K._Sawhney_And_P._Sawhney/ch2_1.ipynb A A_Course_In_Mechanical_Measurements_And_Instrumentation_by_A._K._Sawhney_And_P._Sawhney/ch3_1.ipynb A A_Course_In_Mechanical_Measurements_And_Instrumentation_by_A._K._Sawhney_And_P._Sawhney/ch4_1.ipynb A A_Course_In_Mechanical_Measurements_And_Instrumentation_by_A._K._Sawhney_And_P._Sawhney/ch5_1.ipynb A A_Course_In_Mechanical_Measurements_And_Instrumentation_by_A._K._Sawhney_And_P._Sawhney/ch6_1.ipynb A A_Course_In_Mechanical_Measurements_And_Instrumentation_by_A._K._Sawhney_And_P._Sawhney/ch7_1.ipynb A A_Course_In_Mechanical_Measurements_And_Instrumentation_by_A._K._Sawhney_And_P._Sawhney/ch8_1.ipynb A A_Course_In_Mechanical_Measurements_And_Instrumentation_by_A._K._Sawhney_And_P._Sawhney/ch9_1.ipynb A A_Course_In_Mechanical_Measurements_And_Instrumentation_by_A._K._Sawhney_And_P._Sawhney/screenshots/ch2_1.png A A_Course_In_Mechanical_Measurements_And_Instrumentation_by_A._K._Sawhney_And_P._Sawhney/screenshots/ch7_1.png A A_Course_In_Mechanical_Measurements_And_Instrumentation_by_A._K._Sawhney_And_P._Sawhney/screenshots/kVSv5.png A A_First_Course_on_Electrical_Drives_by_S._K._Pillai/CHAPTER2_1.ipynb A A_First_Course_on_Electrical_Drives_by_S._K._Pillai/CHAPTER4_2.ipynb A A_First_Course_on_Electrical_Drives_by_S._K._Pillai/CHAPTER5_2.ipynb A A_First_Course_on_Electrical_Drives_by_S._K._Pillai/CHAPTER6_2.ipynb A A_First_Course_on_Electrical_Drives_by_S._K._Pillai/CHAPTER7_2.ipynb A A_First_Course_on_Electrical_Drives_by_S._K._Pillai/README.txt A A_First_Course_on_Electrical_Drives_by_S._K._Pillai/screenshots/CHAP2.png A A_First_Course_on_Electrical_Drives_by_S._K._Pillai/screenshots/CHAP4.png A A_First_Course_on_Electrical_Drives_by_S._K._Pillai/screenshots/CHAP5.png D A_First_course_in_Programming_with_C/Chapter14.ipynb M A_First_course_in_Programming_with_C_by_T_Jeyapoovan/Chapter14_2.ipynb A A_First_course_in_Programming_with_C_by_T_Jeyapoovan/README.txt A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT1.2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT1.3.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT1.7.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT1_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT1_3.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT1_7.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT2.10.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT2.11.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT2.13.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT2.14.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT2.15.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT2.16.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT2.17.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT2.18.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT2.2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT2.3.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT2.4.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT2.5.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT2.6.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT2.7.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT2.8.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT2.9.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT2_10.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT2_11.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT2_13.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT2_14.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT2_15.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT2_16.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT2_17.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT2_18.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT2_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT2_3.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT2_4.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT2_5.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT2_6.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT2_7.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT2_8.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT2_9.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT3.1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT3.10.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT3.2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT3.3.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT3.4.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT3.6.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT3.7.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT3.8.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT3.9.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT3_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT3_10.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT3_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT3_3.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT3_4.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT3_6.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT3_7.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT3_8.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT3_9.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT4.1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT4.2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT4.3.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT4.4.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT4.5.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT4.6.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT4.7.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT4.8.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT4.9.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT4_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT4_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT4_3.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT4_4.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT4_5.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT4_6.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT4_7.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT4_8.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/CHAPT4_9.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/screenshots/Fig1.png A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/screenshots/Fig1_1.png A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/screenshots/Fig2.png A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/screenshots/Fig2_1.png A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/screenshots/Fig3.png A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta,_U_S_Bhatnagar/screenshots/Fig3_1.png A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT1.2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT1.2_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT1.2_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT1.3.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT1.3_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT1.3_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT1.7.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT1.7_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT1.7_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT1_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT1_2_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT1_3.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT1_3_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT1_7.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT1_7_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.10.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.10_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.10_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.11.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.11_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.11_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.13.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.13_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.13_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.14.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.14_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.14_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.15.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.15_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.15_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.16.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.16_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.16_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.17.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.17_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.17_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.18.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.18_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.18_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.2_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.2_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.3.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.3_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.3_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.4.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.4_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.4_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.5.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.5_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.5_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.6.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.6_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.6_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.7.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.7_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.7_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.8.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.8_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.8_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.9.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.9_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.9_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2_10.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2_10_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2_11.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2_11_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2_13.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2_13_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2_14.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2_14_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2_15.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2_15_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2_16.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2_16_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2_17.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2_17_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2_18.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2_18_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2_2_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2_3.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2_3_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2_4.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2_4_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2_5.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2_5_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2_6.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2_6_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2_7.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2_7_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2_8.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2_8_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2_9.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2_9_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.10.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.10_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.10_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.1_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.1_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.2_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.2_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.3.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.3_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.3_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.4.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.4_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.4_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.6.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.6_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.6_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.7.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.7_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.7_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.8.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.8_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.8_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.9.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.9_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.9_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3_10.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3_10_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3_1_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3_2_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3_3.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3_3_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3_4.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3_4_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3_6.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3_6_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3_7.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3_7_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3_8.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3_8_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3_9.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3_9_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.1_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.1_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.2_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.2_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.3.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.3_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.3_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.4.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.4_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.4_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.5.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.5_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.5_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.6.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.6_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.6_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.7.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.7_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.7_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.8.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.8_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.8_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.9.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.9_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.9_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4_1_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4_2.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4_2_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4_3.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4_3_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4_4.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4_4_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4_5.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4_5_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4_6.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4_6_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4_7.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4_7_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4_8.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4_8_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4_9.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4_9_1.ipynb A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/README.txt A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/screenshots/Fig1.png A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/screenshots/Fig1_1.png A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/screenshots/Fig1_2.png A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/screenshots/Fig2.png A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/screenshots/Fig2_1.png A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/screenshots/Fig2_2.png A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/screenshots/Fig3.png A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/screenshots/Fig3_1.png A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/screenshots/Fig3_2.png A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/screenshots/Hydrograph.png A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/screenshots/Hydrograph_1.png A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/screenshots/Illumination_curve.png A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/screenshots/Illumination_curve_1.png A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/screenshots/flow_duration_curve.png A A_Textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/screenshots/flow_duration_curve_1.png A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT1.2.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT1.3.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT1.7.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.10.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.11.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.13.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.14.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.15.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.16.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.17.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.18.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.2.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.3.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.4.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.5.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.6.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.7.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.8.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT2.9.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.1.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.10.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.2.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.3.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.4.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.6.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.7.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.8.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT3.9.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.1.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.2.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.3.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.4.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.5.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.6.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.7.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.8.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/CHAPT4.9.ipynb A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/screenshots/Fig1.png A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/screenshots/Fig2.png A A_textbook_on_Power_System_Engineering_by_A_Chakrabarti,_M_L_Soni,_P_V_Gupta_&_U_S_Bhatnagar/screenshots/Fig3.png A About_Mumbai_by_sd/hemla.ipynb A About_Mumbai_by_sd/screenshots/warning.png A About_Mumbai_by_sd/screenshots/warning_1.png A About_Mumbai_by_sd/screenshots/warning_2.png A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_10_Multiplicaton_of_Algebraical_Expressions.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_10_Multiplicaton_of_Algebraical_Expressions_1.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_10_Multiplicaton_of_Algerbrraical_Expressions_1.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_10_Multiplicaton_of_Algerbrraical_Expressions_2.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_11_Factors_1.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_11_Factors_2.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_11_Factors_3.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_11_Factors_4.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_12_Fractions_1.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_12_Fractions_2.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_12_Fractions_3.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_12_Fractions_4.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_13_Graphs_of_Quadratic_Functions_1.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_13_Graphs_of_Quadratic_Functions_2.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_13_Graphs_of_Quadratic_Functions_3.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_13_Graphs_of_Quardratic_Functions.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_14_Quardartic_Equations_1.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_14_Quardartic_Equations_2.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_14_Quardartic_Equations_3.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_14_Quardartic_Equations_4.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_16_Logarithms_1.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_16_Logarithms_2.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_16_Logarithms_3.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_16_Logarithms_4.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_18_Variation_1.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_18_Variation_2.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_18_Variation_3.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_18_Variation_4.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_1_The_Meaning_of_Algebra_1.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_1_The_Meaning_of_Algebra_2.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_1_The_Meaning_of_Algebra_3.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_1_The_Meaning_of_Algebra_4.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_20_Rational_and_Irrational_Numbers_1.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_20_Rational_and_Irrational_Numbers_2.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_20_Rational_and_Irrational_Numbers_3.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_20_Rational_and_Irrational_Numbers_4.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_21_Series_1.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_21_Series_2.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_21_Series_3.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_21_Series_4.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_2_Elementry_Operations_in_Algebra_1.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_2_Elementry_Operations_in_Algebra_2.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_2_Elementry_Operations_in_Algebra_3.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_2_Elementry_Operations_in_Algebra_4.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_3_Brackets_and_Operations_with_Them_1.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_3_Brackets_and_Operations_with_Them_2.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_3_Brackets_and_Operations_with_Them_3.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_3_Brackets_and_Operations_with_Them_4.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_4_Positive_and_Negative_Numbers_1.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_4_Positive_and_Negative_Numbers_2.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_4_Positive_and_Negative_Numbers_3.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_4_Positive_and_Negative_Numbers_4.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_5_Simple_Equations_1.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_5_Simple_Equations_2.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_5_Simple_Equations_3.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_5_Simple_Equations_4.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_7_Simultaneous_Equations_1.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_7_Simultaneous_Equations_2.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_7_Simultaneous_Equations_3.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_7_Simultaneous_Equations_4.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_8_Graphical_Representation_of_Quantities_1.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_8_Graphical_Representation_of_Quantities_2.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_8_Graphical_Representation_of_Quantities_3.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_8_Graphical_Representation_of_Quantities_4.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_9_The_Law_of_Straight_Line_and_Co_ordinates_1.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_9_The_Law_of_Straight_Line_and_Co_ordinates_2.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_9_The_Law_of_Straight_Line_and_Co_ordinates_3.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/Chapter_9_The_Law_of_Straight_Line_and_Co_ordinates_4.ipynb A Algebra_by__P._Abbott_And_M._E._Wardle/README.txt A Algebra_by__P._Abbott_And_M._E._Wardle/screenshots/cha8a_1.png A Algebra_by__P._Abbott_And_M._E._Wardle/screenshots/cha8a_2.png A Algebra_by__P._Abbott_And_M._E._Wardle/screenshots/cha8a_3.png A Algebra_by__P._Abbott_And_M._E._Wardle/screenshots/cha8a_4.png A Algebra_by__P._Abbott_And_M._E._Wardle/screenshots/cha8b_1.png A Algebra_by__P._Abbott_And_M._E._Wardle/screenshots/cha8b_2.png A Algebra_by__P._Abbott_And_M._E._Wardle/screenshots/cha8b_3.png A Algebra_by__P._Abbott_And_M._E._Wardle/screenshots/cha8b_4.png A Algebra_by__P._Abbott_And_M._E._Wardle/screenshots/cha8c_1.png A Algebra_by__P._Abbott_And_M._E._Wardle/screenshots/cha8c_2.png A Algebra_by__P._Abbott_And_M._E._Wardle/screenshots/cha8c_3.png A Algebra_by__P._Abbott_And_M._E._Wardle/screenshots/cha8c_4.png A Analog_Integrated_Circuits_by_J._B._Gupta/README.txt A Analog_Integrated_Circuits_by__Pramod_Sharma/Chapter01.ipynb A Analog_Integrated_Circuits_by__Pramod_Sharma/Chapter02.ipynb A Analog_Integrated_Circuits_by__Pramod_Sharma/Chapter03.ipynb A Analog_Integrated_Circuits_by__Pramod_Sharma/Chapter04.ipynb A Analog_Integrated_Circuits_by__Pramod_Sharma/Chapter05.ipynb A Analog_Integrated_Circuits_by__Pramod_Sharma/Chapter06.ipynb A Analog_Integrated_Circuits_by__Pramod_Sharma/Chapter07.ipynb A Analog_Integrated_Circuits_by__Pramod_Sharma/Chapter09.ipynb A Analog_Integrated_Circuits_by__Pramod_Sharma/README.txt A Analog_Integrated_Circuits_by__Pramod_Sharma/screenshots/ConstantAB_ch4.png A Analog_Integrated_Circuits_by__Pramod_Sharma/screenshots/Res_and_Vol_Ch9.png A Analog_Integrated_Circuits_by__Pramod_Sharma/screenshots/unknownRes_Ch4.png A Antenna_and_Wave_Propagation_by_S._Wali/README.txt A Antenna_and_Wave_Propagation_by_S._Wali/chapter10_1.ipynb A Antenna_and_Wave_Propagation_by_S._Wali/chapter11_1.ipynb A Antenna_and_Wave_Propagation_by_S._Wali/chapter12_1.ipynb A Antenna_and_Wave_Propagation_by_S._Wali/chapter13_1.ipynb A Antenna_and_Wave_Propagation_by_S._Wali/chapter14_1.ipynb A Antenna_and_Wave_Propagation_by_S._Wali/chapter15_1.ipynb A Antenna_and_Wave_Propagation_by_S._Wali/chapter1_1.ipynb A Antenna_and_Wave_Propagation_by_S._Wali/chapter3_1.ipynb A Antenna_and_Wave_Propagation_by_S._Wali/chapter4_1.ipynb A Antenna_and_Wave_Propagation_by_S._Wali/chapter6_1.ipynb A Antenna_and_Wave_Propagation_by_S._Wali/chapter7_1.ipynb A Antenna_and_Wave_Propagation_by_S._Wali/chapter8_1.ipynb A Antenna_and_Wave_Propagation_by_S._Wali/chapter9_1.ipynb A Antenna_and_Wave_Propagation_by_S._Wali/screenshots/HPBW_FNBW_CH10_1.png A Antenna_and_Wave_Propagation_by_S._Wali/screenshots/designValues_ch11_1.png A Antenna_and_Wave_Propagation_by_S._Wali/screenshots/gain_fnbw_hpbw_1.png A Applied_Physics_by_K._Vijaya_Kumar,_T._Sreekanth/Chapter10_1.ipynb A Applied_Physics_by_K._Vijaya_Kumar,_T._Sreekanth/Chapter11_1.ipynb A Applied_Physics_by_K._Vijaya_Kumar,_T._Sreekanth/Chapter12_1.ipynb A Applied_Physics_by_K._Vijaya_Kumar,_T._Sreekanth/Chapter1_1.ipynb A Applied_Physics_by_K._Vijaya_Kumar,_T._Sreekanth/Chapter2_1.ipynb A Applied_Physics_by_K._Vijaya_Kumar,_T._Sreekanth/Chapter3_1.ipynb A Applied_Physics_by_K._Vijaya_Kumar,_T._Sreekanth/Chapter4_1.ipynb A Applied_Physics_by_K._Vijaya_Kumar,_T._Sreekanth/Chapter5_1.ipynb A Applied_Physics_by_K._Vijaya_Kumar,_T._Sreekanth/Chapter6_1.ipynb A Applied_Physics_by_K._Vijaya_Kumar,_T._Sreekanth/Chapter7_1.ipynb A Applied_Physics_by_K._Vijaya_Kumar,_T._Sreekanth/Chapter8_1.ipynb A Applied_Physics_by_K._Vijaya_Kumar,_T._Sreekanth/Chapter9_1.ipynb A Applied_Physics_by_K._Vijaya_Kumar,_T._Sreekanth/README.txt A Applied_Physics_by_K._Vijaya_Kumar,_T._Sreekanth/screenshots/1_AP_1.png A Applied_Physics_by_K._Vijaya_Kumar,_T._Sreekanth/screenshots/2_AP_1.png A Applied_Physics_by_K._Vijaya_Kumar,_T._Sreekanth/screenshots/3_AP_1.png A Applied_Physics_by_M._Chandra_Shekar,_P._Appala_Naidu/Chapter11_1.ipynb A Applied_Physics_by_M._Chandra_Shekar,_P._Appala_Naidu/Chapter12_1.ipynb A Applied_Physics_by_M._Chandra_Shekar,_P._Appala_Naidu/Chapter2_1.ipynb A Applied_Physics_by_M._Chandra_Shekar,_P._Appala_Naidu/Chapter3_1.ipynb A Applied_Physics_by_M._Chandra_Shekar,_P._Appala_Naidu/README.txt A Applied_Physics_by_M._Chandra_Shekar,_P._Appala_Naidu/screenshots/1_1.png A Applied_Physics_by_M._Chandra_Shekar,_P._Appala_Naidu/screenshots/2_1.png A Applied_Physics_by_M._Chandra_Shekar,_P._Appala_Naidu/screenshots/3_1.png A Applied_Thermodynamics_and_Engineering?_by_T._D._Eastop_and_A._Mcconkey/ch3.ipynb A Applied_Thermodynamics_and_Engineering?_by_T._D._Eastop_and_A._Mcconkey/ch4.ipynb A Applied_Thermodynamics_and_Engineering?_by_T._D._Eastop_and_A._Mcconkey/ch5.ipynb A Applied_Thermodynamics_and_Engineering?_by_T._D._Eastop_and_A._Mcconkey/ch6.ipynb A Applied_Thermodynamics_and_Engineering?_by_T._D._Eastop_and_A._Mcconkey/ch7.ipynb A Applied_Thermodynamics_and_Engineering?_by_T._D._Eastop_and_A._Mcconkey/ch8.ipynb A Applied_Thermodynamics_and_Engineering?_by_T._D._Eastop_and_A._Mcconkey/ch9.ipynb A Applied_Thermodynamics_and_Engineering?_by_T._D._Eastop_and_A._Mcconkey/screenshots/3.png A Applied_Thermodynamics_and_Engineering?_by_T._D._Eastop_and_A._Mcconkey/screenshots/5.png A Applied_Thermodynamics_and_Engineering?_by_T._D._Eastop_and_A._Mcconkey/screenshots/9.png A Basic_Electrical_And_Electronics_Engineering_by_B._R._Patil/README.txt A Basic_Electrical_and_Electronics_Engineering_by_R._Muthusubramanian_and_S._Salivahanan/README.txt A Basic_Electrical_and_Electronics_Engineering_by_R._Muthusubramanian_and_S._Salivahanan/ch12_1.ipynb A Basic_Electrical_and_Electronics_Engineering_by_R._Muthusubramanian_and_S._Salivahanan/ch13_1.ipynb A Basic_Electrical_and_Electronics_Engineering_by_R._Muthusubramanian_and_S._Salivahanan/ch14_1.ipynb A Basic_Electrical_and_Electronics_Engineering_by_R._Muthusubramanian_and_S._Salivahanan/ch15_1.ipynb A Basic_Electrical_and_Electronics_Engineering_by_R._Muthusubramanian_and_S._Salivahanan/ch1_1.ipynb A Basic_Electrical_and_Electronics_Engineering_by_R._Muthusubramanian_and_S._Salivahanan/ch2_1.ipynb A Basic_Electrical_and_Electronics_Engineering_by_R._Muthusubramanian_and_S._Salivahanan/ch3_1.ipynb A Basic_Electrical_and_Electronics_Engineering_by_R._Muthusubramanian_and_S._Salivahanan/ch4_1.ipynb A Basic_Electrical_and_Electronics_Engineering_by_R._Muthusubramanian_and_S._Salivahanan/ch5_1.ipynb A Basic_Electrical_and_Electronics_Engineering_by_R._Muthusubramanian_and_S._Salivahanan/screenshots/ch13_1.png A Basic_Electrical_and_Electronics_Engineering_by_R._Muthusubramanian_and_S._Salivahanan/screenshots/ch14_1.png A Basic_Electrical_and_Electronics_Engineering_by_R._Muthusubramanian_and_S._Salivahanan/screenshots/ch2_1.png M C++_Demystified:_A_Self-Teaching_Guide/students.dat A Chemical_Engineering_Thermodynamics___by_S._Sundaram/ch1.ipynb A Chemical_Engineering_Thermodynamics___by_S._Sundaram/ch10.ipynb A Chemical_Engineering_Thermodynamics___by_S._Sundaram/ch11.ipynb A Chemical_Engineering_Thermodynamics___by_S._Sundaram/ch12.ipynb A Chemical_Engineering_Thermodynamics___by_S._Sundaram/ch13.ipynb A Chemical_Engineering_Thermodynamics___by_S._Sundaram/ch14.ipynb A Chemical_Engineering_Thermodynamics___by_S._Sundaram/ch15.ipynb A Chemical_Engineering_Thermodynamics___by_S._Sundaram/ch2.ipynb A Chemical_Engineering_Thermodynamics___by_S._Sundaram/ch3.ipynb A Chemical_Engineering_Thermodynamics___by_S._Sundaram/ch4.ipynb A Chemical_Engineering_Thermodynamics___by_S._Sundaram/ch5.ipynb A Chemical_Engineering_Thermodynamics___by_S._Sundaram/ch7.ipynb A Chemical_Engineering_Thermodynamics___by_S._Sundaram/ch8.ipynb A Chemical_Engineering_Thermodynamics___by_S._Sundaram/ch9.ipynb A Chemical_Engineering_Thermodynamics___by_S._Sundaram/screenshots/TaVSN2.png A Chemical_Engineering_Thermodynamics___by_S._Sundaram/screenshots/TempVSMoleFraction13.png A Chemical_Engineering_Thermodynamics___by_S._Sundaram/screenshots/Tempvsequlibrum14.png A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/Chapter_1_Atomic_Structure.ipynb A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/Chapter_1_Atomic_Structure_1.ipynb A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/Chapter_1_Atomic_Structure_2.ipynb A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/Chapter_1_Atomic_Structure_3.ipynb A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/Chapter_2_Nuclear_Structure_and_Radioactivity.ipynb A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/Chapter_2_Nuclear_Structure_and_Radioactivity_1.ipynb A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/Chapter_2_Nuclear_Structure_and_Radioactivity_2.ipynb A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/Chapter_2_Nuclear_Sturcture_and_Radioactivity.ipynb A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/Chapter_4_States_of_Matter.ipynb A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/Chapter_4_States_of_Matter_1.ipynb A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/Chapter_4_States_of_Matter_2.ipynb A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/Chapter_4_States_of_Matter_3.ipynb A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/Chapter_5_Thermodynamics.ipynb A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/Chapter_5_Thermodynamics_1.ipynb A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/Chapter_5_Thermodynamics_2.ipynb A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/Chapter_5_Thermodynamics_3.ipynb A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/Chapter_6_Phase_Equilibria.ipynb A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/Chapter_6_Phase_Equlibria.ipynb A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/Chapter_6_Phase_Equlibria_1.ipynb A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/Chapter_6_Phase_Equlibria_2.ipynb A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/Chapter_7_Electrochemistry.ipynb A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/Chapter_7_Electrochemistry_1.ipynb A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/Chapter_7_Electrochemistry_2.ipynb A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/Chapter_7_Electrochemistry_3.ipynb A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/Chapter_8_Chemical_Kineticcs_and_Catalysis.ipynb A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/Chapter_8_Chemical_Kinetics_and_Catalysis.ipynb A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/Chapter_8_Chemical_Kinetics_and_Catalysis_1.ipynb A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/Chapter_8_Chemical_Kinetics_and_Catalysis_2.ipynb A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/Chapter_9_Photochemistry.ipynb A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/Chapter_9_Photochemistry_1.ipynb A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/Chapter_9_Photochemistry_2.ipynb A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/Chapter_9_Photochemistry_3.ipynb A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/README.txt A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/screenshots/Cha2.png A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/screenshots/Cha2_1.png A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/screenshots/Cha2_2.png A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/screenshots/Cha2_3.png A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/screenshots/Cha4.png A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/screenshots/Cha4_1.png A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/screenshots/Cha4_2.png A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/screenshots/Cha4_3.png A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/screenshots/Cha5.png A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/screenshots/Cha5_1.png A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/screenshots/Cha5_2.png A Chemistry_In_Engineering_And_Technology_Volume_1_by_J._C._Kuriacose_And_J._Rajaram/screenshots/Cha5_3.png A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_(English)_3rd_Edition_by_Sergio_Franco/chapter1.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_(English)_3rd_Edition_by_Sergio_Franco/chapter1_1.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_(English)_3rd_Edition_by_Sergio_Franco/chapter1_2.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_(English)_3rd_Edition_by_Sergio_Franco/chapter1_3.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_(English)_3rd_Edition_by_Sergio_Franco/chapter1_4.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_(English)_3rd_Edition_by_Sergio_Franco/chapter1_5.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_(English)_3rd_Edition_by_Sergio_Franco/chapter1_6.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_(English)_3rd_Edition_by_Sergio_Franco/chapter1_7.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter1.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter10.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter10_1.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter10_2.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter10_3.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter10_4.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter10_5.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter11.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter11_1.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter11_2.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter11_3.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter11_4.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter11_5.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter12.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter12_1.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter12_2.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter12_3.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter12_4.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter12_5.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter13.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter13_1.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter13_2.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter13_3.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter13_4.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter13_5.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter1_1.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter1_10.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter1_11.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter1_12.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter1_2.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter1_3.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter1_4.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter1_5.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter1_6.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter1_7.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter1_8.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter1_9.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter2.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter2_1.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter2_2.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter2_3.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter2_4.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter2_5.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter3.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter3_1.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter3_2.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter3_3.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter3_4.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter3_5.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter4.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter4_1.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter4_2.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter4_3.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter4_4.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter4_5.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter5.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter5_1.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter5_2.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter5_3.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter5_4.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter5_5.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter6.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter6_1.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter6_2.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter6_3.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter6_4.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter6_5.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter7.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter7_1.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter7_2.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter7_3.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter7_4.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter7_5.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter8.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter8_1.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter8_2.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter8_3.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter8_4.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter8_5.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter9.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter9_1.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter9_2.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter9_3.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter9_4.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/chapter9_5.ipynb A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/screenshots/Frequency.png A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/screenshots/Saturation.png A Design_With_Operational_Amplifiers_And_Analog_Integrated_Circuits_3rd_Edition_by_Sergio_Franco/screenshots/Step.png A "ENGINEERING_PHYSICS_by_M.ARUMUGAM/1.INTERFERENCE AND DIFFRACTION OF LIGHT.ipynb" A ENGINEERING_PHYSICS_by_M.ARUMUGAM/1.INTERFERENCE_AND_DIFFRACTION_OF_LIGHT.ipynb A ENGINEERING_PHYSICS_by_M.ARUMUGAM/1.INTERFERENCE_AND_DIFFRACTION_OF_LIGHT_1.ipynb A "ENGINEERING_PHYSICS_by_M.ARUMUGAM/2.POLARIZATION AND ULTRASONICS.ipynb" A ENGINEERING_PHYSICS_by_M.ARUMUGAM/2.POLARIZATION_AND_ULTRASONICS.ipynb A ENGINEERING_PHYSICS_by_M.ARUMUGAM/2.POLARIZATION_AND_ULTRASONICS_1.ipynb A "ENGINEERING_PHYSICS_by_M.ARUMUGAM/3.ACOUSTICS AND SUPERCONDUCTIVITY.ipynb" A ENGINEERING_PHYSICS_by_M.ARUMUGAM/3.ACOUSTICS_AND_SUPERCONDUCTIVITY.ipynb A ENGINEERING_PHYSICS_by_M.ARUMUGAM/3.ACOUSTICS_AND_SUPERCONDUCTIVITY_1.ipynb A ENGINEERING_PHYSICS_by_M.ARUMUGAM/4.LASERS.ipynb A ENGINEERING_PHYSICS_by_M.ARUMUGAM/4.LASERS_1.ipynb A ENGINEERING_PHYSICS_by_M.ARUMUGAM/4.LASERS_2.ipynb A "ENGINEERING_PHYSICS_by_M.ARUMUGAM/5.FIBER OPTICS.ipynb" A ENGINEERING_PHYSICS_by_M.ARUMUGAM/5.FIBER_OPTICS.ipynb A ENGINEERING_PHYSICS_by_M.ARUMUGAM/5.FIBER_OPTICS_1.ipynb A "ENGINEERING_PHYSICS_by_M.ARUMUGAM/6.MAGNETIC PROPERTIES AND CRYSTAL STRUCTURES..ipynb" A ENGINEERING_PHYSICS_by_M.ARUMUGAM/6.MAGNETIC_PROPERTIES_AND_CRYSTAL_STRUCTURES..ipynb A ENGINEERING_PHYSICS_by_M.ARUMUGAM/6.MAGNETIC_PROPERTIES_AND_CRYSTAL_STRUCTURES._1.ipynb A "ENGINEERING_PHYSICS_by_M.ARUMUGAM/7.CRYSTAL STRUCTURES AND X-RAY DIFFRACTION.ipynb" A ENGINEERING_PHYSICS_by_M.ARUMUGAM/7.CRYSTAL_STRUCTURES_AND_X-RAY_DIFFRACTION.ipynb A ENGINEERING_PHYSICS_by_M.ARUMUGAM/7.CRYSTAL_STRUCTURES_AND_X-RAY_DIFFRACTION_1.ipynb A "ENGINEERING_PHYSICS_by_M.ARUMUGAM/8.DEFECTS IN SOLIDS.ipynb" A ENGINEERING_PHYSICS_by_M.ARUMUGAM/8.DEFECTS_IN_SOLIDS.ipynb A ENGINEERING_PHYSICS_by_M.ARUMUGAM/8.DEFECTS_IN_SOLIDS_1.ipynb A ENGINEERING_PHYSICS_by_M.ARUMUGAM/Chapter01.ipynb A ENGINEERING_PHYSICS_by_M.ARUMUGAM/Chapter02.ipynb A ENGINEERING_PHYSICS_by_M.ARUMUGAM/Chapter03.ipynb A ENGINEERING_PHYSICS_by_M.ARUMUGAM/Chapter04.ipynb A ENGINEERING_PHYSICS_by_M.ARUMUGAM/Chapter05.ipynb A ENGINEERING_PHYSICS_by_M.ARUMUGAM/Chapter06.ipynb A ENGINEERING_PHYSICS_by_M.ARUMUGAM/Chapter07.ipynb A ENGINEERING_PHYSICS_by_M.ARUMUGAM/Chapter08.ipynb A "ENGINEERING_PHYSICS_by_M.ARUMUGAM/Eng.Physics by M.Arumugam.zip" A ENGINEERING_PHYSICS_by_M.ARUMUGAM/screenshots/Screenshot_(79).png A ENGINEERING_PHYSICS_by_M.ARUMUGAM/screenshots/Screenshot_(79)_1.png A ENGINEERING_PHYSICS_by_M.ARUMUGAM/screenshots/Screenshot_(79)_2.png A ENGINEERING_PHYSICS_by_M.ARUMUGAM/screenshots/Screenshot_(79)_3.png A ENGINEERING_PHYSICS_by_M.ARUMUGAM/screenshots/Screenshot_(79)_4.png A ENGINEERING_PHYSICS_by_M.ARUMUGAM/screenshots/Screenshot_(79)_5.png A ENGINEERING_PHYSICS_by_M.ARUMUGAM/screenshots/Screenshot_(79)_6.png A ENGINEERING_PHYSICS_by_M.ARUMUGAM/screenshots/birefringence.png A ENGINEERING_PHYSICS_by_M.ARUMUGAM/screenshots/birefringence_1.png A ENGINEERING_PHYSICS_by_M.ARUMUGAM/screenshots/birefringence_2.png A ENGINEERING_PHYSICS_by_M.ARUMUGAM/screenshots/birefringence_3.png A ENGINEERING_PHYSICS_by_M.ARUMUGAM/screenshots/birefringence_4.png A ENGINEERING_PHYSICS_by_M.ARUMUGAM/screenshots/birefringence_5.png A ENGINEERING_PHYSICS_by_M.ARUMUGAM/screenshots/birefringence_6.png A ENGINEERING_PHYSICS_by_M.ARUMUGAM/screenshots/polarisation.png A ENGINEERING_PHYSICS_by_M.ARUMUGAM/screenshots/polarisation_1.png A ENGINEERING_PHYSICS_by_M.ARUMUGAM/screenshots/polarisation_2.png A ENGINEERING_PHYSICS_by_M.ARUMUGAM/screenshots/polarisation_3.png A ENGINEERING_PHYSICS_by_M.ARUMUGAM/screenshots/polarisation_4.png A ENGINEERING_PHYSICS_by_M.ARUMUGAM/screenshots/polarisation_5.png A ENGINEERING_PHYSICS_by_M.ARUMUGAM/screenshots/polarisation_6.png A Electonic_Devices_by_S._Sharma/Chapter02.ipynb A Electonic_Devices_by_S._Sharma/Chapter03.ipynb A Electonic_Devices_by_S._Sharma/Chapter04.ipynb A Electonic_Devices_by_S._Sharma/Chapter05.ipynb A Electonic_Devices_by_S._Sharma/Chapter06.ipynb A Electonic_Devices_by_S._Sharma/Chapter07.ipynb A Electonic_Devices_by_S._Sharma/screenshots/Capture1.png A Electonic_Devices_by_S._Sharma/screenshots/Capture2.png A Electonic_Devices_by_S._Sharma/screenshots/Capture3.png A Electric_Machines_by_Nagrath_&_Kothari/Chapter02.ipynb A Electric_Machines_by_Nagrath_&_Kothari/Chapter02_1.ipynb A Electric_Machines_by_Nagrath_&_Kothari/Chapter02_2.ipynb A Electric_Machines_by_Nagrath_&_Kothari/Chapter03.ipynb A Electric_Machines_by_Nagrath_&_Kothari/Chapter03_1.ipynb A Electric_Machines_by_Nagrath_&_Kothari/Chapter03_2.ipynb A Electric_Machines_by_Nagrath_&_Kothari/Chapter05.ipynb A Electric_Machines_by_Nagrath_&_Kothari/Chapter05_1.ipynb A Electric_Machines_by_Nagrath_&_Kothari/Chapter05_2.ipynb A Electric_Machines_by_Nagrath_&_Kothari/Chapter07.ipynb A Electric_Machines_by_Nagrath_&_Kothari/Chapter07_1.ipynb A Electric_Machines_by_Nagrath_&_Kothari/Chapter07_2.ipynb A Electric_Machines_by_Nagrath_&_Kothari/Chapter08.ipynb A Electric_Machines_by_Nagrath_&_Kothari/Chapter08_1.ipynb A Electric_Machines_by_Nagrath_&_Kothari/Chapter08_2.ipynb A Electric_Machines_by_Nagrath_&_Kothari/Chapter09.ipynb A Electric_Machines_by_Nagrath_&_Kothari/Chapter09_1.ipynb A Electric_Machines_by_Nagrath_&_Kothari/Chapter09_2.ipynb A Electric_Machines_by_Nagrath_&_Kothari/Chapter10.ipynb A Electric_Machines_by_Nagrath_&_Kothari/Chapter10_1.ipynb A Electric_Machines_by_Nagrath_&_Kothari/Chapter10_2.ipynb A Electric_Machines_by_Nagrath_&_Kothari/Chapter12.ipynb A Electric_Machines_by_Nagrath_&_Kothari/Chapter12_1.ipynb A Electric_Machines_by_Nagrath_&_Kothari/Chapter12_2.ipynb A Electric_Machines_by_Nagrath_&_Kothari/README.txt A Electric_Machines_by_Nagrath_&_Kothari/screenshots/Chapter10.png A Electric_Machines_by_Nagrath_&_Kothari/screenshots/Chapter10_1.png A Electric_Machines_by_Nagrath_&_Kothari/screenshots/Chapter10_2.png A Electric_Machines_by_Nagrath_&_Kothari/screenshots/Chapter12.png A Electric_Machines_by_Nagrath_&_Kothari/screenshots/Chapter12_1.png A Electric_Machines_by_Nagrath_&_Kothari/screenshots/Chapter12_2.png A Electric_Machines_by_Nagrath_&_Kothari/screenshots/Chapter9.png A Electric_Machines_by_Nagrath_&_Kothari/screenshots/Chapter9_1.png A Electric_Machines_by_Nagrath_&_Kothari/screenshots/Chapter9_2.png A Electric_Power_Distribution_System_Engineering_by_T._Gonen/README.txt A Electric_Power_Distribution_System_Engineering_by_T._Gonen/ch10_1.ipynb A Electric_Power_Distribution_System_Engineering_by_T._Gonen/ch11_1.ipynb A Electric_Power_Distribution_System_Engineering_by_T._Gonen/ch2_1.ipynb A Electric_Power_Distribution_System_Engineering_by_T._Gonen/ch3_1.ipynb A Electric_Power_Distribution_System_Engineering_by_T._Gonen/ch4_1.ipynb A Electric_Power_Distribution_System_Engineering_by_T._Gonen/ch5_1.ipynb A Electric_Power_Distribution_System_Engineering_by_T._Gonen/ch6_1.ipynb A Electric_Power_Distribution_System_Engineering_by_T._Gonen/ch7_1.ipynb A Electric_Power_Distribution_System_Engineering_by_T._Gonen/ch8_1.ipynb A Electric_Power_Distribution_System_Engineering_by_T._Gonen/ch9_1.ipynb A Electric_Power_Distribution_System_Engineering_by_T._Gonen/screenshots/ch11.png A Electric_Power_Distribution_System_Engineering_by_T._Gonen/screenshots/ch8.png A Electric_Power_Distribution_System_Engineering_by_T._Gonen/screenshots/loadvstime2.png A Electric_Power_Transmission_System_Engineering_Analysis_And_Design_by_T._Gonen/README.txt A Electric_Power_Transmission_System_Engineering_Analysis_And_Design_by_T._Gonen/ch10_1.ipynb A Electric_Power_Transmission_System_Engineering_Analysis_And_Design_by_T._Gonen/ch10_2.ipynb A Electric_Power_Transmission_System_Engineering_Analysis_And_Design_by_T._Gonen/ch12_1.ipynb A Electric_Power_Transmission_System_Engineering_Analysis_And_Design_by_T._Gonen/ch12_2.ipynb A Electric_Power_Transmission_System_Engineering_Analysis_And_Design_by_T._Gonen/ch13_1.ipynb A Electric_Power_Transmission_System_Engineering_Analysis_And_Design_by_T._Gonen/ch13_2.ipynb A Electric_Power_Transmission_System_Engineering_Analysis_And_Design_by_T._Gonen/ch2_1.ipynb A Electric_Power_Transmission_System_Engineering_Analysis_And_Design_by_T._Gonen/ch2_2.ipynb A Electric_Power_Transmission_System_Engineering_Analysis_And_Design_by_T._Gonen/ch3_1.ipynb A Electric_Power_Transmission_System_Engineering_Analysis_And_Design_by_T._Gonen/ch3_2.ipynb A Electric_Power_Transmission_System_Engineering_Analysis_And_Design_by_T._Gonen/ch4_1.ipynb A Electric_Power_Transmission_System_Engineering_Analysis_And_Design_by_T._Gonen/ch4_2.ipynb A Electric_Power_Transmission_System_Engineering_Analysis_And_Design_by_T._Gonen/ch5_1.ipynb A Electric_Power_Transmission_System_Engineering_Analysis_And_Design_by_T._Gonen/ch5_2.ipynb A Electric_Power_Transmission_System_Engineering_Analysis_And_Design_by_T._Gonen/ch6_1.ipynb A Electric_Power_Transmission_System_Engineering_Analysis_And_Design_by_T._Gonen/ch6_2.ipynb A Electric_Power_Transmission_System_Engineering_Analysis_And_Design_by_T._Gonen/ch7_1.ipynb A Electric_Power_Transmission_System_Engineering_Analysis_And_Design_by_T._Gonen/ch7_2.ipynb A Electric_Power_Transmission_System_Engineering_Analysis_And_Design_by_T._Gonen/ch8_1.ipynb A Electric_Power_Transmission_System_Engineering_Analysis_And_Design_by_T._Gonen/ch8_2.ipynb A Electric_Power_Transmission_System_Engineering_Analysis_And_Design_by_T._Gonen/ch9_1.ipynb A Electric_Power_Transmission_System_Engineering_Analysis_And_Design_by_T._Gonen/ch9_2.ipynb A Electric_Power_Transmission_System_Engineering_Analysis_And_Design_by_T._Gonen/chC_1.ipynb A Electric_Power_Transmission_System_Engineering_Analysis_And_Design_by_T._Gonen/chC_2.ipynb A Electric_Power_Transmission_System_Engineering_Analysis_And_Design_by_T._Gonen/screenshots/Voltage_Time7_1.png A Electric_Power_Transmission_System_Engineering_Analysis_And_Design_by_T._Gonen/screenshots/Voltage_Time7_2.png A Electric_Power_Transmission_System_Engineering_Analysis_And_Design_by_T._Gonen/screenshots/currentVoltageJunction7_1.png A Electric_Power_Transmission_System_Engineering_Analysis_And_Design_by_T._Gonen/screenshots/currentVoltageJunction7_2.png A Electric_Power_Transmission_System_Engineering_Analysis_And_Design_by_T._Gonen/screenshots/transmissionsystem10_1.png A Electric_Power_Transmission_System_Engineering_Analysis_And_Design_by_T._Gonen/screenshots/transmissionsystem10_2.png M Electrical_Circuit_Theory_And_Technology/chapter_06.ipynb A Electrical_Machines_-_1_by_Tarlok_Singh/Chap2.ipynb A Electrical_Machines_-_1_by_Tarlok_Singh/Chap3.ipynb A Electrical_Machines_-_1_by_Tarlok_Singh/Chap4.ipynb A Electrical_Machines_-_1_by_Tarlok_Singh/README.txt A Electrical_Machines_-_1_by_Tarlok_Singh/screenshots/ArmaturePowerC2.png A Electrical_Machines_-_1_by_Tarlok_Singh/screenshots/WaveNLapWindingC2.png A Electrical_Machines_-_1_by_Tarlok_Singh/screenshots/turnsPerPhaseC4.png A Electrical_Machines_by_M._V._Despande/Chapter_1.ipynb A Electrical_Machines_by_M._V._Despande/Chapter_11.ipynb A Electrical_Machines_by_M._V._Despande/Chapter_11_1.ipynb A Electrical_Machines_by_M._V._Despande/Chapter_12.ipynb A Electrical_Machines_by_M._V._Despande/Chapter_12_1.ipynb A Electrical_Machines_by_M._V._Despande/Chapter_13.ipynb A Electrical_Machines_by_M._V._Despande/Chapter_13_1.ipynb A Electrical_Machines_by_M._V._Despande/Chapter_14.ipynb A Electrical_Machines_by_M._V._Despande/Chapter_14_1.ipynb A Electrical_Machines_by_M._V._Despande/Chapter_15.ipynb A Electrical_Machines_by_M._V._Despande/Chapter_15_1.ipynb A Electrical_Machines_by_M._V._Despande/Chapter_16.ipynb A Electrical_Machines_by_M._V._Despande/Chapter_16_1.ipynb A Electrical_Machines_by_M._V._Despande/Chapter_17.ipynb A Electrical_Machines_by_M._V._Despande/Chapter_17_1.ipynb A Electrical_Machines_by_M._V._Despande/Chapter_1_1.ipynb A Electrical_Machines_by_M._V._Despande/Chapter_2.ipynb A Electrical_Machines_by_M._V._Despande/Chapter_2_1.ipynb A Electrical_Machines_by_M._V._Despande/Chapter_3.ipynb A Electrical_Machines_by_M._V._Despande/Chapter_3_1.ipynb A Electrical_Machines_by_M._V._Despande/Chapter_4.ipynb A Electrical_Machines_by_M._V._Despande/Chapter_4_1.ipynb A Electrical_Machines_by_M._V._Despande/Chapter_7.ipynb A Electrical_Machines_by_M._V._Despande/Chapter_7_1.ipynb A Electrical_Machines_by_M._V._Despande/Chapter_8.ipynb A Electrical_Machines_by_M._V._Despande/Chapter_8_1.ipynb A Electrical_Machines_by_M._V._Despande/Chapter_9.ipynb A Electrical_Machines_by_M._V._Despande/Chapter_9_1.ipynb A Electrical_Machines_by_M._V._Despande/README.txt A Electrical_Machines_by_M._V._Despande/screenshots/01.png.PNG A Electrical_Machines_by_M._V._Despande/screenshots/02.PNG A Electrical_Machines_by_M._V._Despande/screenshots/03.PNG A Electrical_Machines_by_M._V._Despande/screenshots/Capture001.png A Electrical_Machines_by_M._V._Despande/screenshots/Capture002.png A Electrical_Machines_by_M._V._Despande/screenshots/Capture003.png A Electrical_Machines_by_R._K._Srivastava/README.txt A Electrical_Machines_by_R._K._Srivastava/ch2.ipynb A Electrical_Machines_by_R._K._Srivastava/ch3.ipynb A Electrical_Machines_by_R._K._Srivastava/ch4.ipynb A Electrical_Machines_by_R._K._Srivastava/ch5.ipynb A Electrical_Machines_by_R._K._Srivastava/ch6.ipynb A Electrical_Machines_by_R._K._Srivastava/ch7.ipynb A Electrical_Machines_by_R._K._Srivastava/screenshots/ch3.png A Electrical_Machines_by_R._K._Srivastava/screenshots/ch5.png A Electrical_Machines_by_R._K._Srivastava/screenshots/ch7.png A Electrical_Machines_by_S._K._Bhattacharya/README.txt A Electrical_Network_by_R._Singh/Chapter1.ipynb A Electrical_Network_by_R._Singh/Chapter10.ipynb A Electrical_Network_by_R._Singh/Chapter11.ipynb A Electrical_Network_by_R._Singh/Chapter12.ipynb A Electrical_Network_by_R._Singh/Chapter2.ipynb A Electrical_Network_by_R._Singh/Chapter3.ipynb A Electrical_Network_by_R._Singh/Chapter4.ipynb A Electrical_Network_by_R._Singh/Chapter6.ipynb A Electrical_Network_by_R._Singh/Chapter7.ipynb A Electrical_Network_by_R._Singh/Chapter8.ipynb A Electrical_Network_by_R._Singh/screenshots/chapter4.png A Electrical_Network_by_R._Singh/screenshots/chapter6.png A Electrical_Network_by_R._Singh/screenshots/chapter7.png A Electronic_Circuit_Analysis_And_Design_by_D._A._Neamen/Chapter1.ipynb A Electronic_Circuit_Analysis_And_Design_by_D._A._Neamen/Chapter10.ipynb A Electronic_Circuit_Analysis_And_Design_by_D._A._Neamen/Chapter11.ipynb A Electronic_Circuit_Analysis_And_Design_by_D._A._Neamen/Chapter12.ipynb A Electronic_Circuit_Analysis_And_Design_by_D._A._Neamen/Chapter13.ipynb A Electronic_Circuit_Analysis_And_Design_by_D._A._Neamen/Chapter14.ipynb A Electronic_Circuit_Analysis_And_Design_by_D._A._Neamen/Chapter15.ipynb A Electronic_Circuit_Analysis_And_Design_by_D._A._Neamen/Chapter16.ipynb A Electronic_Circuit_Analysis_And_Design_by_D._A._Neamen/Chapter17.ipynb A Electronic_Circuit_Analysis_And_Design_by_D._A._Neamen/Chapter2.ipynb A Electronic_Circuit_Analysis_And_Design_by_D._A._Neamen/Chapter3.ipynb A Electronic_Circuit_Analysis_And_Design_by_D._A._Neamen/Chapter4.ipynb A Electronic_Circuit_Analysis_And_Design_by_D._A._Neamen/Chapter5.ipynb A Electronic_Circuit_Analysis_And_Design_by_D._A._Neamen/Chapter6.ipynb A Electronic_Circuit_Analysis_And_Design_by_D._A._Neamen/Chapter7.ipynb A Electronic_Circuit_Analysis_And_Design_by_D._A._Neamen/Chapter8.ipynb A Electronic_Circuit_Analysis_And_Design_by_D._A._Neamen/Chapter9.ipynb A Electronic_Circuit_Analysis_And_Design_by_D._A._Neamen/screenshots/Chapter3.png A Electronic_Circuit_Analysis_And_Design_by_D._A._Neamen/screenshots/Chapter4.png A Electronic_Circuit_Analysis_And_Design_by_D._A._Neamen/screenshots/Chapter5.png A Electronic_Circuits_by_Dr._Sanjay_Sharma/README.txt A Electronic_Circuits_by_M._H._Tooley/Chapter1.ipynb A Electronic_Circuits_by_M._H._Tooley/Chapter12.ipynb A Electronic_Circuits_by_M._H._Tooley/Chapter12_1.ipynb A Electronic_Circuits_by_M._H._Tooley/Chapter13.ipynb A Electronic_Circuits_by_M._H._Tooley/Chapter13_1.ipynb A Electronic_Circuits_by_M._H._Tooley/Chapter1_1.ipynb A Electronic_Circuits_by_M._H._Tooley/Chapter2.ipynb A Electronic_Circuits_by_M._H._Tooley/Chapter2_1.ipynb A Electronic_Circuits_by_M._H._Tooley/Chapter3.ipynb A Electronic_Circuits_by_M._H._Tooley/Chapter3_1.ipynb A Electronic_Circuits_by_M._H._Tooley/Chapter4.ipynb A Electronic_Circuits_by_M._H._Tooley/Chapter4_1.ipynb A Electronic_Circuits_by_M._H._Tooley/Chapter5.ipynb A Electronic_Circuits_by_M._H._Tooley/Chapter5_1.ipynb A Electronic_Circuits_by_M._H._Tooley/Chapter7.ipynb A Electronic_Circuits_by_M._H._Tooley/Chapter7_1.ipynb A Electronic_Circuits_by_M._H._Tooley/Chapter8.ipynb A Electronic_Circuits_by_M._H._Tooley/Chapter8_1.ipynb A Electronic_Circuits_by_M._H._Tooley/Chapter9.ipynb A Electronic_Circuits_by_M._H._Tooley/Chapter9_1.ipynb A Electronic_Circuits_by_M._H._Tooley/chapter6.ipynb A Electronic_Circuits_by_M._H._Tooley/chapter6_1.ipynb A Electronic_Circuits_by_M._H._Tooley/screenshots/Chapter1.png A Electronic_Circuits_by_M._H._Tooley/screenshots/Chapter2.png A Electronic_Circuits_by_M._H._Tooley/screenshots/Chapter3.png A Electronic_Circuits_by_M._H._Tooley/screenshots/chapter1.png A Electronic_Circuits_by_M._H._Tooley/screenshots/chapter2.png A Electronic_Circuits_by_M._H._Tooley/screenshots/chapter3.png A Electronic_Devices_by_K._C._Nandi/README.txt A Electronic_Instrumentation_And_Measurements_by_J.B.Gupta/Chapter_01_1.ipynb A Electronic_Instrumentation_And_Measurements_by_J.B.Gupta/Chapter_02_1.ipynb A Electronic_Instrumentation_And_Measurements_by_J.B.Gupta/Chapter_03_1.ipynb A Electronic_Instrumentation_And_Measurements_by_J.B.Gupta/Chapter_04_1.ipynb A Electronic_Instrumentation_And_Measurements_by_J.B.Gupta/Chapter_05_1.ipynb A Electronic_Instrumentation_And_Measurements_by_J.B.Gupta/Chapter_06_1.ipynb A Electronic_Instrumentation_And_Measurements_by_J.B.Gupta/Chapter_07_1.ipynb A Electronic_Instrumentation_And_Measurements_by_J.B.Gupta/Chapter_08_1.ipynb A Electronic_Instrumentation_And_Measurements_by_J.B.Gupta/Chapter_10_1.ipynb A Electronic_Instrumentation_And_Measurements_by_J.B.Gupta/README.txt A Electronic_Instrumentation_And_Measurements_by_J.B.Gupta/screenshots/snap1.png A Electronic_Instrumentation_And_Measurements_by_J.B.Gupta/screenshots/snap2_1.png A Electronic_Instrumentation_And_Measurements_by_J.B.Gupta/screenshots/snap3_2.png A Electronic_Instrumentation_And_Measurements_by_U.A._Bakshi,_A.V._Bakshi,_K.A._Bakshi/Chapter_2.ipynb A Electronic_Instrumentation_And_Measurements_by_U.A._Bakshi,_A.V._Bakshi,_K.A._Bakshi/Chapter_3.ipynb A Electronic_Instrumentation_And_Measurements_by_U.A._Bakshi,_A.V._Bakshi,_K.A._Bakshi/Chapter_4.ipynb A Electronic_Instrumentation_And_Measurements_by_U.A._Bakshi,_A.V._Bakshi,_K.A._Bakshi/Chapter_5.ipynb A Electronic_Instrumentation_And_Measurements_by_U.A._Bakshi,_A.V._Bakshi,_K.A._Bakshi/Chapter_6.ipynb A Electronic_Instrumentation_And_Measurements_by_U.A._Bakshi,_A.V._Bakshi,_K.A._Bakshi/Chapter_7.ipynb A Electronic_Instrumentation_And_Measurements_by_U.A._Bakshi,_A.V._Bakshi,_K.A._Bakshi/Chapter_8.ipynb A Electronic_Instrumentation_And_Measurements_by_U.A._Bakshi,_A.V._Bakshi,_K.A._Bakshi/README.txt A Electronic_Instrumentation_And_Measurements_by_U.A._Bakshi,_A.V._Bakshi,_K.A._Bakshi/screenshots/ch3.png A Electronic_Instrumentation_And_Measurements_by_U.A._Bakshi,_A.V._Bakshi,_K.A._Bakshi/screenshots/ch5.png A Electronic_Instrumentation_And_Measurements_by_U.A._Bakshi,_A.V._Bakshi,_K.A._Bakshi/screenshots/ch7.png D Electronic_Measurements_and_Instrumentation_by_Er.R.K.Rajput/R.K.RAJPUTCHAPTER_12.ipynb D Electronic_Measurements_and_Instrumentation_by_Er.R.K.Rajput/R.K.RAJPUTCHAPTER_8.ipynb D Electronic_Measurements_and_Instrumentation_by_Er.R.K.Rajput/R.K.RAJPUT_CHAPTER_1_.ipynb D Electronic_Measurements_and_Instrumentation_by_Er.R.K.Rajput/R.K.RAJPUT_CHAPTER_2_.ipynb D Electronic_Measurements_and_Instrumentation_by_Er.R.K.Rajput/R.K.RAJPUT_CHAPTER_7.ipynb D Electronic_Measurements_and_Instrumentation_by_Er.R.K.Rajput/R.K._RAJPUT_CHAPTER_6.ipynb D Electronic_Measurements_and_Instrumentation_by_Er.R.K.Rajput/R.k.Rajput5.ipynb A Electronic_Measurements_and_Instrumentation_by_Er.R.K.Rajput/screenshots/r.k.rajput12_1.png A Electronic_Measurements_and_Instrumentation_by_Er.R.K.Rajput/screenshots/r.k_rajput_1.png A Electronic_Measurements_and_Instrumentation_by_Er.R.K.Rajput/screenshots/r.krajput_1.png A Electronics_Devices_and_Circuits_by_G._S._N._Raju/Chapter1.ipynb A Electronics_Devices_and_Circuits_by_G._S._N._Raju/Chapter10.ipynb A Electronics_Devices_and_Circuits_by_G._S._N._Raju/Chapter11.ipynb A Electronics_Devices_and_Circuits_by_G._S._N._Raju/Chapter13.ipynb A Electronics_Devices_and_Circuits_by_G._S._N._Raju/Chapter14.ipynb A Electronics_Devices_and_Circuits_by_G._S._N._Raju/Chapter2.ipynb A Electronics_Devices_and_Circuits_by_G._S._N._Raju/Chapter3.ipynb A Electronics_Devices_and_Circuits_by_G._S._N._Raju/Chapter4.ipynb A Electronics_Devices_and_Circuits_by_G._S._N._Raju/Chapter5.ipynb A Electronics_Devices_and_Circuits_by_G._S._N._Raju/Chapter6.ipynb A Electronics_Devices_and_Circuits_by_G._S._N._Raju/Chapter7.ipynb A Electronics_Devices_and_Circuits_by_G._S._N._Raju/Chapter8.ipynb A Electronics_Devices_and_Circuits_by_G._S._N._Raju/Chapter9.ipynb A Electronics_Devices_and_Circuits_by_G._S._N._Raju/screenshots/chapter1.png A Electronics_Devices_and_Circuits_by_G._S._N._Raju/screenshots/chapter2.png A Electronics_Devices_and_Circuits_by_G._S._N._Raju/screenshots/chapter3.png A Electronics_Engineering_by_P._Raja/chapter_1.ipynb A Electronics_Engineering_by_P._Raja/chapter_2.ipynb A Electronics_Engineering_by_P._Raja/chapter_3.ipynb A Electronics_Engineering_by_P._Raja/chapter_4.ipynb A Electronics_Engineering_by_P._Raja/chapter_5.ipynb A Electronics_Engineering_by_P._Raja/chapter_6.ipynb A Electronics_Engineering_by_P._Raja/chapter_7.ipynb A Electronics_Engineering_by_P._Raja/chapter_8.ipynb A Electronics_Engineering_by_P._Raja/chapter_9.ipynb A Electronics_Engineering_by_P._Raja/screenshots/7.png A Electronics_Engineering_by_P._Raja/screenshots/snap-3.png A Electronics_Engineering_by_P._Raja/screenshots/snap-6.png A Engineering_Mechanics,_Schaum_Series_by_McLean/README.txt A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter1.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter10.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter10_1.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter10_2.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter10_3.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter10_4.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter10_5.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter11.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter11_1.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter11_2.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter11_3.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter11_4.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter11_5.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter12.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter12_1.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter12_2.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter12_3.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter12_4.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter12_5.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter13.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter13_1.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter13_2.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter13_3.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter13_4.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter13_5.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter14.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter14_1.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter14_2.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter14_3.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter14_4.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter14_5.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter15.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter15_1.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter15_2.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter15_3.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter15_4.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter15_5.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter16.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter16_1.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter16_2.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter16_3.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter16_4.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter16_5.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter16_6.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter17.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter17_1.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter17_2.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter17_3.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter17_4.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter17_5.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter17_6.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter18.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter18_1.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter18_2.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter18_3.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter18_4.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter18_5.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter18_6.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter19.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter19_1.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter19_2.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter19_3.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter19_4.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter19_5.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter19_6.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter19_7.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter1_1.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter1_2.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter1_3.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter1_4.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter2.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter2_1.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter2_2.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter2_3.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter2_4.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter3.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter3_1.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter3_2.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter3_3.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter3_4.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter4.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter4_1.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter4_2.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter4_3.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter4_4.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter5.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter5_1.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter5_2.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter5_3.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter5_4.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter6.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter6_1.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter6_2.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter6_3.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter6_4.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter7.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter7_1.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter7_2.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter7_3.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter7_4.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter7_5.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter8.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter8_1.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter8_2.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter8_3.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter8_4.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter8_5.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter9.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter9_1.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter9_2.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter9_3.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter9_4.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/chapter9_5.ipynb A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1441820728.67.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1441820728.67_1.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1441820728.67_10.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1441820728.67_11.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1441820728.67_12.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1441820728.67_13.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1441820728.67_14.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1441820728.67_15.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1441820728.67_16.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1441820728.67_2.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1441820728.67_3.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1441820728.67_4.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1441820728.67_5.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1441820728.67_6.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1441820728.67_7.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1441820728.67_8.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1441820728.67_9.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1443638722.05.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1443638722.05_1.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1443638722.05_10.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1443638722.05_11.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1443638722.05_12.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1443638722.05_13.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1443638722.05_14.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1443638722.05_15.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1443638722.05_16.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1443638722.05_17.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1443638722.05_18.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1443638722.05_2.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1443638722.05_3.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1443638722.05_4.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1443638722.05_5.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1443638722.05_6.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1443638722.05_7.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1443638722.05_8.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1443638722.05_9.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1444392978.46.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1444392978.46_1.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1444392978.46_2.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1444392978.46_3.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1444392978.46_4.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1444392978.46_5.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1444392978.46_6.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1444392978.47.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1444392978.47_1.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1444392978.47_2.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1444392978.47_3.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1444392978.47_4.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1444392978.47_5.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1444392978.47_6.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1444392978.47_7.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1444392978.47_8.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1445188737.3.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1445188737.3_1.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1445188737.3_2.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1445188737.3_3.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1445188737.3_4.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/local_data-1445188737.3_5.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/screenshots/Ex8.2(B.M.D).png A Engineering_Mechanics,_Schaum_Series_by_McLean/screenshots/Ex8.2(B.M.D)_1.png A Engineering_Mechanics,_Schaum_Series_by_McLean/screenshots/Ex8.2(B.M.D)_2.png A Engineering_Mechanics,_Schaum_Series_by_McLean/screenshots/Ex8.2(B.M.D)_3.png A Engineering_Mechanics,_Schaum_Series_by_McLean/screenshots/Ex8.2(B.M.D)_4.png A Engineering_Mechanics,_Schaum_Series_by_McLean/screenshots/Ex8.2(B.M.D)_5.png A Engineering_Mechanics,_Schaum_Series_by_McLean/screenshots/Ex8.2(S.F.D).png A Engineering_Mechanics,_Schaum_Series_by_McLean/screenshots/Ex8.2(S.F.D)_1.png A Engineering_Mechanics,_Schaum_Series_by_McLean/screenshots/Ex8.2(S.F.D)_2.png A Engineering_Mechanics,_Schaum_Series_by_McLean/screenshots/Ex8.2(S.F.D)_3.png A Engineering_Mechanics,_Schaum_Series_by_McLean/screenshots/Ex8.2(S.F.D)_4.png A Engineering_Mechanics,_Schaum_Series_by_McLean/screenshots/Ex8.2(S.F.D)_5.png A Engineering_Mechanics,_Schaum_Series_by_McLean/screenshots/Ex8.3(B.M.D).png A Engineering_Mechanics,_Schaum_Series_by_McLean/screenshots/Ex8.3(B.M.D)_1.png A Engineering_Mechanics,_Schaum_Series_by_McLean/screenshots/Ex8.3(B.M.D)_2.png A Engineering_Mechanics,_Schaum_Series_by_McLean/screenshots/Ex8.3(B.M.D)_3.png A Engineering_Mechanics,_Schaum_Series_by_McLean/screenshots/Ex8.3(B.M.D)_4.png A Engineering_Mechanics,_Schaum_Series_by_McLean/screenshots/Ex8.3(B.M.D)_5.png A Engineering_Mechanics,_Schaum_Series_by_McLean/screenshots/local_data-1443638722.05.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/screenshots/local_data-1443638722.05_1.dat A Engineering_Mechanics,_Schaum_Series_by_McLean/screenshots/local_data-1443638722.05_2.dat A Engineering_Physics_(Volume-2)_by_S.K._Gupta/chapter1.ipynb A Engineering_Physics_(Volume-2)_by_S.K._Gupta/chapter2.ipynb A Engineering_Physics_(Volume-2)_by_S.K._Gupta/chapter3.ipynb A Engineering_Physics_(Volume-2)_by_S.K._Gupta/chapter4.ipynb A Engineering_Physics_(Volume-2)_by_S.K._Gupta/chapter5.ipynb A Engineering_Physics_(Volume-2)_by_S.K._Gupta/chapter6.ipynb A Engineering_Physics_(Volume-2)_by_S.K._Gupta/chapter7.ipynb A Engineering_Physics_(Volume-2)_by_S.K._Gupta/screenshots/X-ray_diffraction.png A Engineering_Physics_(Volume-2)_by_S.K._Gupta/screenshots/ultrasonics.png A Engineering_Physics_(Volume-2)_by_S.K._Gupta/screenshots/wave_mechanics.png A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/README.txt A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/ch1.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/ch1_1.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/ch1_2.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/ch1_3.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/ch2.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/ch2_1.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/ch2_2.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/ch2_3.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/ch3.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/ch3_1.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/ch3_2.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/ch3_3.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/ch4.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/ch4_1.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/ch4_2.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/ch4_3.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/ch6.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/ch6_1.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/ch6_2.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/ch6_3.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/ch7.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/ch7_1.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/ch7_2.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/ch7_3.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/ch8.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/ch8_1.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/ch8_2.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/ch8_3.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/chapter1.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/chapter1_1.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/chapter2.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/chapter2_1.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/chapter3.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/chapter3_1.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/chapter4.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/chapter4_1.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/chapter6.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/chapter6_1.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/chapter7.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/chapter7_1.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/chapter8.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/chapter8_1.ipynb A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/screenshots/Screenshot_(100).png A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/screenshots/Screenshot_(100)_1.png A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/screenshots/Screenshot_(101).png A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/screenshots/Screenshot_(101)_1.png A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/screenshots/Screenshot_(102).png A Engineering_Physics_(volume_-_2)_by_B._K._Pandey_and_S._Chaturvedi/screenshots/Screenshot_(102)_1.png A Fiber_Optics_Communication_by_H._Kolimbiris/README.txt A Fiber_Optics_Communication_by_H._Kolimbiris/chapter10_1.ipynb A Fiber_Optics_Communication_by_H._Kolimbiris/chapter11_1.ipynb A Fiber_Optics_Communication_by_H._Kolimbiris/chapter12_1.ipynb A Fiber_Optics_Communication_by_H._Kolimbiris/chapter13_1.ipynb A Fiber_Optics_Communication_by_H._Kolimbiris/chapter1_1.ipynb A Fiber_Optics_Communication_by_H._Kolimbiris/chapter2_1.ipynb A Fiber_Optics_Communication_by_H._Kolimbiris/chapter3_1.ipynb A Fiber_Optics_Communication_by_H._Kolimbiris/chapter4_1.ipynb A Fiber_Optics_Communication_by_H._Kolimbiris/chapter5_1.ipynb A Fiber_Optics_Communication_by_H._Kolimbiris/chapter6_1.ipynb A Fiber_Optics_Communication_by_H._Kolimbiris/chapter7_1.ipynb A Fiber_Optics_Communication_by_H._Kolimbiris/chapter9_1.ipynb A Fiber_Optics_Communication_by_H._Kolimbiris/screenshots/1.PNG A Fiber_Optics_Communication_by_H._Kolimbiris/screenshots/2.PNG A Fiber_Optics_Communication_by_H._Kolimbiris/screenshots/3.PNG A Fundamentals_Of_Electronic_Devices_And_Circuits_by_J._B._Gupta/Chapter_1.ipynb A Fundamentals_Of_Electronic_Devices_And_Circuits_by_J._B._Gupta/Chapter_10.ipynb A Fundamentals_Of_Electronic_Devices_And_Circuits_by_J._B._Gupta/Chapter_2.ipynb A Fundamentals_Of_Electronic_Devices_And_Circuits_by_J._B._Gupta/Chapter_3.ipynb A Fundamentals_Of_Electronic_Devices_And_Circuits_by_J._B._Gupta/Chapter_4.ipynb A Fundamentals_Of_Electronic_Devices_And_Circuits_by_J._B._Gupta/Chapter_5.ipynb A Fundamentals_Of_Electronic_Devices_And_Circuits_by_J._B._Gupta/Chapter_6.ipynb A Fundamentals_Of_Electronic_Devices_And_Circuits_by_J._B._Gupta/Chapter_7.ipynb A Fundamentals_Of_Electronic_Devices_And_Circuits_by_J._B._Gupta/Chapter_8.ipynb A Fundamentals_Of_Electronic_Devices_And_Circuits_by_J._B._Gupta/Chapter_9.ipynb A Fundamentals_Of_Electronic_Devices_And_Circuits_by_J._B._Gupta/README.txt A Fundamentals_Of_Electronic_Devices_And_Circuits_by_J._B._Gupta/screenshots/4-1.png A Fundamentals_Of_Electronic_Devices_And_Circuits_by_J._B._Gupta/screenshots/5-2.png A Fundamentals_Of_Electronic_Devices_And_Circuits_by_J._B._Gupta/screenshots/7-1.png A Fundamentals_Of_Electronics_Devices_by_Dr._K._C._Nandi/chapter_1.ipynb A Fundamentals_Of_Electronics_Devices_by_Dr._K._C._Nandi/chapter_2.ipynb A Fundamentals_Of_Electronics_Devices_by_Dr._K._C._Nandi/chapter_3.ipynb A Fundamentals_Of_Electronics_Devices_by_Dr._K._C._Nandi/chapter_4.ipynb A Fundamentals_Of_Electronics_Devices_by_Dr._K._C._Nandi/chapter_5.ipynb A Fundamentals_Of_Electronics_Devices_by_Dr._K._C._Nandi/chapter_6.ipynb A Fundamentals_Of_Electronics_Devices_by_Dr._K._C._Nandi/chapter_7.ipynb A Fundamentals_Of_Electronics_Devices_by_Dr._K._C._Nandi/chapter_8.ipynb A Fundamentals_Of_Electronics_Devices_by_Dr._K._C._Nandi/screenshots/1.png A Fundamentals_Of_Electronics_Devices_by_Dr._K._C._Nandi/screenshots/6.png A Fundamentals_Of_Electronics_Devices_by_Dr._K._C._Nandi/screenshots/7.png A Fundamentals_of_Nuclear_Science_and_Engineering_by_J._K._Shultis_and_R._E._Faw/Chapter1.ipynb A Fundamentals_of_Nuclear_Science_and_Engineering_by_J._K._Shultis_and_R._E._Faw/Chapter10.ipynb A Fundamentals_of_Nuclear_Science_and_Engineering_by_J._K._Shultis_and_R._E._Faw/Chapter2.ipynb A Fundamentals_of_Nuclear_Science_and_Engineering_by_J._K._Shultis_and_R._E._Faw/Chapter3.ipynb A Fundamentals_of_Nuclear_Science_and_Engineering_by_J._K._Shultis_and_R._E._Faw/Chapter4.ipynb A Fundamentals_of_Nuclear_Science_and_Engineering_by_J._K._Shultis_and_R._E._Faw/Chapter5.ipynb A Fundamentals_of_Nuclear_Science_and_Engineering_by_J._K._Shultis_and_R._E._Faw/Chapter6.ipynb A Fundamentals_of_Nuclear_Science_and_Engineering_by_J._K._Shultis_and_R._E._Faw/Chapter7.ipynb A Fundamentals_of_Nuclear_Science_and_Engineering_by_J._K._Shultis_and_R._E._Faw/Chapter9.ipynb A Fundamentals_of_Nuclear_Science_and_Engineering_by_J._K._Shultis_and_R._E._Faw/screenshots/Chapter1.png A Fundamentals_of_Nuclear_Science_and_Engineering_by_J._K._Shultis_and_R._E._Faw/screenshots/Chapter2.png A Fundamentals_of_Nuclear_Science_and_Engineering_by_J._K._Shultis_and_R._E._Faw/screenshots/Chapter3.png A Heat_and_Thermodynamics_by__Brijlal_and_N._Subrahmanyam/ch1.ipynb A Heat_and_Thermodynamics_by__Brijlal_and_N._Subrahmanyam/ch2.ipynb A Heat_and_Thermodynamics_by__Brijlal_and_N._Subrahmanyam/ch3.ipynb A Heat_and_Thermodynamics_by__Brijlal_and_N._Subrahmanyam/ch4.ipynb A Heat_and_Thermodynamics_by__Brijlal_and_N._Subrahmanyam/ch5.ipynb A Heat_and_Thermodynamics_by__Brijlal_and_N._Subrahmanyam/ch6.ipynb A Heat_and_Thermodynamics_by__Brijlal_and_N._Subrahmanyam/ch8.ipynb A Heat_and_Thermodynamics_by__Brijlal_and_N._Subrahmanyam/ch9.ipynb A Heat_and_Thermodynamics_by__Brijlal_and_N._Subrahmanyam/chA.ipynb A Heat_and_Thermodynamics_by__Brijlal_and_N._Subrahmanyam/screenshots/ch1.png A Heat_and_Thermodynamics_by__Brijlal_and_N._Subrahmanyam/screenshots/ch5.png A Heat_and_Thermodynamics_by__Brijlal_and_N._Subrahmanyam/screenshots/ch8.png A High_Voltage_Engineering_Theory_and_Practice_by_M._A._Salam,_H._Anis,_A._El_Morshedy_and_R._Radwan/Chapter_12_High_Voltage_cables.ipynb A High_Voltage_Engineering_Theory_and_Practice_by_M._A._Salam,_H._Anis,_A._El_Morshedy_and_R._Radwan/Chapter_16_High_Voltage_Genration.ipynb A High_Voltage_Engineering_Theory_and_Practice_by_M._A._Salam,_H._Anis,_A._El_Morshedy_and_R._Radwan/Chapter_19_Applications_of_High_Voltage_Engineering_in_Industries.ipynb A High_Voltage_Engineering_Theory_and_Practice_by_M._A._Salam,_H._Anis,_A._El_Morshedy_and_R._Radwan/Chapter_2_Electric_Fields.ipynb A High_Voltage_Engineering_Theory_and_Practice_by_M._A._Salam,_H._Anis,_A._El_Morshedy_and_R._Radwan/Chapter_3_Ionization_and_Deionization_Processes_in_gases.ipynb A High_Voltage_Engineering_Theory_and_Practice_by_M._A._Salam,_H._Anis,_A._El_Morshedy_and_R._Radwan/Chapter_4_Electrical_Breakdown_of_Gases.ipynb A High_Voltage_Engineering_Theory_and_Practice_by_M._A._Salam,_H._Anis,_A._El_Morshedy_and_R._Radwan/Chapter_5_The_Corona_Discharge.ipynb A High_Voltage_Engineering_Theory_and_Practice_by_M._A._Salam,_H._Anis,_A._El_Morshedy_and_R._Radwan/README.txt A High_Voltage_Engineering_Theory_and_Practice_by_M._A._Salam,_H._Anis,_A._El_Morshedy_and_R._Radwan/screenshots/Screen_Shot_2015-11-18_at_2.37.37_pm.png A High_Voltage_Engineering_Theory_and_Practice_by_M._A._Salam,_H._Anis,_A._El_Morshedy_and_R._Radwan/screenshots/Screen_Shot_2015-11-18_at_2.37.51_pm.png A High_Voltage_Engineering_Theory_and_Practice_by_M._A._Salam,_H._Anis,_A._El_Morshedy_and_R._Radwan/screenshots/Screen_Shot_2015-11-18_at_2.38.11_pm.png A High_Voltage_Engineering_by__C._L._Wadhwa/CHAPTER1_1.ipynb A High_Voltage_Engineering_by__C._L._Wadhwa/CHAPTER1_2.ipynb A High_Voltage_Engineering_by__C._L._Wadhwa/CHAPTER2_1.ipynb A High_Voltage_Engineering_by__C._L._Wadhwa/CHAPTER2_2.ipynb A High_Voltage_Engineering_by__C._L._Wadhwa/CHAPTER3_1.ipynb A High_Voltage_Engineering_by__C._L._Wadhwa/CHAPTER3_2.ipynb A High_Voltage_Engineering_by__C._L._Wadhwa/CHAPTER4_1.ipynb A High_Voltage_Engineering_by__C._L._Wadhwa/CHAPTER4_2.ipynb A High_Voltage_Engineering_by__C._L._Wadhwa/CHAPTER6_1.ipynb A High_Voltage_Engineering_by__C._L._Wadhwa/CHAPTER6_2.ipynb A High_Voltage_Engineering_by__C._L._Wadhwa/CHAPTER7_1.ipynb A High_Voltage_Engineering_by__C._L._Wadhwa/CHAPTER7_2.ipynb A High_Voltage_Engineering_by__C._L._Wadhwa/README.txt A High_Voltage_Engineering_by__C._L._Wadhwa/screenshots/chap1.png A High_Voltage_Engineering_by__C._L._Wadhwa/screenshots/chap1_1.png A High_Voltage_Engineering_by__C._L._Wadhwa/screenshots/chap3.png A High_Voltage_Engineering_by__C._L._Wadhwa/screenshots/chap3_1.png A High_Voltage_Engineering_by__C._L._Wadhwa/screenshots/chap7.png A High_Voltage_Engineering_by__C._L._Wadhwa/screenshots/chap7_1.png A Integrated_Circuits_by_Dr._Sanjay_Sharma/Ch_01_1.ipynb A Integrated_Circuits_by_Dr._Sanjay_Sharma/Ch_01_2.ipynb A Integrated_Circuits_by_Dr._Sanjay_Sharma/Ch_01_3.ipynb A Integrated_Circuits_by_Dr._Sanjay_Sharma/Ch_02_1.ipynb A Integrated_Circuits_by_Dr._Sanjay_Sharma/Ch_03_1.ipynb A Integrated_Circuits_by_Dr._Sanjay_Sharma/Ch_04_1.ipynb A Integrated_Circuits_by_Dr._Sanjay_Sharma/Ch_05_1.ipynb A Integrated_Circuits_by_Dr._Sanjay_Sharma/Ch_06_1.ipynb A Integrated_Circuits_by_Dr._Sanjay_Sharma/Ch_08_1.ipynb A Integrated_Circuits_by_Dr._Sanjay_Sharma/Ch_10_1.ipynb A Integrated_Circuits_by_Dr._Sanjay_Sharma/Ch_12_1.ipynb A Integrated_Circuits_by_Dr._Sanjay_Sharma/Ch_13_1.ipynb A Integrated_Circuits_by_Dr._Sanjay_Sharma/Ch_14_1.ipynb A Integrated_Circuits_by_Dr._Sanjay_Sharma/README.txt A Integrated_Circuits_by_Dr._Sanjay_Sharma/screenshots/snap1_1.png A Integrated_Circuits_by_Dr._Sanjay_Sharma/screenshots/snap4_1.png A Integrated_Circuits_by_Dr._Sanjay_Sharma/screenshots/snap5_1.png A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/README.txt A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/ch10_1.ipynb A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/ch10_2.ipynb A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/ch11_1.ipynb A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/ch11_2.ipynb A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/ch12_1.ipynb A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/ch12_2.ipynb A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/ch14_1.ipynb A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/ch14_2.ipynb A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/ch15_1.ipynb A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/ch15_2.ipynb A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/ch16_1.ipynb A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/ch16_2.ipynb A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/ch17_1.ipynb A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/ch17_2.ipynb A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/ch18_1.ipynb A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/ch18_2.ipynb A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/ch1_1.ipynb A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/ch1_2.ipynb A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/ch26_1.ipynb A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/ch26_2.ipynb A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/ch27_1.ipynb A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/ch27_2.ipynb A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/ch2_1.ipynb A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/ch2_2.ipynb A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/ch3_1.ipynb A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/ch3_2.ipynb A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/ch5_1.ipynb A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/ch5_2.ipynb A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/ch7_1.ipynb A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/ch7_2.ipynb A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/ch8_1.ipynb A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/ch8_2.ipynb A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/screenshots/ch1.png A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/screenshots/ch12.png A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/screenshots/ch12_1.png A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/screenshots/ch1_1.png A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/screenshots/ch2.png A Internal_Combustion_Engine__by_M._l._Mathur_and_R._P._Sharma/screenshots/ch2_1.png A Internal_Combustion_Engines_by_H._B._Keswani/README.txt A Internal_Combustion_Engines_by_H._B._Keswani/ch1.ipynb A Internal_Combustion_Engines_by_H._B._Keswani/ch11.ipynb A Internal_Combustion_Engines_by_H._B._Keswani/ch14.ipynb A Internal_Combustion_Engines_by_H._B._Keswani/ch15.ipynb A Internal_Combustion_Engines_by_H._B._Keswani/ch16.ipynb A Internal_Combustion_Engines_by_H._B._Keswani/ch18.ipynb A Internal_Combustion_Engines_by_H._B._Keswani/ch19.ipynb A Internal_Combustion_Engines_by_H._B._Keswani/ch23.ipynb A Internal_Combustion_Engines_by_H._B._Keswani/ch25.ipynb A Internal_Combustion_Engines_by_H._B._Keswani/ch26.ipynb A Internal_Combustion_Engines_by_H._B._Keswani/ch3.ipynb A Internal_Combustion_Engines_by_H._B._Keswani/ch4.ipynb A Internal_Combustion_Engines_by_H._B._Keswani/ch5.ipynb A Internal_Combustion_Engines_by_H._B._Keswani/ch6.ipynb A Internal_Combustion_Engines_by_H._B._Keswani/ch8.ipynb A Internal_Combustion_Engines_by_H._B._Keswani/ch9.ipynb A Internal_Combustion_Engines_by_H._B._Keswani/screenshots/ch26.png A Internal_Combustion_Engines_by_H._B._Keswani/screenshots/ch3.png A Internal_Combustion_Engines_by_H._B._Keswani/screenshots/ch9.png A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter10_1.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter10_2.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter10_3.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter10_4.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter11_1.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter11_2.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter11_3.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter11_4.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter12_1.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter12_2.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter12_3.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter12_4.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter1_1.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter1_10.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter1_11.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter1_12.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter1_13.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter1_14.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter1_15.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter1_16.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter1_17.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter1_18.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter1_2.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter1_3.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter1_4.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter1_5.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter1_6.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter1_7.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter1_8.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter1_9.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter2_1.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter2_2.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter2_3.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter2_4.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter3_1.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter3_2.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter3_3.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter3_4.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter4_1.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter4_2.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter4_3.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter4_4.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter5_1.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter5_2.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter5_3.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter5_4.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter6_1.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter6_2.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter6_3.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter6_4.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter7_1.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter7_2.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter7_3.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter7_4.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter8_1.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter8_2.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter8_3.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter8_4.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter9_1.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter9_2.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter9_3.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/Chapter9_4.ipynb A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/README.txt A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/screenshots/chapter10_1.png A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/screenshots/chapter10_2.png A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/screenshots/chapter10_3.png A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/screenshots/chapter10_4.png A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/screenshots/chapter3_1.png A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/screenshots/chapter3_2.png A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/screenshots/chapter3_3.png A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/screenshots/chapter3_4.png A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/screenshots/chapter4_1.png A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/screenshots/chapter4_2.png A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/screenshots/chapter4_3.png A Introduction_To_Fluid_Mechanics_by_R._W._Fox_And_A._T._McDonald/screenshots/chapter4_4.png A Introduction_To_Mechanical_Engineering_by_S._Chandra_And_O._Singh/Chapter1.ipynb A Introduction_To_Mechanical_Engineering_by_S._Chandra_And_O._Singh/Chapter2(PartB).ipynb A Introduction_To_Mechanical_Engineering_by_S._Chandra_And_O._Singh/Chapter2.ipynb A Introduction_To_Mechanical_Engineering_by_S._Chandra_And_O._Singh/Chapter3(partB).ipynb A Introduction_To_Mechanical_Engineering_by_S._Chandra_And_O._Singh/Chapter3.ipynb A Introduction_To_Mechanical_Engineering_by_S._Chandra_And_O._Singh/Chapter4(PartB).ipynb A Introduction_To_Mechanical_Engineering_by_S._Chandra_And_O._Singh/Chapter4.ipynb A Introduction_To_Mechanical_Engineering_by_S._Chandra_And_O._Singh/Chapter5.ipynb A Introduction_To_Mechanical_Engineering_by_S._Chandra_And_O._Singh/Chapter6.ipynb A Introduction_To_Mechanical_Engineering_by_S._Chandra_And_O._Singh/Chapter7.ipynb A Introduction_To_Mechanical_Engineering_by_S._Chandra_And_O._Singh/screenshots/chapter1.png A Introduction_To_Mechanical_Engineering_by_S._Chandra_And_O._Singh/screenshots/chapter2.png A Introduction_To_Mechanical_Engineering_by_S._Chandra_And_O._Singh/screenshots/chapter3.png A Introduction_to_Electric_Drives_by_J._S._Katre/AppendixB.ipynb A Introduction_to_Electric_Drives_by_J._S._Katre/AppendixB_1.ipynb A Introduction_to_Electric_Drives_by_J._S._Katre/chapter1.ipynb A Introduction_to_Electric_Drives_by_J._S._Katre/chapter10.ipynb A Introduction_to_Electric_Drives_by_J._S._Katre/chapter10_1.ipynb A Introduction_to_Electric_Drives_by_J._S._Katre/chapter10_2.ipynb A Introduction_to_Electric_Drives_by_J._S._Katre/chapter1_1.ipynb A Introduction_to_Electric_Drives_by_J._S._Katre/chapter1_2.ipynb A Introduction_to_Electric_Drives_by_J._S._Katre/chapter2.ipynb A Introduction_to_Electric_Drives_by_J._S._Katre/chapter2_1.ipynb A Introduction_to_Electric_Drives_by_J._S._Katre/chapter2_2.ipynb A Introduction_to_Electric_Drives_by_J._S._Katre/chapter3.ipynb A Introduction_to_Electric_Drives_by_J._S._Katre/chapter3_1.ipynb A Introduction_to_Electric_Drives_by_J._S._Katre/chapter3_2.ipynb A Introduction_to_Electric_Drives_by_J._S._Katre/chapter5.ipynb A Introduction_to_Electric_Drives_by_J._S._Katre/chapter5_1.ipynb A Introduction_to_Electric_Drives_by_J._S._Katre/chapter5_2.ipynb A Introduction_to_Electric_Drives_by_J._S._Katre/chapter6.ipynb A Introduction_to_Electric_Drives_by_J._S._Katre/chapter6_1.ipynb A Introduction_to_Electric_Drives_by_J._S._Katre/chapter6_2.ipynb A Introduction_to_Electric_Drives_by_J._S._Katre/chapter8.ipynb A Introduction_to_Electric_Drives_by_J._S._Katre/chapter8_1.ipynb A Introduction_to_Electric_Drives_by_J._S._Katre/chapter8_2.ipynb A Introduction_to_Electric_Drives_by_J._S._Katre/chapter9.ipynb A Introduction_to_Electric_Drives_by_J._S._Katre/chapter9_1.ipynb A Introduction_to_Electric_Drives_by_J._S._Katre/chapter9_2.ipynb A Introduction_to_Electric_Drives_by_J._S._Katre/screenshots/ch6_VLdc_VLrms.png A Introduction_to_Electric_Drives_by_J._S._Katre/screenshots/ch6_VLdc_VLrms_1.png A Introduction_to_Electric_Drives_by_J._S._Katre/screenshots/ch6_VLdc_VLrms_2.png A Introduction_to_Electric_Drives_by_J._S._Katre/screenshots/ch6_variation_of_RF_FF.png A Introduction_to_Electric_Drives_by_J._S._Katre/screenshots/ch6_variation_of_RF_FF_1.png A Introduction_to_Electric_Drives_by_J._S._Katre/screenshots/ch6_variation_of_RF_FF_2.png A Introduction_to_Electric_Drives_by_J._S._Katre/screenshots/ch_3_variation_avg_rms_load_V.png A Introduction_to_Electric_Drives_by_J._S._Katre/screenshots/ch_3_variation_avg_rms_load_V_1.png A Introduction_to_Electric_Drives_by_J._S._Katre/screenshots/ch_3_variation_avg_rms_load_V_2.png A Introductory_Methods_Of_Numerical_Analysis__by_S._S._Sastry/Chapter9.ipynb A Introductory_Methods_Of_Numerical_Analysis__by_S._S._Sastry/chapter1.ipynb A Introductory_Methods_Of_Numerical_Analysis__by_S._S._Sastry/chapter2.ipynb A Introductory_Methods_Of_Numerical_Analysis__by_S._S._Sastry/chapter3.ipynb A Introductory_Methods_Of_Numerical_Analysis__by_S._S._Sastry/chapter4.ipynb A Introductory_Methods_Of_Numerical_Analysis__by_S._S._Sastry/chapter6.ipynb A Introductory_Methods_Of_Numerical_Analysis__by_S._S._Sastry/chapter7.ipynb A Introductory_Methods_Of_Numerical_Analysis__by_S._S._Sastry/chapter8.ipynb A Introductory_Methods_Of_Numerical_Analysis__by_S._S._Sastry/chapter_5.ipynb A Introductory_Methods_Of_Numerical_Analysis__by_S._S._Sastry/screenshots/ex1.2.png A Introductory_Methods_Of_Numerical_Analysis__by_S._S._Sastry/screenshots/ex3.13.png A Introductory_Methods_Of_Numerical_Analysis__by_S._S._Sastry/screenshots/ex6.7.png A Linear_Integrated_Circuits_by_J._B._Gupta/README.txt A Linear_Integrated_Circuits_by_J._B._Gupta/chapter01_1.ipynb A Linear_Integrated_Circuits_by_J._B._Gupta/chapter01_2.ipynb A Linear_Integrated_Circuits_by_J._B._Gupta/chapter02_1.ipynb A Linear_Integrated_Circuits_by_J._B._Gupta/chapter02_2.ipynb A Linear_Integrated_Circuits_by_J._B._Gupta/chapter03_1.ipynb A Linear_Integrated_Circuits_by_J._B._Gupta/chapter03_2.ipynb A Linear_Integrated_Circuits_by_J._B._Gupta/chapter04_1.ipynb A Linear_Integrated_Circuits_by_J._B._Gupta/chapter04_2.ipynb A Linear_Integrated_Circuits_by_J._B._Gupta/chapter05_1.ipynb A Linear_Integrated_Circuits_by_J._B._Gupta/chapter05_2.ipynb A Linear_Integrated_Circuits_by_J._B._Gupta/chapter06_1.ipynb A Linear_Integrated_Circuits_by_J._B._Gupta/chapter06_2.ipynb A Linear_Integrated_Circuits_by_J._B._Gupta/chapter07_1.ipynb A Linear_Integrated_Circuits_by_J._B._Gupta/chapter07_2.ipynb A Linear_Integrated_Circuits_by_J._B._Gupta/chapter08_1.ipynb A Linear_Integrated_Circuits_by_J._B._Gupta/chapter08_2.ipynb A Linear_Integrated_Circuits_by_J._B._Gupta/chapter09_1.ipynb A Linear_Integrated_Circuits_by_J._B._Gupta/chapter09_2.ipynb A Linear_Integrated_Circuits_by_J._B._Gupta/chapter10_1.ipynb A Linear_Integrated_Circuits_by_J._B._Gupta/chapter10_2.ipynb A Linear_Integrated_Circuits_by_J._B._Gupta/chapter11_1.ipynb A Linear_Integrated_Circuits_by_J._B._Gupta/chapter11_2.ipynb A Linear_Integrated_Circuits_by_J._B._Gupta/screenshots/5_14.png A Linear_Integrated_Circuits_by_J._B._Gupta/screenshots/5_14_1.png A Linear_Integrated_Circuits_by_J._B._Gupta/screenshots/5_15.png A Linear_Integrated_Circuits_by_J._B._Gupta/screenshots/5_15_1.png A Linear_Integrated_Circuits_by_J._B._Gupta/screenshots/per_error_1.png A Linear_Integrated_Circuits_by_J._B._Gupta/screenshots/per_error_2.png A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER10.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER13.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER14.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER15.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER16.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER18.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER19.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER2.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER21.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER23.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER24_.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER26.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER30.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER31.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER33.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER36.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/CHAPTER9.ipynb A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/screenshots/CHAP10.png A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/screenshots/CHAP16.png A Manufacturing_Engineering_&_Technology_by__S._Kalpakjian_and_S._R._Schmid/screenshots/CHAP19.png A Manufacturing_Science_by_A._Ghosh_And_A._K._Mallik/ch2.ipynb A Manufacturing_Science_by_A._Ghosh_And_A._K._Mallik/ch2_1.ipynb A Manufacturing_Science_by_A._Ghosh_And_A._K._Mallik/ch3.ipynb A Manufacturing_Science_by_A._Ghosh_And_A._K._Mallik/ch3_1.ipynb A Manufacturing_Science_by_A._Ghosh_And_A._K._Mallik/ch4.ipynb A Manufacturing_Science_by_A._Ghosh_And_A._K._Mallik/ch4_1.ipynb A Manufacturing_Science_by_A._Ghosh_And_A._K._Mallik/ch5.ipynb A Manufacturing_Science_by_A._Ghosh_And_A._K._Mallik/ch5_1.ipynb A Manufacturing_Science_by_A._Ghosh_And_A._K._Mallik/ch6.ipynb A Manufacturing_Science_by_A._Ghosh_And_A._K._Mallik/ch6_1.ipynb A Manufacturing_Science_by_A._Ghosh_And_A._K._Mallik/ch7.ipynb A Manufacturing_Science_by_A._Ghosh_And_A._K._Mallik/ch7_1.ipynb A Manufacturing_Science_by_A._Ghosh_And_A._K._Mallik/screenshots/FricCoeff.png A Manufacturing_Science_by_A._Ghosh_And_A._K._Mallik/screenshots/FricCoeff_1.png A Manufacturing_Science_by_A._Ghosh_And_A._K._Mallik/screenshots/fillingtime.png A Manufacturing_Science_by_A._Ghosh_And_A._K._Mallik/screenshots/fillingtime_1.png A Manufacturing_Science_by_A._Ghosh_And_A._K._Mallik/screenshots/millPOwer.png A Manufacturing_Science_by_A._Ghosh_And_A._K._Mallik/screenshots/millPOwer_1.png A Materials_Science_and_Engineering_-_A_First_Course_by_V._Raghavan/Chapter10.ipynb A Materials_Science_and_Engineering_-_A_First_Course_by_V._Raghavan/Chapter11.ipynb A Materials_Science_and_Engineering_-_A_First_Course_by_V._Raghavan/Chapter12.ipynb A Materials_Science_and_Engineering_-_A_First_Course_by_V._Raghavan/Chapter13.ipynb A Materials_Science_and_Engineering_-_A_First_Course_by_V._Raghavan/Chapter14.ipynb A Materials_Science_and_Engineering_-_A_First_Course_by_V._Raghavan/Chapter15.ipynb A Materials_Science_and_Engineering_-_A_First_Course_by_V._Raghavan/Chapter16.ipynb A Materials_Science_and_Engineering_-_A_First_Course_by_V._Raghavan/Chapter17.ipynb A Materials_Science_and_Engineering_-_A_First_Course_by_V._Raghavan/Chapter2.ipynb A Materials_Science_and_Engineering_-_A_First_Course_by_V._Raghavan/Chapter3.ipynb A Materials_Science_and_Engineering_-_A_First_Course_by_V._Raghavan/Chapter4.ipynb A Materials_Science_and_Engineering_-_A_First_Course_by_V._Raghavan/Chapter5.ipynb A Materials_Science_and_Engineering_-_A_First_Course_by_V._Raghavan/Chapter6.ipynb A Materials_Science_and_Engineering_-_A_First_Course_by_V._Raghavan/Chapter7.ipynb A Materials_Science_and_Engineering_-_A_First_Course_by_V._Raghavan/Chapter8.ipynb A Materials_Science_and_Engineering_-_A_First_Course_by_V._Raghavan/Chapter9.ipynb A Materials_Science_and_Engineering_-_A_First_Course_by_V._Raghavan/screenshots/Chapter10.png A Materials_Science_and_Engineering_-_A_First_Course_by_V._Raghavan/screenshots/Chapter11.png A Materials_Science_and_Engineering_-_A_First_Course_by_V._Raghavan/screenshots/Chapter12.png A Materials_Science_by_Dr._M._Arumugam/Chapter10_1.ipynb A Materials_Science_by_Dr._M._Arumugam/Chapter12_1.ipynb A Materials_Science_by_Dr._M._Arumugam/Chapter1_1.ipynb A Materials_Science_by_Dr._M._Arumugam/Chapter2_1.ipynb A Materials_Science_by_Dr._M._Arumugam/Chapter3_1.ipynb A Materials_Science_by_Dr._M._Arumugam/Chapter4_1.ipynb A Materials_Science_by_Dr._M._Arumugam/Chapter5_1.ipynb A Materials_Science_by_Dr._M._Arumugam/Chapter6_1.ipynb A Materials_Science_by_Dr._M._Arumugam/Chapter7_1.ipynb A Materials_Science_by_Dr._M._Arumugam/Chapter8_1.ipynb A Materials_Science_by_Dr._M._Arumugam/Chapter9_1.ipynb A Materials_Science_by_Dr._M._Arumugam/README.txt A Materials_Science_by_Dr._M._Arumugam/screenshots/11.png A Materials_Science_by_Dr._M._Arumugam/screenshots/22.png A Materials_Science_by_Dr._M._Arumugam/screenshots/33.png A Measurement_Systems_by_E._O._Doebelin_And_D._N._Manik/Chapter_2_Generalized_Configurations_and_Functional_Descriptions_of_Measuring_Instruments.ipynb A Measurement_Systems_by_E._O._Doebelin_And_D._N._Manik/Chapter_3_Generalized_Performance_Characteristics_of_Instruments.ipynb A Measurement_Systems_by_E._O._Doebelin_And_D._N._Manik/Chapter_4_Relative_Velocity_Translational_and_Rotational.ipynb A Measurement_Systems_by_E._O._Doebelin_And_D._N._Manik/Chapter_5_Force_Torque_and_Shaft_power_Measurement.ipynb A Measurement_Systems_by_E._O._Doebelin_And_D._N._Manik/Chapter_6_Pressure_and_Sound_Measurement.ipynb A Measurement_Systems_by_E._O._Doebelin_And_D._N._Manik/Chapter_7_Flow_Measurement.ipynb A Measurement_Systems_by_E._O._Doebelin_And_D._N._Manik/Chapter_8_Temperature_and_Heat-Flux_Measurement.ipynb A Measurement_Systems_by_E._O._Doebelin_And_D._N._Manik/screenshots/cha3.png A Measurement_Systems_by_E._O._Doebelin_And_D._N._Manik/screenshots/cha4.png A Measurement_Systems_by_E._O._Doebelin_And_D._N._Manik/screenshots/cha5.png A Mechanical_Metallurgy_by_George_E._Dieter/README.txt A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/AppendixA.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/AppendixA_1.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/AppendixA_2.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/AppendixA_3.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter01.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter01_1.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter01_10.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter01_11.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter01_12.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter01_13.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter01_14.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter01_2.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter01_3.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter01_4.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter01_5.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter01_6.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter01_7.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter01_8.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter01_9.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter02.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter02_1.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter02_2.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter02_3.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter03.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter03_1.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter03_2.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter03_3.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter04.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter04_1.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter04_2.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter04_3.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter05.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter05_1.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter05_2.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter05_3.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter06.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter06_1.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter06_2.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter06_3.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter07.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter07_1.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter07_2.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter07_3.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter08.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter08_1.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter08_2.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter08_3.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter09.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter09_1.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter09_2.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter09_3.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter10.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter10_1.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter10_2.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter10_3.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter11.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter11_1.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter11_2.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter11_3.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter12.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter12_1.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter12_2.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter12_3.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter13.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter13_1.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter13_2.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/Chapter13_3.ipynb A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/README.txt A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/screenshots/Bedning_Moment_Diagram.png A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/screenshots/Bending.jpg A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/screenshots/Bending_1.jpg A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/screenshots/Bending_Moment_1.jpg A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/screenshots/Bending_Moment_Diagram.png A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/screenshots/ShearForce_1.jpg A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/screenshots/Shear_Force_2.jpg A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/screenshots/Shear_Force_Diagram.png A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/screenshots/bedning_2.jpg A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/screenshots/bedning_2_1.jpg A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/screenshots/shear_1.jpg A Mechanics_of_Materials_by_Pytel_and_Kiusalaas/screenshots/shear_1.tiff A Microelectronic_Circuits_by_A.S._Sedra_and_K.C._Smith/Chapter10_1.ipynb A Microelectronic_Circuits_by_A.S._Sedra_and_K.C._Smith/Chapter11_1.ipynb A Microelectronic_Circuits_by_A.S._Sedra_and_K.C._Smith/Chapter12_1.ipynb A Microelectronic_Circuits_by_A.S._Sedra_and_K.C._Smith/Chapter14_1.ipynb A Microelectronic_Circuits_by_A.S._Sedra_and_K.C._Smith/Chapter1_1.ipynb A Microelectronic_Circuits_by_A.S._Sedra_and_K.C._Smith/Chapter2_1.ipynb A Microelectronic_Circuits_by_A.S._Sedra_and_K.C._Smith/Chapter3_1.ipynb A Microelectronic_Circuits_by_A.S._Sedra_and_K.C._Smith/Chapter4_1.ipynb A Microelectronic_Circuits_by_A.S._Sedra_and_K.C._Smith/Chapter5_1.ipynb A Microelectronic_Circuits_by_A.S._Sedra_and_K.C._Smith/Chapter6_1.ipynb A Microelectronic_Circuits_by_A.S._Sedra_and_K.C._Smith/Chapter7_1.ipynb A Microelectronic_Circuits_by_A.S._Sedra_and_K.C._Smith/Chapter8_1.ipynb A Microelectronic_Circuits_by_A.S._Sedra_and_K.C._Smith/Chapter9_1.ipynb A Microelectronic_Circuits_by_A.S._Sedra_and_K.C._Smith/README.txt A Microelectronic_Circuits_by_A.S._Sedra_and_K.C._Smith/screenshots/10.3.png A Microelectronic_Circuits_by_A.S._Sedra_and_K.C._Smith/screenshots/5.2.png A Microelectronic_Circuits_by_A.S._Sedra_and_K.C._Smith/screenshots/5.4.png A Microwave_Devices_And_Circuits_by_S._Y._Liao/README.txt A Microwave_Devices_And_Circuits_by_S._Y._Liao/chapter10.ipynb A Microwave_Devices_And_Circuits_by_S._Y._Liao/chapter10_1.ipynb A Microwave_Devices_And_Circuits_by_S._Y._Liao/chapter10_2.ipynb A Microwave_Devices_And_Circuits_by_S._Y._Liao/chapter11.ipynb A Microwave_Devices_And_Circuits_by_S._Y._Liao/chapter11_1.ipynb A Microwave_Devices_And_Circuits_by_S._Y._Liao/chapter11_2.ipynb A Microwave_Devices_And_Circuits_by_S._Y._Liao/chapter12.ipynb A Microwave_Devices_And_Circuits_by_S._Y._Liao/chapter12_1.ipynb A Microwave_Devices_And_Circuits_by_S._Y._Liao/chapter12_2.ipynb A Microwave_Devices_And_Circuits_by_S._Y._Liao/chapter2.ipynb A Microwave_Devices_And_Circuits_by_S._Y._Liao/chapter2_1.ipynb A Microwave_Devices_And_Circuits_by_S._Y._Liao/chapter2_2.ipynb A Microwave_Devices_And_Circuits_by_S._Y._Liao/chapter3.ipynb A Microwave_Devices_And_Circuits_by_S._Y._Liao/chapter3_1.ipynb A Microwave_Devices_And_Circuits_by_S._Y._Liao/chapter3_2.ipynb A Microwave_Devices_And_Circuits_by_S._Y._Liao/chapter4.ipynb A Microwave_Devices_And_Circuits_by_S._Y._Liao/chapter4_1.ipynb A Microwave_Devices_And_Circuits_by_S._Y._Liao/chapter4_2.ipynb A Microwave_Devices_And_Circuits_by_S._Y._Liao/chapter5.ipynb A Microwave_Devices_And_Circuits_by_S._Y._Liao/chapter5_1.ipynb A Microwave_Devices_And_Circuits_by_S._Y._Liao/chapter5_2.ipynb A Microwave_Devices_And_Circuits_by_S._Y._Liao/chapter6.ipynb A Microwave_Devices_And_Circuits_by_S._Y._Liao/chapter6_1.ipynb A Microwave_Devices_And_Circuits_by_S._Y._Liao/chapter6_2.ipynb A Microwave_Devices_And_Circuits_by_S._Y._Liao/chapter7.ipynb A Microwave_Devices_And_Circuits_by_S._Y._Liao/chapter7_1.ipynb A Microwave_Devices_And_Circuits_by_S._Y._Liao/chapter7_2.ipynb A Microwave_Devices_And_Circuits_by_S._Y._Liao/chapter8.ipynb A Microwave_Devices_And_Circuits_by_S._Y._Liao/chapter8_1.ipynb A Microwave_Devices_And_Circuits_by_S._Y._Liao/chapter8_2.ipynb A Microwave_Devices_And_Circuits_by_S._Y._Liao/chapter9.ipynb A Microwave_Devices_And_Circuits_by_S._Y._Liao/chapter9_1.ipynb A Microwave_Devices_And_Circuits_by_S._Y._Liao/chapter9_2.ipynb A Microwave_Devices_And_Circuits_by_S._Y._Liao/screenshots/Screenshot_(7).png A Microwave_Devices_And_Circuits_by_S._Y._Liao/screenshots/Screenshot_(7)_1.png A Microwave_Devices_And_Circuits_by_S._Y._Liao/screenshots/Screenshot_(7)_2.png A Microwave_Devices_And_Circuits_by_S._Y._Liao/screenshots/Screenshot_(8).png A Microwave_Devices_And_Circuits_by_S._Y._Liao/screenshots/Screenshot_(8)_1.png A Microwave_Devices_And_Circuits_by_S._Y._Liao/screenshots/Screenshot_(8)_2.png A Microwave_Devices_And_Circuits_by_S._Y._Liao/screenshots/Screenshot_(9).png A Microwave_Devices_And_Circuits_by_S._Y._Liao/screenshots/Screenshot_(9)_1.png A Microwave_Devices_And_Circuits_by_S._Y._Liao/screenshots/Screenshot_(9)_2.png A Modern_Electronic_Instrumentation_And_Measurement_Techniques_by_A._D._Helfrick_And_W._D._Cooper/Chapter1.ipynb A Modern_Electronic_Instrumentation_And_Measurement_Techniques_by_A._D._Helfrick_And_W._D._Cooper/Chapter11.ipynb A Modern_Electronic_Instrumentation_And_Measurement_Techniques_by_A._D._Helfrick_And_W._D._Cooper/Chapter12.ipynb A Modern_Electronic_Instrumentation_And_Measurement_Techniques_by_A._D._Helfrick_And_W._D._Cooper/Chapter14.ipynb A Modern_Electronic_Instrumentation_And_Measurement_Techniques_by_A._D._Helfrick_And_W._D._Cooper/Chapter2.ipynb A Modern_Electronic_Instrumentation_And_Measurement_Techniques_by_A._D._Helfrick_And_W._D._Cooper/Chapter4.ipynb A Modern_Electronic_Instrumentation_And_Measurement_Techniques_by_A._D._Helfrick_And_W._D._Cooper/Chapter5.ipynb A Modern_Electronic_Instrumentation_And_Measurement_Techniques_by_A._D._Helfrick_And_W._D._Cooper/Chapter6.ipynb A Modern_Electronic_Instrumentation_And_Measurement_Techniques_by_A._D._Helfrick_And_W._D._Cooper/Chapter7.ipynb A Modern_Electronic_Instrumentation_And_Measurement_Techniques_by_A._D._Helfrick_And_W._D._Cooper/Chapter9.ipynb A Modern_Electronic_Instrumentation_And_Measurement_Techniques_by_A._D._Helfrick_And_W._D._Cooper/screenshots/11.1.png A Modern_Electronic_Instrumentation_And_Measurement_Techniques_by_A._D._Helfrick_And_W._D._Cooper/screenshots/5.1.png A Modern_Electronic_Instrumentation_And_Measurement_Techniques_by_A._D._Helfrick_And_W._D._Cooper/screenshots/5.4.png M Modern_Physics/Chapter10.ipynb M Modern_Physics/Chapter10_1.ipynb M Modern_Physics/Chapter10_2.ipynb A Non-conventional_Energy_Sources_by_G._D._Rai/Chapter10.ipynb A Non-conventional_Energy_Sources_by_G._D._Rai/Chapter10_1.ipynb A Non-conventional_Energy_Sources_by_G._D._Rai/Chapter12.ipynb A Non-conventional_Energy_Sources_by_G._D._Rai/Chapter12_1.ipynb A Non-conventional_Energy_Sources_by_G._D._Rai/Chapter13.ipynb A Non-conventional_Energy_Sources_by_G._D._Rai/Chapter13_1.ipynb A Non-conventional_Energy_Sources_by_G._D._Rai/Chapter14.ipynb A Non-conventional_Energy_Sources_by_G._D._Rai/Chapter14_1.ipynb A Non-conventional_Energy_Sources_by_G._D._Rai/Chapter2.ipynb A Non-conventional_Energy_Sources_by_G._D._Rai/Chapter2_1.ipynb A Non-conventional_Energy_Sources_by_G._D._Rai/Chapter2_2.ipynb A Non-conventional_Energy_Sources_by_G._D._Rai/Chapter2_3.ipynb A Non-conventional_Energy_Sources_by_G._D._Rai/Chapter2_4.ipynb A Non-conventional_Energy_Sources_by_G._D._Rai/Chapter3.ipynb A Non-conventional_Energy_Sources_by_G._D._Rai/Chapter3_1.ipynb A Non-conventional_Energy_Sources_by_G._D._Rai/Chapter6.ipynb A Non-conventional_Energy_Sources_by_G._D._Rai/Chapter6_1.ipynb A Non-conventional_Energy_Sources_by_G._D._Rai/Chapter7.ipynb A Non-conventional_Energy_Sources_by_G._D._Rai/Chapter7_1.ipynb A Non-conventional_Energy_Sources_by_G._D._Rai/Chapter8.ipynb A Non-conventional_Energy_Sources_by_G._D._Rai/Chapter8_1.ipynb A Non-conventional_Energy_Sources_by_G._D._Rai/Chapter9.ipynb A Non-conventional_Energy_Sources_by_G._D._Rai/Chapter9_1.ipynb A Non-conventional_Energy_Sources_by_G._D._Rai/README.txt A Non-conventional_Energy_Sources_by_G._D._Rai/screenshots/chapter2.png A Non-conventional_Energy_Sources_by_G._D._Rai/screenshots/chapter2_1.png A Non-conventional_Energy_Sources_by_G._D._Rai/screenshots/chapter3.png A Non-conventional_Energy_Sources_by_G._D._Rai/screenshots/chapter6.png A Non-conventional_Energy_Sources_by_G._D._Rai/screenshots/chapter7.png A Non-conventional_Energy_Sources_by_G._D._Rai/screenshots/chapter8.png A OP_Amps_and_Linear_Integrated_Circuits:_Concepts_and_Applications_by_James_M._Fiore/README.txt A OP_Amps_and_Linear_Integrated_Circuits:_Concepts_and_Applications_by_James_M._Fiore/ch1.ipynb A OP_Amps_and_Linear_Integrated_Circuits:_Concepts_and_Applications_by_James_M._Fiore/ch10.ipynb A OP_Amps_and_Linear_Integrated_Circuits:_Concepts_and_Applications_by_James_M._Fiore/ch10_1.ipynb A OP_Amps_and_Linear_Integrated_Circuits:_Concepts_and_Applications_by_James_M._Fiore/ch11.ipynb A OP_Amps_and_Linear_Integrated_Circuits:_Concepts_and_Applications_by_James_M._Fiore/ch11_1.ipynb A OP_Amps_and_Linear_Integrated_Circuits:_Concepts_and_Applications_by_James_M._Fiore/ch12.ipynb A OP_Amps_and_Linear_Integrated_Circuits:_Concepts_and_Applications_by_James_M._Fiore/ch12_1.ipynb A OP_Amps_and_Linear_Integrated_Circuits:_Concepts_and_Applications_by_James_M._Fiore/ch1_1.ipynb A OP_Amps_and_Linear_Integrated_Circuits:_Concepts_and_Applications_by_James_M._Fiore/ch3.ipynb A OP_Amps_and_Linear_Integrated_Circuits:_Concepts_and_Applications_by_James_M._Fiore/ch3_1.ipynb A OP_Amps_and_Linear_Integrated_Circuits:_Concepts_and_Applications_by_James_M._Fiore/ch4.ipynb A OP_Amps_and_Linear_Integrated_Circuits:_Concepts_and_Applications_by_James_M._Fiore/ch4_1.ipynb A OP_Amps_and_Linear_Integrated_Circuits:_Concepts_and_Applications_by_James_M._Fiore/ch5.ipynb A OP_Amps_and_Linear_Integrated_Circuits:_Concepts_and_Applications_by_James_M._Fiore/ch5_1.ipynb A OP_Amps_and_Linear_Integrated_Circuits:_Concepts_and_Applications_by_James_M._Fiore/ch6.ipynb A OP_Amps_and_Linear_Integrated_Circuits:_Concepts_and_Applications_by_James_M._Fiore/ch6_1.ipynb A OP_Amps_and_Linear_Integrated_Circuits:_Concepts_and_Applications_by_James_M._Fiore/ch7.ipynb A OP_Amps_and_Linear_Integrated_Circuits:_Concepts_and_Applications_by_James_M._Fiore/ch7_1.ipynb A OP_Amps_and_Linear_Integrated_Circuits:_Concepts_and_Applications_by_James_M._Fiore/ch8.ipynb A OP_Amps_and_Linear_Integrated_Circuits:_Concepts_and_Applications_by_James_M._Fiore/ch8_1.ipynb A OP_Amps_and_Linear_Integrated_Circuits:_Concepts_and_Applications_by_James_M._Fiore/ch9.ipynb A OP_Amps_and_Linear_Integrated_Circuits:_Concepts_and_Applications_by_James_M._Fiore/ch9_1.ipynb A OP_Amps_and_Linear_Integrated_Circuits:_Concepts_and_Applications_by_James_M._Fiore/screenshots/clamper_waveforms_7.png A OP_Amps_and_Linear_Integrated_Circuits:_Concepts_and_Applications_by_James_M._Fiore/screenshots/clamper_waveforms_7_1.png A OP_Amps_and_Linear_Integrated_Circuits:_Concepts_and_Applications_by_James_M._Fiore/screenshots/partial_diff_10.png A OP_Amps_and_Linear_Integrated_Circuits:_Concepts_and_Applications_by_James_M._Fiore/screenshots/partial_diff_10_1.png A OP_Amps_and_Linear_Integrated_Circuits:_Concepts_and_Applications_by_James_M._Fiore/screenshots/transfer_charac_7.png A OP_Amps_and_Linear_Integrated_Circuits:_Concepts_and_Applications_by_James_M._Fiore/screenshots/transfer_charac_7_1.png A Optical_Communication_by_R._S._Prasad,_Gurjit_Kaur/README.txt A Optical_Communication_by_R._S._Prasad,_Gurjit_Kaur/chapter1.ipynb A Optical_Communication_by_R._S._Prasad,_Gurjit_Kaur/chapter10.ipynb A Optical_Communication_by_R._S._Prasad,_Gurjit_Kaur/chapter2.ipynb A Optical_Communication_by_R._S._Prasad,_Gurjit_Kaur/chapter4.ipynb A Optical_Communication_by_R._S._Prasad,_Gurjit_Kaur/chapter5.ipynb A Optical_Communication_by_R._S._Prasad,_Gurjit_Kaur/chapter6.ipynb A Optical_Communication_by_R._S._Prasad,_Gurjit_Kaur/chapter7.ipynb A Optical_Communication_by_R._S._Prasad,_Gurjit_Kaur/chapter8.ipynb A Optical_Communication_by_R._S._Prasad,_Gurjit_Kaur/chapter9.ipynb A Optical_Communication_by_R._S._Prasad,_Gurjit_Kaur/screenshots/snapch2.png A Optical_Communication_by_R._S._Prasad,_Gurjit_Kaur/screenshots/snapch4.png A Optical_Communication_by_R._S._Prasad,_Gurjit_Kaur/screenshots/snapch5.png A Optical_fiber_communication_by_gerd_keiser/README.txt A Optical_fiber_communication_by_gerd_keiser/chapter10_1.ipynb A Optical_fiber_communication_by_gerd_keiser/chapter10_2.ipynb A Optical_fiber_communication_by_gerd_keiser/chapter11_1.ipynb A Optical_fiber_communication_by_gerd_keiser/chapter11_2.ipynb A Optical_fiber_communication_by_gerd_keiser/chapter12_1.ipynb A Optical_fiber_communication_by_gerd_keiser/chapter12_2.ipynb A Optical_fiber_communication_by_gerd_keiser/chapter13_1.ipynb A Optical_fiber_communication_by_gerd_keiser/chapter13_2.ipynb A Optical_fiber_communication_by_gerd_keiser/chapter14.ipynb A Optical_fiber_communication_by_gerd_keiser/chapter1_1.ipynb A Optical_fiber_communication_by_gerd_keiser/chapter1_2.ipynb A Optical_fiber_communication_by_gerd_keiser/chapter2_1.ipynb A Optical_fiber_communication_by_gerd_keiser/chapter2_2.ipynb A Optical_fiber_communication_by_gerd_keiser/chapter3_1.ipynb A Optical_fiber_communication_by_gerd_keiser/chapter3_2.ipynb A Optical_fiber_communication_by_gerd_keiser/chapter4_1.ipynb A Optical_fiber_communication_by_gerd_keiser/chapter4_2.ipynb A Optical_fiber_communication_by_gerd_keiser/chapter5_1.ipynb A Optical_fiber_communication_by_gerd_keiser/chapter5_2.ipynb A Optical_fiber_communication_by_gerd_keiser/chapter6_1.ipynb A Optical_fiber_communication_by_gerd_keiser/chapter6_2.ipynb A Optical_fiber_communication_by_gerd_keiser/chapter7_1.ipynb A Optical_fiber_communication_by_gerd_keiser/chapter7_2.ipynb A Optical_fiber_communication_by_gerd_keiser/chapter8_1.ipynb A Optical_fiber_communication_by_gerd_keiser/chapter8_2.ipynb A Optical_fiber_communication_by_gerd_keiser/chapter9_1.ipynb A Optical_fiber_communication_by_gerd_keiser/chapter9_2.ipynb A Optical_fiber_communication_by_gerd_keiser/screenshots/plot1.png A Optical_fiber_communication_by_gerd_keiser/screenshots/plot1_1.png A Optical_fiber_communication_by_gerd_keiser/screenshots/plot2.png A Optical_fiber_communication_by_gerd_keiser/screenshots/plot2_1.png A Optical_fiber_communication_by_gerd_keiser/screenshots/plot3.png A Optical_fiber_communication_by_gerd_keiser/screenshots/plot3_1.png A Optoelectronics:_An_Introduction_by_John_Wilson_&_John_Hawkes/Chapter1.ipynb A Optoelectronics:_An_Introduction_by_John_Wilson_&_John_Hawkes/Chapter10.ipynb A Optoelectronics:_An_Introduction_by_John_Wilson_&_John_Hawkes/Chapter10_1.ipynb A Optoelectronics:_An_Introduction_by_John_Wilson_&_John_Hawkes/Chapter1_1.ipynb A Optoelectronics:_An_Introduction_by_John_Wilson_&_John_Hawkes/Chapter2.ipynb A Optoelectronics:_An_Introduction_by_John_Wilson_&_John_Hawkes/Chapter2_1.ipynb A Optoelectronics:_An_Introduction_by_John_Wilson_&_John_Hawkes/Chapter3.ipynb A Optoelectronics:_An_Introduction_by_John_Wilson_&_John_Hawkes/Chapter3_1.ipynb A Optoelectronics:_An_Introduction_by_John_Wilson_&_John_Hawkes/Chapter4.ipynb A Optoelectronics:_An_Introduction_by_John_Wilson_&_John_Hawkes/Chapter4_1.ipynb A Optoelectronics:_An_Introduction_by_John_Wilson_&_John_Hawkes/Chapter5.ipynb A Optoelectronics:_An_Introduction_by_John_Wilson_&_John_Hawkes/Chapter5_1.ipynb A Optoelectronics:_An_Introduction_by_John_Wilson_&_John_Hawkes/Chapter6.ipynb A Optoelectronics:_An_Introduction_by_John_Wilson_&_John_Hawkes/Chapter6_1.ipynb A Optoelectronics:_An_Introduction_by_John_Wilson_&_John_Hawkes/Chapter7.ipynb A Optoelectronics:_An_Introduction_by_John_Wilson_&_John_Hawkes/Chapter7_1.ipynb A Optoelectronics:_An_Introduction_by_John_Wilson_&_John_Hawkes/Chapter8.ipynb A Optoelectronics:_An_Introduction_by_John_Wilson_&_John_Hawkes/Chapter8_1.ipynb A Optoelectronics:_An_Introduction_by_John_Wilson_&_John_Hawkes/Chapter9.ipynb A Optoelectronics:_An_Introduction_by_John_Wilson_&_John_Hawkes/Chapter9_1.ipynb A Optoelectronics:_An_Introduction_by_John_Wilson_&_John_Hawkes/screenshots/CHAPTER9.png A Optoelectronics:_An_Introduction_by_John_Wilson_&_John_Hawkes/screenshots/Example_7.6.png A Optoelectronics:_An_Introduction_by_John_Wilson_&_John_Hawkes/screenshots/Fig_1.24.png A Optoelectronics:_An_Introduction_by_John_Wilson_&_John_Hawkes/screenshots/Fig_1.24_1.png A Optoelectronics:_An_Introduction_by_John_Wilson_&_John_Hawkes/screenshots/Fig_8.26.png A Optoelectronics:_An_Introduction_by_John_Wilson_&_John_Hawkes/screenshots/Fig_8.26_1.png A Physics_Textbook_Part-I_for_class_XI_by_NCERT_by_Chief_Editor_-_Naresh_Yadav/Chapter2.ipynb A Physics_Textbook_Part-I_for_class_XI_by_NCERT_by_Chief_Editor_-_Naresh_Yadav/Chapter2_1.ipynb A Physics_Textbook_Part-I_for_class_XI_by_NCERT_by_Chief_Editor_-_Naresh_Yadav/Chapter3.ipynb A Physics_Textbook_Part-I_for_class_XI_by_NCERT_by_Chief_Editor_-_Naresh_Yadav/Chapter3_1.ipynb A Physics_Textbook_Part-I_for_class_XI_by_NCERT_by_Chief_Editor_-_Naresh_Yadav/Chapter4.ipynb A Physics_Textbook_Part-I_for_class_XI_by_NCERT_by_Chief_Editor_-_Naresh_Yadav/Chapter4_1.ipynb A Physics_Textbook_Part-I_for_class_XI_by_NCERT_by_Chief_Editor_-_Naresh_Yadav/Chapter5.ipynb A Physics_Textbook_Part-I_for_class_XI_by_NCERT_by_Chief_Editor_-_Naresh_Yadav/Chapter5_1.ipynb A Physics_Textbook_Part-I_for_class_XI_by_NCERT_by_Chief_Editor_-_Naresh_Yadav/Chapter6.ipynb A Physics_Textbook_Part-I_for_class_XI_by_NCERT_by_Chief_Editor_-_Naresh_Yadav/Chapter6_1.ipynb A Physics_Textbook_Part-I_for_class_XI_by_NCERT_by_Chief_Editor_-_Naresh_Yadav/Chapter7.ipynb A Physics_Textbook_Part-I_for_class_XI_by_NCERT_by_Chief_Editor_-_Naresh_Yadav/Chapter7_1.ipynb A Physics_Textbook_Part-I_for_class_XI_by_NCERT_by_Chief_Editor_-_Naresh_Yadav/Chapter8.ipynb A Physics_Textbook_Part-I_for_class_XI_by_NCERT_by_Chief_Editor_-_Naresh_Yadav/Chapter8_1.ipynb A Physics_Textbook_Part-I_for_class_XI_by_NCERT_by_Chief_Editor_-_Naresh_Yadav/screenshots/Screenshot_(1).png A Physics_Textbook_Part-I_for_class_XI_by_NCERT_by_Chief_Editor_-_Naresh_Yadav/screenshots/Screenshot_(12).png A Physics_Textbook_Part-I_for_class_XI_by_NCERT_by_Chief_Editor_-_Naresh_Yadav/screenshots/Screenshot_(13).png A Physics_Textbook_Part-I_for_class_XI_by_NCERT_by_Chief_Editor_-_Naresh_Yadav/screenshots/Screenshot_(14).png A Physics_Textbook_Part-I_for_class_XI_by_NCERT_by_Chief_Editor_-_Naresh_Yadav/screenshots/Screenshot_(2).png A Physics_Textbook_Part-I_for_class_XI_by_NCERT_by_Chief_Editor_-_Naresh_Yadav/screenshots/Screenshot_(3).png M Practical_C_Programming/numbers.dat M Practical_C_Programming/numbers.dat~ A Principles_And_Modern_Applications_Of_Mass_Transfer_Operations/backup/chapter3.ipynb A Principles_Of_Electric_Machines_And_Power_Electronics_by_P._C._Sen/Chapter10_Power_Semiconductor_Converters.ipynb A Principles_Of_Electric_Machines_And_Power_Electronics_by_P._C._Sen/Chapter10_Power_Semiconductor_Converters_1.ipynb A Principles_Of_Electric_Machines_And_Power_Electronics_by_P._C._Sen/Chapter1_Magnetic_Circuits.ipynb A Principles_Of_Electric_Machines_And_Power_Electronics_by_P._C._Sen/Chapter1_Magnetic_Circuits_1.ipynb A Principles_Of_Electric_Machines_And_Power_Electronics_by_P._C._Sen/Chapter2_Transformers.ipynb A Principles_Of_Electric_Machines_And_Power_Electronics_by_P._C._Sen/Chapter2_Transformers_1.ipynb A Principles_Of_Electric_Machines_And_Power_Electronics_by_P._C._Sen/Chapter3_Electromechanical_Energy_Conversion.ipynb A Principles_Of_Electric_Machines_And_Power_Electronics_by_P._C._Sen/Chapter3_Electromechanical_Energy_Conversion_1.ipynb A Principles_Of_Electric_Machines_And_Power_Electronics_by_P._C._Sen/Chapter4_DC_Machines.ipynb A Principles_Of_Electric_Machines_And_Power_Electronics_by_P._C._Sen/Chapter4_DC_Machines_1.ipynb A Principles_Of_Electric_Machines_And_Power_Electronics_by_P._C._Sen/Chapter5_Induction_(Asychronous)_Machines.ipynb A Principles_Of_Electric_Machines_And_Power_Electronics_by_P._C._Sen/Chapter5_Induction_(Asychronous)_Machines_1.ipynb A Principles_Of_Electric_Machines_And_Power_Electronics_by_P._C._Sen/Chapter6_Synchronous_Machines.ipynb A Principles_Of_Electric_Machines_And_Power_Electronics_by_P._C._Sen/Chapter6_Synchronous_Machines_1.ipynb A Principles_Of_Electric_Machines_And_Power_Electronics_by_P._C._Sen/Chapter7_Single_Phase_Motors.ipynb A Principles_Of_Electric_Machines_And_Power_Electronics_by_P._C._Sen/Chapter7_Single_Phase_Motors_1.ipynb A Principles_Of_Electric_Machines_And_Power_Electronics_by_P._C._Sen/Chapter8_Special_Machines.ipynb A Principles_Of_Electric_Machines_And_Power_Electronics_by_P._C._Sen/Chapter8_Special_Machines_1.ipynb A Principles_Of_Electric_Machines_And_Power_Electronics_by_P._C._Sen/Chapter9_Transients_and_Dynamics.ipynb A Principles_Of_Electric_Machines_And_Power_Electronics_by_P._C._Sen/Chapter9_Transients_and_Dynamics_1.ipynb A Principles_Of_Electric_Machines_And_Power_Electronics_by_P._C._Sen/screenshots/3.png A Principles_Of_Electric_Machines_And_Power_Electronics_by_P._C._Sen/screenshots/4.JPG A Principles_Of_Electric_Machines_And_Power_Electronics_by_P._C._Sen/screenshots/4.png A Principles_Of_Electric_Machines_And_Power_Electronics_by_P._C._Sen/screenshots/9.JPG A Principles_Of_Electric_Machines_And_Power_Electronics_by_P._C._Sen/screenshots/9.png A Principles_Of_Electric_Machines_And_Power_Electronics_by_P._C._Sen/screenshots/Capture.JPG A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/README.txt A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/ch10_1.ipynb A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/ch10_2.ipynb A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/ch11_1.ipynb A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/ch11_2.ipynb A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/ch12_1.ipynb A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/ch12_2.ipynb A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/ch13_1.ipynb A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/ch13_2.ipynb A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/ch14_1.ipynb A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/ch14_2.ipynb A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/ch15_1.ipynb A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/ch15_2.ipynb A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/ch1_1.ipynb A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/ch1_2.ipynb A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/ch2_1.ipynb A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/ch2_2.ipynb A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/ch3_1.ipynb A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/ch3_2.ipynb A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/ch4_1.ipynb A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/ch4_2.ipynb A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/ch5_1.ipynb A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/ch5_2.ipynb A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/ch6_1.ipynb A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/ch6_2.ipynb A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/ch7_1.ipynb A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/ch7_2.ipynb A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/ch8_1.ipynb A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/ch8_2.ipynb A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/ch9_1.ipynb A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/ch9_2.ipynb A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/screenshots/TvsuT-t1_1.png A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/screenshots/TvsuT-t1_2.png A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/screenshots/tVsut-T12_1.png A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/screenshots/tVsut-T12_2.png A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/screenshots/tvsV2t1_1.png A Principles_of_Communication_Systems__by_H._Taub_and_D._L._Schilling/screenshots/tvsV2t1_2.png A Principles_of_Electrical_Engineering_Materials_by_S._O._Kasap_/ch1.ipynb A Principles_of_Electrical_Engineering_Materials_by_S._O._Kasap_/ch2.ipynb A Principles_of_Electrical_Engineering_Materials_by_S._O._Kasap_/ch3.ipynb A Principles_of_Electrical_Engineering_Materials_by_S._O._Kasap_/ch4.ipynb A Principles_of_Electrical_Engineering_Materials_by_S._O._Kasap_/ch5.ipynb A Principles_of_Electrical_Engineering_Materials_by_S._O._Kasap_/ch6.ipynb A Principles_of_Electrical_Engineering_Materials_by_S._O._Kasap_/ch7.ipynb A Principles_of_Electrical_Engineering_Materials_by_S._O._Kasap_/ch8.ipynb A Principles_of_Electrical_Engineering_Materials_by_S._O._Kasap_/screenshots/1.png A Principles_of_Electrical_Engineering_Materials_by_S._O._Kasap_/screenshots/3.png A Principles_of_Electrical_Engineering_Materials_by_S._O._Kasap_/screenshots/8.png A Radio_-_Frequency_And_Microwave_Communication_Circuits_by_D._K._Mishra/README.txt A Radio_-_Frequency_And_Microwave_Communication_Circuits_by_D._K._Mishra/ch10_1.ipynb A Radio_-_Frequency_And_Microwave_Communication_Circuits_by_D._K._Mishra/ch11_1.ipynb A Radio_-_Frequency_And_Microwave_Communication_Circuits_by_D._K._Mishra/ch12_1.ipynb A Radio_-_Frequency_And_Microwave_Communication_Circuits_by_D._K._Mishra/ch13_1.ipynb A Radio_-_Frequency_And_Microwave_Communication_Circuits_by_D._K._Mishra/ch2_1.ipynb A Radio_-_Frequency_And_Microwave_Communication_Circuits_by_D._K._Mishra/ch3_1.ipynb A Radio_-_Frequency_And_Microwave_Communication_Circuits_by_D._K._Mishra/ch4_1.ipynb A Radio_-_Frequency_And_Microwave_Communication_Circuits_by_D._K._Mishra/ch5_1.ipynb A Radio_-_Frequency_And_Microwave_Communication_Circuits_by_D._K._Mishra/ch6_1.ipynb A Radio_-_Frequency_And_Microwave_Communication_Circuits_by_D._K._Mishra/ch7_1.ipynb A Radio_-_Frequency_And_Microwave_Communication_Circuits_by_D._K._Mishra/ch8_1.ipynb A Radio_-_Frequency_And_Microwave_Communication_Circuits_by_D._K._Mishra/ch9_1.ipynb A Radio_-_Frequency_And_Microwave_Communication_Circuits_by_D._K._Mishra/screenshots/S-parameters_1.png A Radio_-_Frequency_And_Microwave_Communication_Circuits_by_D._K._Mishra/screenshots/load_imp_1.png A Radio_-_Frequency_And_Microwave_Communication_Circuits_by_D._K._Mishra/screenshots/polarization_loss_factor_1.png A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_10_Kinetic_Theory_of_Gases.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_10_Kinetic_Theory_of_Gases_1.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_11_Thermodynamics.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_11_Thermodynamics_1.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_12_Electricity.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_12_Electricity_1.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_13_Electric_Current.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_13_Electric_Current_1.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_14_Magnetism.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_14_Magnetism_1.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_15_Electromagnetic_Induction.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_15_Electromagnetic_Induction_1.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_16_Waves.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_16_Waves_1.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_17_Lenses.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_17_Lenses_1.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_18_Quantum_Physics.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_18_Quantum_Physics_1.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_19_The_Nucleus.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_19_The_Nucleus_1.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_1_Physical_Quantities.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_1_Physical_Quantities_1.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_21_Theory_of_The_Atom.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_21_Theory_of_The_Atom_1.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_25_Stoichiometry.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_25_Stoichiometry_1.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_26_Solutions.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_26_Solutions_1.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_27_Solutions.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_27_Solutions_1.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_28_Acids_and_Bases.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_28_Acids_and_Bases_1.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_2_Motion_in_a_straight_line.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_2_Motion_in_a_straight_line_1.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_30_Electrochemistry.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_30_Electrochemistry_1.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_34_The_Atmosphere.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_34_The_Atmosphere_1.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_3_The_Laws_of_Motion.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_3_The_Laws_of_Motion_1.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_40_The_Earths_Interior.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_40_The_Earths_Interior_1.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_4_Circular_Motion_and_Gravitation.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_4_Circular_Motion_and_Gravitation_1.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_5_Energy.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_5_Energy_1.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_6_Momentum.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_6_Momentum_1.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_7_Relativity.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_7_Relativity_1.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_8_Fluids.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_8_Fluids_1.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_9_Head.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/Chapter_9_Head_1.ipynb A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/README.txt A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/screenshots/ch2.png A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/screenshots/ch2_1.png A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/screenshots/ch_15.png A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/screenshots/ch_15_1.png A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/screenshots/ch_25.png A Schaum's_Outline_Of_Physical_Science_by_A._Beiser/screenshots/ch_25_1.png M Schaum's_Outlines:_Programming_with_C++/ch3.ipynb M Schaum's_Outlines:_Programming_with_C++/ch4.ipynb M Schaum's_Outlines:_Programming_with_C++/ch6.ipynb M Schaum's_Outlines:_Programming_with_C++/ch9.ipynb A Semiconductor_Devices_Basic_Principle_by_J._Singh/Chapter10.ipynb A Semiconductor_Devices_Basic_Principle_by_J._Singh/chapter1.ipynb A Semiconductor_Devices_Basic_Principle_by_J._Singh/chapter11.ipynb A Semiconductor_Devices_Basic_Principle_by_J._Singh/chapter2.ipynb A Semiconductor_Devices_Basic_Principle_by_J._Singh/chapter3.ipynb A Semiconductor_Devices_Basic_Principle_by_J._Singh/chapter5.ipynb A Semiconductor_Devices_Basic_Principle_by_J._Singh/chapter6.ipynb A Semiconductor_Devices_Basic_Principle_by_J._Singh/chapter7.ipynb A Semiconductor_Devices_Basic_Principle_by_J._Singh/chapter8.ipynb A Semiconductor_Devices_Basic_Principle_by_J._Singh/chapter9.ipynb A Semiconductor_Devices_Basic_Principle_by_J._Singh/screenshots/chapter1.png A Semiconductor_Devices_Basic_Principle_by_J._Singh/screenshots/chapter10.png A Semiconductor_Devices_Basic_Principle_by_J._Singh/screenshots/chapter6.png A Short_Course_by_e/hemla.ipynb A Short_Course_by_e/hemla_1.ipynb A Short_Course_by_e/screenshots/warning.png A Short_Course_by_e/screenshots/warning_1.png A Short_Course_by_e/screenshots/warning_2.png A Solid_State_Devices_and_Circuits___by_V._Chaudhary_and_H._K._Maity/Chapter02.ipynb A Solid_State_Devices_and_Circuits___by_V._Chaudhary_and_H._K._Maity/Chapter03.ipynb A Solid_State_Devices_and_Circuits___by_V._Chaudhary_and_H._K._Maity/Chapter04.ipynb A Solid_State_Devices_and_Circuits___by_V._Chaudhary_and_H._K._Maity/Chapter05.ipynb A Solid_State_Devices_and_Circuits___by_V._Chaudhary_and_H._K._Maity/Chapter06.ipynb A Solid_State_Devices_and_Circuits___by_V._Chaudhary_and_H._K._Maity/Chapter07.ipynb A Solid_State_Devices_and_Circuits___by_V._Chaudhary_and_H._K._Maity/Chapter08.ipynb A Solid_State_Devices_and_Circuits___by_V._Chaudhary_and_H._K._Maity/Chapter09.ipynb A Solid_State_Devices_and_Circuits___by_V._Chaudhary_and_H._K._Maity/Chapter10.ipynb A Solid_State_Devices_and_Circuits___by_V._Chaudhary_and_H._K._Maity/Chapter11.ipynb A Solid_State_Devices_and_Circuits___by_V._Chaudhary_and_H._K._Maity/screenshots/Capture02.png A Solid_State_Devices_and_Circuits___by_V._Chaudhary_and_H._K._Maity/screenshots/Capture04.png A Solid_State_Devices_and_Circuits___by_V._Chaudhary_and_H._K._Maity/screenshots/Capture10.png A Solid_State_Devices_and_Materials_by_R._K._Singh_and_D._S._Chauhan/README.txt A Special_Electrical_Machines_by_S.P._Burman/README.txt A Special_Electrical_Machines_by_S.P._Burman/chapter01.ipynb A Special_Electrical_Machines_by_S.P._Burman/chapter02.ipynb A Special_Electrical_Machines_by_S.P._Burman/chapter03.ipynb A Special_Electrical_Machines_by_S.P._Burman/chapter04.ipynb A Special_Electrical_Machines_by_S.P._Burman/screenshots/ResolShaftSpeed3.png A Special_Electrical_Machines_by_S.P._Burman/screenshots/TorqLossEff1.png A Special_Electrical_Machines_by_S.P._Burman/screenshots/Torq_Speed1.png A Strength_Of_Materials_by_B_K_Sarkar/Chapter01.ipynb A Strength_Of_Materials_by_B_K_Sarkar/Chapter02.ipynb A Strength_Of_Materials_by_B_K_Sarkar/Chapter03.ipynb A Strength_Of_Materials_by_B_K_Sarkar/Chapter04.ipynb A Strength_Of_Materials_by_B_K_Sarkar/Chapter05.ipynb A Strength_Of_Materials_by_B_K_Sarkar/Chapter06.ipynb A Strength_Of_Materials_by_B_K_Sarkar/Chapter07.ipynb A Strength_Of_Materials_by_B_K_Sarkar/Chapter08.ipynb A Strength_Of_Materials_by_B_K_Sarkar/Chapter09.ipynb A Strength_Of_Materials_by_B_K_Sarkar/Chapter10.ipynb A Strength_Of_Materials_by_B_K_Sarkar/Chapter11.ipynb A Strength_Of_Materials_by_B_K_Sarkar/Chapter12.ipynb A Strength_Of_Materials_by_B_K_Sarkar/Chapter13.ipynb A Strength_Of_Materials_by_B_K_Sarkar/Chapter14.ipynb A Strength_Of_Materials_by_B_K_Sarkar/Chapter15.ipynb A Strength_Of_Materials_by_B_K_Sarkar/Chapter16.ipynb A Strength_Of_Materials_by_B_K_Sarkar/Chapter17.ipynb A Strength_Of_Materials_by_B_K_Sarkar/README.txt A Strength_Of_Materials_by_B_K_Sarkar/chapter_10_som.ipynb A Strength_Of_Materials_by_B_K_Sarkar/chapter_10_som_1.ipynb A Strength_Of_Materials_by_B_K_Sarkar/chapter_11_som.ipynb A Strength_Of_Materials_by_B_K_Sarkar/chapter_11_som_1.ipynb A Strength_Of_Materials_by_B_K_Sarkar/chapter_12_som.ipynb A Strength_Of_Materials_by_B_K_Sarkar/chapter_12_som_1.ipynb A Strength_Of_Materials_by_B_K_Sarkar/chapter_13_som.ipynb A Strength_Of_Materials_by_B_K_Sarkar/chapter_13_som_1.ipynb A Strength_Of_Materials_by_B_K_Sarkar/chapter_14_som.ipynb A Strength_Of_Materials_by_B_K_Sarkar/chapter_14_som_1.ipynb A Strength_Of_Materials_by_B_K_Sarkar/chapter_15_som.ipynb A Strength_Of_Materials_by_B_K_Sarkar/chapter_15_som_1.ipynb A Strength_Of_Materials_by_B_K_Sarkar/chapter_16_som.ipynb A Strength_Of_Materials_by_B_K_Sarkar/chapter_16_som_1.ipynb A Strength_Of_Materials_by_B_K_Sarkar/chapter_17_som.ipynb A Strength_Of_Materials_by_B_K_Sarkar/chapter_17_som_1.ipynb A Strength_Of_Materials_by_B_K_Sarkar/chapter_1_som.ipynb A Strength_Of_Materials_by_B_K_Sarkar/chapter_1_som_1.ipynb A Strength_Of_Materials_by_B_K_Sarkar/chapter_2_som.ipynb A Strength_Of_Materials_by_B_K_Sarkar/chapter_2_som_1.ipynb A Strength_Of_Materials_by_B_K_Sarkar/chapter_3_som.ipynb A Strength_Of_Materials_by_B_K_Sarkar/chapter_3_som_1.ipynb A Strength_Of_Materials_by_B_K_Sarkar/chapter_4_som.ipynb A Strength_Of_Materials_by_B_K_Sarkar/chapter_4_som_1.ipynb A Strength_Of_Materials_by_B_K_Sarkar/chapter_5_som.ipynb A Strength_Of_Materials_by_B_K_Sarkar/chapter_5_som_1.ipynb A Strength_Of_Materials_by_B_K_Sarkar/chapter_6_som.ipynb A Strength_Of_Materials_by_B_K_Sarkar/chapter_6_som_1.ipynb A Strength_Of_Materials_by_B_K_Sarkar/chapter_7_som.ipynb A Strength_Of_Materials_by_B_K_Sarkar/chapter_7_som_1.ipynb A Strength_Of_Materials_by_B_K_Sarkar/chapter_8_som.ipynb A Strength_Of_Materials_by_B_K_Sarkar/chapter_8_som_1.ipynb A Strength_Of_Materials_by_B_K_Sarkar/chapter_9_som.ipynb A Strength_Of_Materials_by_B_K_Sarkar/chapter_9_som_1.ipynb A Strength_Of_Materials_by_B_K_Sarkar/screenshots/B.M.D_1.JPG A Strength_Of_Materials_by_B_K_Sarkar/screenshots/B.M.D_2.JPG A Strength_Of_Materials_by_B_K_Sarkar/screenshots/BMD2.png A Strength_Of_Materials_by_B_K_Sarkar/screenshots/S.F.D_1.jpg A Strength_Of_Materials_by_B_K_Sarkar/screenshots/S.F.D_1_1.jpg A Strength_Of_Materials_by_B_K_Sarkar/screenshots/S.F.D_2.jpg A Strength_Of_Materials_by_B_K_Sarkar/screenshots/S.F.D_4.jpg A Strength_Of_Materials_by_B_K_Sarkar/screenshots/SFD.png A Strength_Of_Materials_by_B_K_Sarkar/screenshots/SFD3.png M The_C_Book/Chapter2.ipynb A Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/README.txt R _Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/ch10.ipynb -> Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/ch10.ipynb A Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/ch10_1.ipynb R _Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/ch2.ipynb -> Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/ch2.ipynb A Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/ch2_1.ipynb R _Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/ch3.ipynb -> Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/ch3.ipynb A Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/ch3_1.ipynb R _Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/ch4.ipynb -> Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/ch4.ipynb A Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/ch4_1.ipynb R _Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/ch5.ipynb -> Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/ch5.ipynb A Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/ch5_1.ipynb R _Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/ch6.ipynb -> Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/ch6.ipynb A Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/ch6_1.ipynb R _Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/ch7.ipynb -> Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/ch7.ipynb A Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/ch7_1.ipynb R _Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/ch8.ipynb -> Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/ch8.ipynb A Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/ch8_1.ipynb R _Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/ch9.ipynb -> Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/ch9.ipynb A Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/ch9_1.ipynb R _Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/screenshots/same3_7.png -> Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/screenshots/same3_7.png A Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/screenshots/same3_7_1.png R _Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/screenshots/same7.png -> Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/screenshots/same7.png A Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/screenshots/same7_1.png R _Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/screenshots/shearAndBendingMoment7.png -> Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/screenshots/shearAndBendingMoment7.png A Vector_Mechanics_for_Engineers:_Stastics_And_Dynamics_by_F._P._Beer,_E._R._Johnston,_D._F._Mazurek,_P._J._Cornwell_And_E._R._Eisenberg/screenshots/shearAndBendingMoment7_1.png A Wireless_Communications_and_Networking_by_V._Garg/README.txt A Wireless_Communications_and_Networking_by_V._Garg/ch10_1.ipynb A Wireless_Communications_and_Networking_by_V._Garg/ch11_1.ipynb A Wireless_Communications_and_Networking_by_V._Garg/ch12_1.ipynb A Wireless_Communications_and_Networking_by_V._Garg/ch13_1.ipynb A Wireless_Communications_and_Networking_by_V._Garg/ch14_1.ipynb A Wireless_Communications_and_Networking_by_V._Garg/ch17_1.ipynb A Wireless_Communications_and_Networking_by_V._Garg/ch19_1.ipynb A Wireless_Communications_and_Networking_by_V._Garg/ch21_1.ipynb A Wireless_Communications_and_Networking_by_V._Garg/ch2_1.ipynb A Wireless_Communications_and_Networking_by_V._Garg/ch3_1.ipynb A Wireless_Communications_and_Networking_by_V._Garg/ch4_1.ipynb A Wireless_Communications_and_Networking_by_V._Garg/ch5_1.ipynb A Wireless_Communications_and_Networking_by_V._Garg/ch6_1.ipynb A Wireless_Communications_and_Networking_by_V._Garg/ch8_1.ipynb A Wireless_Communications_and_Networking_by_V._Garg/ch9_1.ipynb A Wireless_Communications_and_Networking_by_V._Garg/screenshots/EbbyNo_1.png A Wireless_Communications_and_Networking_by_V._Garg/screenshots/comparision_of_models_1.png A Wireless_Communications_and_Networking_by_V._Garg/screenshots/multiplexing_1.png A _Electric_Machinery_And_Transformers_by_B._S._Guru_And_H._R._Hiziroglu/README.txt A _Electric_Machinery_And_Transformers_by_B._S._Guru_And_H._R._Hiziroglu/ch10_1.ipynb A _Electric_Machinery_And_Transformers_by_B._S._Guru_And_H._R._Hiziroglu/ch11_1.ipynb A _Electric_Machinery_And_Transformers_by_B._S._Guru_And_H._R._Hiziroglu/ch12_1.ipynb A _Electric_Machinery_And_Transformers_by_B._S._Guru_And_H._R._Hiziroglu/ch1_1.ipynb A _Electric_Machinery_And_Transformers_by_B._S._Guru_And_H._R._Hiziroglu/ch2_1.ipynb A _Electric_Machinery_And_Transformers_by_B._S._Guru_And_H._R._Hiziroglu/ch3_1.ipynb A _Electric_Machinery_And_Transformers_by_B._S._Guru_And_H._R._Hiziroglu/ch4_1.ipynb A _Electric_Machinery_And_Transformers_by_B._S._Guru_And_H._R._Hiziroglu/ch5_1.ipynb A _Electric_Machinery_And_Transformers_by_B._S._Guru_And_H._R._Hiziroglu/ch6_1.ipynb A _Electric_Machinery_And_Transformers_by_B._S._Guru_And_H._R._Hiziroglu/ch7_1.ipynb A _Electric_Machinery_And_Transformers_by_B._S._Guru_And_H._R._Hiziroglu/ch8_1.ipynb A _Electric_Machinery_And_Transformers_by_B._S._Guru_And_H._R._Hiziroglu/ch9_1.ipynb A _Electric_Machinery_And_Transformers_by_B._S._Guru_And_H._R._Hiziroglu/screenshots/energy_stored3_1.png A _Electric_Machinery_And_Transformers_by_B._S._Guru_And_H._R._Hiziroglu/screenshots/magnetic_flux12_1.png A _Electric_Machinery_And_Transformers_by_B._S._Guru_And_H._R._Hiziroglu/screenshots/pitch_factor7_1.png A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/Chapter_10_Solid_Solutions_and_Phase_Equilibrium_2.ipynb A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/Chapter_10_Solid_Solutions_and_Phase_Equilibrium_3.ipynb A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/Chapter_11_Dispertion_Strengthening_and_Eutectic_Phase_Diagrams_2.ipynb A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/Chapter_11_Dispertion_Strengthening_and_Eutectic_Phase_Diagrams_3.ipynb A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/Chapter_12_Dispersion_Strengthening__by_Phase_Transmission_and_Heat_Treatment_2.ipynb A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/Chapter_12_Dispersion_Strengthening__by_Phase_Transmission_and_Heat_Treatment_3.ipynb A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/Chapter_13_Heat_treatment_of_Steels_and_Cast_Iron_2.ipynb A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/Chapter_13_Heat_treatment_of_Steels_and_Cast_Iron_3.ipynb A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/Chapter_14_Nonferrous_Alloy_2.ipynb A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/Chapter_14_Nonferrous_Alloy_3.ipynb A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/Chapter_15_Ceramic_Materials_2.ipynb A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/Chapter_15_Ceramic_Materials_3.ipynb A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/Chapter_16_Polymers_2.ipynb A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/Chapter_16_Polymers_3.ipynb A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/Chapter_17_Composites_Teamwork_and_Synergy_in_Materials_2.ipynb A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/Chapter_17_Composites_Teamwork_and_Synergy_in_Materials_3.ipynb A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/Chapter_2_Atomic_Structure__2.ipynb A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/Chapter_2_Atomic_Structure__3.ipynb A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/Chapter_3_Atomic_and_Ionic_Arrangements_2.ipynb A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/Chapter_3_Atomic_and_Ionic_Arrangements_3.ipynb A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/Chapter_4_Imperfections_in_Atomic_and_Ionic_Arrangements_2.ipynb A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/Chapter_4_Imperfections_in_Atomic_and_Ionic_Arrangements_3.ipynb A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/Chapter_5_Atoms_and_Ion_Moments_in_Materials_2.ipynb A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/Chapter_5_Atoms_and_Ion_Moments_in_Materials_3.ipynb A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/Chapter_6_Mechanical_Properties_part_one_2.ipynb A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/Chapter_6_Mechanical_Properties_part_one_3.ipynb A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/Chapter_7_Mechanical_Properties_part_two_2.ipynb A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/Chapter_7_Mechanical_Properties_part_two_3.ipynb A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/Chapter_8_Strain_Hardening_and_Annealing__2.ipynb A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/Chapter_8_Strain_Hardening_and_Annealing__3.ipynb A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/Chapter_9_Principles_of_Solidification_2.ipynb A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/Chapter_9_Principles_of_Solidification_3.ipynb A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/README.txt A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/screenshots/cha_10_2.png A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/screenshots/cha_10_3.png A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/screenshots/cha_11_2.png A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/screenshots/cha_11_3.png A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/screenshots/cha_4_2.png A _Essentials_of_Materials_Science_and_Engineering_by__D._R._Askeland_and_P._P._Phule/screenshots/cha_4_3.png A _Introduction_to_Nuclear_Engineering_by_J._R._Lamarsh_and_A._J._Baratta/Chapter10.ipynb A _Introduction_to_Nuclear_Engineering_by_J._R._Lamarsh_and_A._J._Baratta/Chapter11.ipynb A _Introduction_to_Nuclear_Engineering_by_J._R._Lamarsh_and_A._J._Baratta/Chapter2.ipynb A _Introduction_to_Nuclear_Engineering_by_J._R._Lamarsh_and_A._J._Baratta/Chapter3.ipynb A _Introduction_to_Nuclear_Engineering_by_J._R._Lamarsh_and_A._J._Baratta/Chapter4.ipynb A _Introduction_to_Nuclear_Engineering_by_J._R._Lamarsh_and_A._J._Baratta/Chapter5.ipynb A _Introduction_to_Nuclear_Engineering_by_J._R._Lamarsh_and_A._J._Baratta/Chapter6.ipynb A _Introduction_to_Nuclear_Engineering_by_J._R._Lamarsh_and_A._J._Baratta/Chapter7.ipynb A _Introduction_to_Nuclear_Engineering_by_J._R._Lamarsh_and_A._J._Baratta/Chapter8.ipynb A _Introduction_to_Nuclear_Engineering_by_J._R._Lamarsh_and_A._J._Baratta/Chapter9.ipynb A _Introduction_to_Nuclear_Engineering_by_J._R._Lamarsh_and_A._J._Baratta/screenshots/chapter10.png A _Introduction_to_Nuclear_Engineering_by_J._R._Lamarsh_and_A._J._Baratta/screenshots/chapter11.png A _Introduction_to_Nuclear_Engineering_by_J._R._Lamarsh_and_A._J._Baratta/screenshots/chapter2.png A _Optical_Fiber_Communication_by_V._S._Bagad/README.txt A _Solid_State_Devices_by_B._S._Nair_and_S._R._Deepa/Chapter_10_SILICON_CONTROLLED_RECTIFIER.ipynb A _Solid_State_Devices_by_B._S._Nair_and_S._R._Deepa/Chapter_1_CRYSTAL_STRUCTURES.ipynb A _Solid_State_Devices_by_B._S._Nair_and_S._R._Deepa/Chapter_6_ELECTRICAL_BREAKDOWN_IN_PN_JUNCTIONS.ipynb A _Solid_State_Devices_by_B._S._Nair_and_S._R._Deepa/chapter_2_ENERGY_BAND_THEORY_OF_SOLIDS.ipynb A _Solid_State_Devices_by_B._S._Nair_and_S._R._Deepa/chapter_3_CARRIER_TRANSPORT_IN_SEMICONDUCTOR.ipynb A _Solid_State_Devices_by_B._S._Nair_and_S._R._Deepa/chapter_4__EXCESS_CARRIER_IN_SEMICONDUCTOR.ipynb A _Solid_State_Devices_by_B._S._Nair_and_S._R._Deepa/chapter_5_PN_JUNCTION_DIODE.ipynb A _Solid_State_Devices_by_B._S._Nair_and_S._R._Deepa/chapter_7_BIPOLAR_JUNCTION_TRANSISTORB.ipynb A _Solid_State_Devices_by_B._S._Nair_and_S._R._Deepa/chapter_8_THE_FIELD_EFFECT_TRANSISTOR.ipynb A _Solid_State_Devices_by_B._S._Nair_and_S._R._Deepa/screenshots/Screen_Shot_2015-11-05_at_11.31.11_pm.png A _Solid_State_Devices_by_B._S._Nair_and_S._R._Deepa/screenshots/Screen_Shot_2015-11-05_at_11.32.51_pm.png A _Solid_State_Devices_by_B._S._Nair_and_S._R._Deepa/screenshots/Screen_Shot_2015-11-05_at_11.33.45_pm.png A _Theory_Of_Machines_by__B._K._Sarkar/Chapter1.ipynb A _Theory_Of_Machines_by__B._K._Sarkar/Chapter10.ipynb A _Theory_Of_Machines_by__B._K._Sarkar/Chapter10_1.ipynb A _Theory_Of_Machines_by__B._K._Sarkar/Chapter11.ipynb A _Theory_Of_Machines_by__B._K._Sarkar/Chapter11_1.ipynb A _Theory_Of_Machines_by__B._K._Sarkar/Chapter12.ipynb A _Theory_Of_Machines_by__B._K._Sarkar/Chapter12_1.ipynb A _Theory_Of_Machines_by__B._K._Sarkar/Chapter1_1.ipynb A _Theory_Of_Machines_by__B._K._Sarkar/Chapter2.ipynb A _Theory_Of_Machines_by__B._K._Sarkar/Chapter2_1.ipynb A _Theory_Of_Machines_by__B._K._Sarkar/Chapter3.ipynb A _Theory_Of_Machines_by__B._K._Sarkar/Chapter3_1.ipynb A _Theory_Of_Machines_by__B._K._Sarkar/Chapter4.ipynb A _Theory_Of_Machines_by__B._K._Sarkar/Chapter4_1.ipynb A _Theory_Of_Machines_by__B._K._Sarkar/Chapter5.ipynb A _Theory_Of_Machines_by__B._K._Sarkar/Chapter5_1.ipynb A _Theory_Of_Machines_by__B._K._Sarkar/Chapter6.ipynb A _Theory_Of_Machines_by__B._K._Sarkar/Chapter6_1.ipynb A _Theory_Of_Machines_by__B._K._Sarkar/Chapter7.ipynb A _Theory_Of_Machines_by__B._K._Sarkar/Chapter7_1.ipynb A _Theory_Of_Machines_by__B._K._Sarkar/Chapter8.ipynb A _Theory_Of_Machines_by__B._K._Sarkar/Chapter8_1.ipynb A _Theory_Of_Machines_by__B._K._Sarkar/Chapter9.ipynb A _Theory_Of_Machines_by__B._K._Sarkar/Chapter9_1.ipynb A _Theory_Of_Machines_by__B._K._Sarkar/README.txt A _Theory_Of_Machines_by__B._K._Sarkar/screenshots/chapter1.png A _Theory_Of_Machines_by__B._K._Sarkar/screenshots/chapter1_1.png A _Theory_Of_Machines_by__B._K._Sarkar/screenshots/chapter2.png A _Theory_Of_Machines_by__B._K._Sarkar/screenshots/chapter2_1.png A _Theory_Of_Machines_by__B._K._Sarkar/screenshots/chapter3.png A _Theory_Of_Machines_by__B._K._Sarkar/screenshots/chapter3_1.png A abcd_by_cbvbv/Chapter1.ipynb A abcd_by_cbvbv/Chapter1_1.ipynb A abcd_by_cbvbv/screenshots/k1.png A abcd_by_cbvbv/screenshots/k2.png A abcd_by_cbvbv/screenshots/k2_1.png A abcd_by_cbvbv/screenshots/k3.png A abcd_by_cbvbv/screenshots/k3_1.png A abcd_by_cbvbv/screenshots/k3_2.png A df_by_f/muktesh.ipynb A df_by_f/padmavathi.ipynb A df_by_f/prashanth.ipynb A df_by_f/screenshots/blank1.png A df_by_f/screenshots/blank1_(another_copy).png A df_by_f/screenshots/blank1_(copy).png A df_by_f/screenshots/blank1_(copy)_1.png A df_by_f/screenshots/blank1_1.png A df_by_f/screenshots/blank1_2.png A electronic_devices_and_circuit_theory_by_Robert_L._Boylestad_and_Louis_Nashelsky/Chapter1.ipynb A electronic_devices_and_circuit_theory_by_Robert_L._Boylestad_and_Louis_Nashelsky/screenshots/Chapter1.png A electronic_devices_and_circuit_theory_by_Robert_L._Boylestad_and_Louis_Nashelsky/screenshots/atomic_structure.png A electronic_devices_and_circuit_theory_by_Robert_L._Boylestad_and_Louis_Nashelsky/screenshots/energy_levels.png A electronic_instrumentation_by_H_S_Kalsi/Chap10.ipynb A electronic_instrumentation_by_H_S_Kalsi/Chap10_1.ipynb A electronic_instrumentation_by_H_S_Kalsi/Chap11.ipynb A electronic_instrumentation_by_H_S_Kalsi/Chap11_1.ipynb A electronic_instrumentation_by_H_S_Kalsi/Chap12.ipynb A electronic_instrumentation_by_H_S_Kalsi/Chap12_1.ipynb A electronic_instrumentation_by_H_S_Kalsi/Chap13.ipynb A electronic_instrumentation_by_H_S_Kalsi/Chap13_1.ipynb A electronic_instrumentation_by_H_S_Kalsi/Chap14.ipynb A electronic_instrumentation_by_H_S_Kalsi/Chap14_1.ipynb A electronic_instrumentation_by_H_S_Kalsi/Chap15.ipynb A electronic_instrumentation_by_H_S_Kalsi/Chap15_1.ipynb A electronic_instrumentation_by_H_S_Kalsi/Chap16.ipynb A electronic_instrumentation_by_H_S_Kalsi/Chap16_1.ipynb A electronic_instrumentation_by_H_S_Kalsi/Chap17.ipynb A electronic_instrumentation_by_H_S_Kalsi/Chap17_1.ipynb A electronic_instrumentation_by_H_S_Kalsi/Chap20.ipynb A electronic_instrumentation_by_H_S_Kalsi/Chap20_1.ipynb A electronic_instrumentation_by_H_S_Kalsi/Chap7.ipynb A electronic_instrumentation_by_H_S_Kalsi/Chap7_1.ipynb A electronic_instrumentation_by_H_S_Kalsi/README.txt A electronic_instrumentation_by_H_S_Kalsi/chap1.ipynb A electronic_instrumentation_by_H_S_Kalsi/chap1_1.ipynb A electronic_instrumentation_by_H_S_Kalsi/chap2.ipynb A electronic_instrumentation_by_H_S_Kalsi/chap2_1.ipynb A electronic_instrumentation_by_H_S_Kalsi/chap3.ipynb A electronic_instrumentation_by_H_S_Kalsi/chap3_1.ipynb A electronic_instrumentation_by_H_S_Kalsi/chap4.ipynb A electronic_instrumentation_by_H_S_Kalsi/chap4_1.ipynb A electronic_instrumentation_by_H_S_Kalsi/chap5.ipynb A electronic_instrumentation_by_H_S_Kalsi/chap5_1.ipynb A electronic_instrumentation_by_H_S_Kalsi/screenshots/image_1.png A electronic_instrumentation_by_H_S_Kalsi/screenshots/image_1_1.png A electronic_instrumentation_by_H_S_Kalsi/screenshots/image_2.png A electronic_instrumentation_by_H_S_Kalsi/screenshots/image_2_1.png A electronic_instrumentation_by_H_S_Kalsi/screenshots/image_3.png A electronic_instrumentation_by_H_S_Kalsi/screenshots/image_3_1.png A fdgfg_by_fgs/arijit.ipynb A fdgfg_by_fgs/screenshots/48007040.png A fdgfg_by_fgs/screenshots/acrofi_india.png A fdgfg_by_fgs/screenshots/acrofi_india_1.png A integrated_electronics,_analog_and_digital_circuits_and_systems_by_Jacob_milliman,christos_halkias,chetan_D_Parikh/Chapter10.ipynb A integrated_electronics,_analog_and_digital_circuits_and_systems_by_Jacob_milliman,christos_halkias,chetan_D_Parikh/Chapter14.ipynb A integrated_electronics,_analog_and_digital_circuits_and_systems_by_Jacob_milliman,christos_halkias,chetan_D_Parikh/Chapter6.ipynb A integrated_electronics,_analog_and_digital_circuits_and_systems_by_Jacob_milliman,christos_halkias,chetan_D_Parikh/chapter11.ipynb A integrated_electronics,_analog_and_digital_circuits_and_systems_by_Jacob_milliman,christos_halkias,chetan_D_Parikh/chapter12.ipynb A integrated_electronics,_analog_and_digital_circuits_and_systems_by_Jacob_milliman,christos_halkias,chetan_D_Parikh/chapter13.ipynb A integrated_electronics,_analog_and_digital_circuits_and_systems_by_Jacob_milliman,christos_halkias,chetan_D_Parikh/chapter15.ipynb A integrated_electronics,_analog_and_digital_circuits_and_systems_by_Jacob_milliman,christos_halkias,chetan_D_Parikh/chapter16.ipynb A integrated_electronics,_analog_and_digital_circuits_and_systems_by_Jacob_milliman,christos_halkias,chetan_D_Parikh/chapter18.ipynb A integrated_electronics,_analog_and_digital_circuits_and_systems_by_Jacob_milliman,christos_halkias,chetan_D_Parikh/chapter19.ipynb A integrated_electronics,_analog_and_digital_circuits_and_systems_by_Jacob_milliman,christos_halkias,chetan_D_Parikh/chapter2.ipynb A integrated_electronics,_analog_and_digital_circuits_and_systems_by_Jacob_milliman,christos_halkias,chetan_D_Parikh/chapter3.ipynb A integrated_electronics,_analog_and_digital_circuits_and_systems_by_Jacob_milliman,christos_halkias,chetan_D_Parikh/chapter4.ipynb A integrated_electronics,_analog_and_digital_circuits_and_systems_by_Jacob_milliman,christos_halkias,chetan_D_Parikh/chapter5_.ipynb A integrated_electronics,_analog_and_digital_circuits_and_systems_by_Jacob_milliman,christos_halkias,chetan_D_Parikh/chapter7.ipynb A integrated_electronics,_analog_and_digital_circuits_and_systems_by_Jacob_milliman,christos_halkias,chetan_D_Parikh/chapter8.ipynb A integrated_electronics,_analog_and_digital_circuits_and_systems_by_Jacob_milliman,christos_halkias,chetan_D_Parikh/chapter9.ipynb A integrated_electronics,_analog_and_digital_circuits_and_systems_by_Jacob_milliman,christos_halkias,chetan_D_Parikh/screenshots/image11.png A integrated_electronics,_analog_and_digital_circuits_and_systems_by_Jacob_milliman,christos_halkias,chetan_D_Parikh/screenshots/image22.png A integrated_electronics,_analog_and_digital_circuits_and_systems_by_Jacob_milliman,christos_halkias,chetan_D_Parikh/screenshots/image_33.png A sample_notebooks/ARIJITCHATTERJEE/chapter1.ipynb A sample_notebooks/ARIJITCHATTERJEE/chapter1_1.ipynb A "sample_notebooks/Ashish KumarSingh/Chapter_First.ipynb" A sample_notebooks/AshvaniKumar/Chapter2.ipynb A sample_notebooks/AviralYadav/Chapter9.ipynb A sample_notebooks/BhavithaInnamuri/Chapter_1_CRYSTAL_STRUCTURES.ipynb A "sample_notebooks/DesuSandeep Kumar/Chapter_1_Introduction_to_Radio_Communication_Systems.ipynb" A sample_notebooks/DivyangGandhi/ch1.ipynb A sample_notebooks/DurgasriInnamuri/Chapter_3_Semoconductor_Devices_Fundamentals.ipynb A "sample_notebooks/Gopi KrishnaManchukonda/Chapter_2_Electrostatics_.ipynb" A "sample_notebooks/GundaChaitnaya rani/Chapter_3_Ionization_and_Deionization_Processes_in_gases.ipynb" A "sample_notebooks/GundaChaitnaya rani/Chapter_3_Ionization_and_Deionization_Processes_in_gases_1.ipynb" A sample_notebooks/HirenShah/ch1.ipynb A sample_notebooks/InnamuriBhavitha/Chapter_1_CRYSTAL_STRUCTURES.ipynb A sample_notebooks/KavinkumarD/Chapter_11__Impulse_and_Reaction_Turbines.ipynb A sample_notebooks/KhushbuPattani/chapter1.ipynb A "sample_notebooks/ManchukondaMaruthi Naga Vijaya Durga/Chapter_2_Generalized_Configurations_and_Functional_Descriptions_of_Measuring_Instruments.ipynb" A "sample_notebooks/MandalaManoj pruthvi/Chapter_4_Radian_Measure.ipynb" A sample_notebooks/MayurSabban/Chapter02.ipynb A sample_notebooks/MeenaChandrupatla/Chapter_1_Magnetic_Circuits.ipynb A sample_notebooks/MeenaChandrupatla/Chapter_1_Magnetic_Circuits_1.ipynb A sample_notebooks/MohdAsif/chapter2.ipynb A sample_notebooks/MonicaVenkatesh/Chapter_1.ipynb A sample_notebooks/MukteshChaudhary/ch1_1.ipynb A sample_notebooks/NarasimhaMamidala/Chapter_4_BJT_Fundamentals.ipynb A sample_notebooks/PADMAVATHITHIYAGARAJAN/Chapter_5.ipynb A sample_notebooks/PADMAVATHITHIYAGARAJAN/chapter5.ipynb A sample_notebooks/ParitoshMehta/ch4.ipynb A sample_notebooks/PrashantSahu/Chapter_2_Molecular_Diffusion.ipynb A "sample_notebooks/Raj Phani/chapter1.ipynb" A sample_notebooks/RohithYeedulapalli/6.Magnetic_Properties_and_Crystal_Structures.ipynb A sample_notebooks/RohithYeedulapalli/6.Magnetic_Properties_and_Crystal_Structures_1.ipynb A sample_notebooks/RuchiMittal/chap1_1.ipynb A "sample_notebooks/S PRASHANTHS PRASHANTH/Chapter_1.ipynb" A "sample_notebooks/S PRASHANTHS PRASHANTH/Chapter_1_1.ipynb" A "sample_notebooks/S PRASHANTHS PRASHANTH/Chapter_1_2.ipynb" A "sample_notebooks/S PRASHANTHS PRASHANTH/Chapter_1_3.ipynb" A "sample_notebooks/S PRASHANTHS PRASHANTH/Untitled.ipynb" A sample_notebooks/Sabiya/ch_1.ipynb A sample_notebooks/Salman/ElecEngg2.ipynb A sample_notebooks/SanaKhanum/Chapter3.ipynb A sample_notebooks/SaurabhBhatia/Ch_03.ipynb A sample_notebooks/ShivaAmruthavakkula/Chapter_1.ipynb A sample_notebooks/ShivamNegi/Chapter_1.ipynb A sample_notebooks/ShramanaPatra/tbc.ipynb A sample_notebooks/SudheerBommisetty/Chapter_4_Op_Amps_as_AC_Amplifiers.ipynb A sample_notebooks/SwathiSyamala/Chapter_6_IMPEDENCE_MATCHING_AND_TUNNING.ipynb A sample_notebooks/Toyab/chapter_2.ipynb A "sample_notebooks/Vedantam Lakshmi Manasa/Mathematical_Foundation.ipynb" A sample_notebooks/abhishekchauhan/Chapter10.ipynb A sample_notebooks/ajinkyakhair/chapter17.ipynb A "sample_notebooks/amit kumarsaini/Chapter1.ipynb" A "sample_notebooks/amit kumarsaini/Chapter2.ipynb" A "sample_notebooks/anubhav gupta/chapter15.ipynb" A "sample_notebooks/anubhav gupta/chapter15_1.ipynb" A sample_notebooks/bharthkumar/Chapter_1.ipynb A sample_notebooks/harikagunturu/Chapter_4_Angle_Modulation.ipynb A sample_notebooks/harishsahu/Chapter2.ipynb A sample_notebooks/hemlarathod/Chapter2.ipynb A sample_notebooks/jayparmar/Chapter1.ipynb A "sample_notebooks/jeevan lalbhukya/Chapter1.ipynb" A sample_notebooks/kowshikChilamkurthy/Chapter_1_Stress,Axial_load_and_Safety_concepts.ipynb A sample_notebooks/kowshikChilamkurthy/Chapter_1_Stress,Axial_load_and_Safety_concepts_1.ipynb A sample_notebooks/maheshvattikuti/chapter1.ipynb A "sample_notebooks/marupeddisameer chaitanya/Chapter_4_Diffusion_and_Reaction_in_Porous_Catalysts.ipynb" A sample_notebooks/mayankagrawal/chapter5.ipynb A sample_notebooks/mokshagunda/Chapter_2_DIFFRACTION.ipynb A sample_notebooks/nishumittal/chapter2_1.ipynb A sample_notebooks/pramodkumardesu/Chapter_2_Transmission_Lines.ipynb A sample_notebooks/prashanthkumar/Chapter1.ipynb A sample_notebooks/pratiksonone/Chapter1.ipynb A sample_notebooks/rohitmahadev/Chapter1_1.ipynb A sample_notebooks/saikiran/Chapter3.ipynb A sample_notebooks/srikanthgugloth/Chapter2.ipynb A sample_notebooks/testingtesting/ajinkya.ipynb A sample_notebooks/vijayadurga/Chapter_5_Force_Torque_and_Shaft_power_Measurement.ipynb A "sample_notebooks/yashwanth kumarmada/Chapter_5_Laser.ipynb" A t_by_t/README.txt A t_by_t/anubhav.ipynb A t_by_t/screenshots/blank1.png A t_by_t/screenshots/blank1_(another_copy).png A t_by_t/screenshots/blank1_(copy).png
Diffstat (limited to 'Linear_Integrated_Circuits_by_J._B._Gupta')
-rwxr-xr-xLinear_Integrated_Circuits_by_J._B._Gupta/README.txt10
-rwxr-xr-xLinear_Integrated_Circuits_by_J._B._Gupta/chapter01_1.ipynb1109
-rwxr-xr-xLinear_Integrated_Circuits_by_J._B._Gupta/chapter01_2.ipynb1109
-rwxr-xr-xLinear_Integrated_Circuits_by_J._B._Gupta/chapter02_1.ipynb432
-rwxr-xr-xLinear_Integrated_Circuits_by_J._B._Gupta/chapter02_2.ipynb432
-rwxr-xr-xLinear_Integrated_Circuits_by_J._B._Gupta/chapter03_1.ipynb786
-rwxr-xr-xLinear_Integrated_Circuits_by_J._B._Gupta/chapter03_2.ipynb786
-rwxr-xr-xLinear_Integrated_Circuits_by_J._B._Gupta/chapter04_1.ipynb227
-rwxr-xr-xLinear_Integrated_Circuits_by_J._B._Gupta/chapter04_2.ipynb334
-rwxr-xr-xLinear_Integrated_Circuits_by_J._B._Gupta/chapter05_1.ipynb612
-rwxr-xr-xLinear_Integrated_Circuits_by_J._B._Gupta/chapter05_2.ipynb604
-rwxr-xr-xLinear_Integrated_Circuits_by_J._B._Gupta/chapter06_1.ipynb618
-rwxr-xr-xLinear_Integrated_Circuits_by_J._B._Gupta/chapter06_2.ipynb618
-rwxr-xr-xLinear_Integrated_Circuits_by_J._B._Gupta/chapter07_1.ipynb444
-rwxr-xr-xLinear_Integrated_Circuits_by_J._B._Gupta/chapter07_2.ipynb444
-rwxr-xr-xLinear_Integrated_Circuits_by_J._B._Gupta/chapter08_1.ipynb654
-rwxr-xr-xLinear_Integrated_Circuits_by_J._B._Gupta/chapter08_2.ipynb654
-rwxr-xr-xLinear_Integrated_Circuits_by_J._B._Gupta/chapter09_1.ipynb348
-rwxr-xr-xLinear_Integrated_Circuits_by_J._B._Gupta/chapter09_2.ipynb348
-rwxr-xr-xLinear_Integrated_Circuits_by_J._B._Gupta/chapter10_1.ipynb71
-rwxr-xr-xLinear_Integrated_Circuits_by_J._B._Gupta/chapter10_2.ipynb71
-rwxr-xr-xLinear_Integrated_Circuits_by_J._B._Gupta/chapter11_1.ipynb247
-rwxr-xr-xLinear_Integrated_Circuits_by_J._B._Gupta/chapter11_2.ipynb247
-rwxr-xr-xLinear_Integrated_Circuits_by_J._B._Gupta/screenshots/5_14.pngbin0 -> 25760 bytes
-rwxr-xr-xLinear_Integrated_Circuits_by_J._B._Gupta/screenshots/5_14_1.pngbin0 -> 25760 bytes
-rwxr-xr-xLinear_Integrated_Circuits_by_J._B._Gupta/screenshots/5_15.pngbin0 -> 22846 bytes
-rwxr-xr-xLinear_Integrated_Circuits_by_J._B._Gupta/screenshots/5_15_1.pngbin0 -> 22846 bytes
-rwxr-xr-xLinear_Integrated_Circuits_by_J._B._Gupta/screenshots/per_error_1.pngbin0 -> 65471 bytes
-rwxr-xr-xLinear_Integrated_Circuits_by_J._B._Gupta/screenshots/per_error_2.pngbin0 -> 65471 bytes
29 files changed, 11205 insertions, 0 deletions
diff --git a/Linear_Integrated_Circuits_by_J._B._Gupta/README.txt b/Linear_Integrated_Circuits_by_J._B._Gupta/README.txt
new file mode 100755
index 00000000..e5ec4d80
--- /dev/null
+++ b/Linear_Integrated_Circuits_by_J._B._Gupta/README.txt
@@ -0,0 +1,10 @@
+Contributed By: Waseem Ahmad Ansari
+Course: btech
+College/Institute/Organization: Roorkee Institute Of Technology
+Department/Designation: ECE
+Book Title: Linear Integrated Circuits
+Author: J. B. Gupta
+Publisher: S. K. Kataria & Sons, Delhi
+Year of publication: 2011
+Isbn: 81-88458-89-9
+Edition: 4 \ No newline at end of file
diff --git a/Linear_Integrated_Circuits_by_J._B._Gupta/chapter01_1.ipynb b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter01_1.ipynb
new file mode 100755
index 00000000..50e40e46
--- /dev/null
+++ b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter01_1.ipynb
@@ -0,0 +1,1109 @@
+{
+ "metadata": {
+ "name": ""
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter- 1 : Differential And Cascode Amplifiers\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.1 - Page No 12"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "V_CC= 10 # in volt\n",
+ "V_EE= V_CC \n",
+ "V_BE= 0.715 # in volt\n",
+ "R_c1= 2.7 # in k ohm\n",
+ "R_c1= R_c1*10**3 # in ohm\n",
+ "R_c2= R_c1 # in ohm\n",
+ "R_E=3.9 # in k ohm\n",
+ "R_E= R_E*10**3 # in ohm\n",
+ "Bita_ac= 100 \n",
+ "Bita_dc= Bita_ac \n",
+ "I_E= (V_EE-V_BE)/(2*R_E) # in amp\n",
+ "I_C= I_E # in amp\n",
+ "V_C= V_CC-I_C*R_c1 # in volt\n",
+ "V_E= 0-V_BE # in volt\n",
+ "V_CE= V_C-V_E # in volt\n",
+ "re_desh= 25*10**-3/I_E \n",
+ "A_d= R_c1/re_desh \n",
+ "print \"Operating current = %0.2f mA\" %(I_C*10**3)\n",
+ "print \"Operating voltage = %0.1f V\" %V_CE\n",
+ "print \"Voltage gain = %0.1f\" %A_d"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Operating current = 1.19 mA\n",
+ "Operating voltage = 7.5 V\n",
+ "Voltage gain = 128.6\n"
+ ]
+ }
+ ],
+ "prompt_number": 4
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.2 - Page No 12\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "V_CC= 10 # in volt\n",
+ "V_EE= 10 # in volt\n",
+ "V_BE=0.7# in volt\n",
+ "I_C=0.5 # in mA\n",
+ "I_C=I_C*10**-3 # in amp\n",
+ "R_C= 10 # in k ohm\n",
+ "R_C= R_C*10**3 # in ohm\n",
+ "R_E= 9.3 # in k ohm\n",
+ "R_E= R_E*10**3 # in ohm\n",
+ "I_E= (V_EE-V_BE)/(2*R_E) # in amp\n",
+ "I_CQ= I_E # in amp\n",
+ "print \"Quiescent collector current = %0.1f mA\" %(I_CQ*10**3)\n",
+ "V_CEQ= V_CC+V_BE-I_C*R_C # in volt\n",
+ "print \"Quiescent collector emitter voltage = %0.1f V\" %V_CEQ"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Quiescent collector current = 0.5 mA\n",
+ "Quiescent collector emitter voltage = 5.7 V\n"
+ ]
+ }
+ ],
+ "prompt_number": 5
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.3 - Page No 13\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from __future__ import division\n",
+ "# Given data\n",
+ "V_CC= 12 # in volt\n",
+ "V_EE= 12 # in volt\n",
+ "V_BE= 0.7 # in volt\n",
+ "R_C= 10 # in k ohm\n",
+ "R_C= R_C*10**3 # in ohm\n",
+ "R_E= 10 # in k ohm\n",
+ "R_E= R_E*10**3 # in ohm\n",
+ "R_B= 20 # in k ohm\n",
+ "R_B= R_B*10**3 # in ohm\n",
+ "Bita_dc= 75 \n",
+ "# Part (i)\n",
+ "#Ignoring V_BE\n",
+ "I_T= V_EE/R_E#in amp \n",
+ "I_E= I_T/2 # in amp\n",
+ "I_C=I_E \n",
+ "V_out= V_CC-I_C*R_C# in volt\n",
+ "print \"Part : a\"\n",
+ "print \"Output Voltage = %0.f volt (Ignoring V_BE)\" %V_out\n",
+ "#Considering V_BE\n",
+ "I_T= (V_EE-V_BE)/R_E#in amp \n",
+ "I_E= I_T/2 # in amp\n",
+ "I_C=I_E \n",
+ "V_out= V_CC-I_C*R_C# in volt\n",
+ "print \"Output Voltage = %0.2f volt (Condidering V_BE)\" %V_out\n",
+ "I_T= (V_EE-V_BE)/(R_E+R_B/(2*Bita_dc)) # in amp\n",
+ "I_E= I_T/2 # in amp\n",
+ "I_C=I_E \n",
+ "V_out= V_CC-I_C*R_C# in volt\n",
+ "print \"Output Voltage = %0.3f volt (With Bita_dc)\" %V_out\n",
+ "\n",
+ "# Part(ii)\n",
+ "I_C= 0.6 # in mA\n",
+ "I_C=I_C*10**-3 \n",
+ "I_B= I_C/Bita_dc # in amp\n",
+ "print \"\\nPart : b\"\n",
+ "print \"Base current = %0.f micro amphere\" %(I_B*10**6)\n",
+ "V_B= -I_B*R_B # in volt\n",
+ "print \"Base Voltage = %0.2f V\" %V_B\n",
+ "\n",
+ "# Part (iii)\n",
+ "Bita_dc= 60 \n",
+ "I_B1= I_C/Bita_dc # in amp\n",
+ "print \"\\nPart : c\"\n",
+ "print \"Base current for transistor Q1 = %0.f micro amphere\" %(I_B1*10**6)\n",
+ "V_B1= -I_B1*R_B # in volt\n",
+ "print \"Base Voltage for transistor Q1 = %0.1f V\" %V_B1\n",
+ "Bita_dc= 80 \n",
+ "I_B2= I_C/Bita_dc # in amp\n",
+ "print \"Base current for transistor Q2 = %0.1f micro amphere\" %(I_B2*10**6)\n",
+ "V_B2= -I_B2*R_B # in volt\n",
+ "print \"Base Voltage for transistor Q2 = %0.2f V\" %V_B2"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Part : a\n",
+ "Output Voltage = 6 volt (Ignoring V_BE)\n",
+ "Output Voltage = 6.35 volt (Condidering V_BE)\n",
+ "Output Voltage = 6.424 volt (With Bita_dc)\n",
+ "\n",
+ "Part : b\n",
+ "Base current = 8 micro amphere\n",
+ "Base Voltage = -0.16 V\n",
+ "\n",
+ "Part : c\n",
+ "Base current for transistor Q1 = 10 micro amphere\n",
+ "Base Voltage for transistor Q1 = -0.2 V\n",
+ "Base current for transistor Q2 = 7.5 micro amphere\n",
+ "Base Voltage for transistor Q2 = -0.15 V\n"
+ ]
+ }
+ ],
+ "prompt_number": 8
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.4 - Page No 14\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "V_CC= 10 # in volt\n",
+ "V_EE= 10 # in volt\n",
+ "V_BE= 0.7 # in volt\n",
+ "R_C= 2.2 # in k ohm\n",
+ "R_C= R_C*10**3 # in ohm\n",
+ "R_E= 4.7 # in k ohm\n",
+ "R_E= R_E*10**3 # in ohm\n",
+ "Ri_1= 50 # in ohm\n",
+ "Ri_2= Ri_1 # in ohm\n",
+ "Bita_dc= 100 \n",
+ "Bita_ac = Bita_dc \n",
+ "# Part (a)\n",
+ "I_CQ = (V_EE-V_BE)/(2*R_E+Ri_1/Bita_dc) # in amp\n",
+ "I_E= I_CQ # in amp\n",
+ "print \"Part : a\"\n",
+ "print \"Value of I_CQ = %0.4f mA\" %(I_CQ*10**3)\n",
+ "V_CEQ= V_CC + V_BE - I_CQ*R_C # in volt\n",
+ "print \"Value of V_CEQ = %0.4f volt\" %V_CEQ\n",
+ "\n",
+ "# Part(b)\n",
+ "re_desh= (26*10**-3)/I_E # in ohm\n",
+ "# A_d= V_out/V_ind = R_C/re_desh\n",
+ "A_d = R_C/re_desh \n",
+ "print \"\\nPart : b\"\n",
+ "print \"Voltage gain = %0.2f \" %A_d\n",
+ "\n",
+ "# Part(c)\n",
+ "# R_in1= R_in2= 2*Bita_ac*re_desh\n",
+ "R_in1= 2*Bita_ac*re_desh # in ohm\n",
+ "print \"\\nPart : c\"\n",
+ "print \"Input resistance = %0.3f k ohm\" %(R_in1*10**-3)\n",
+ "\n",
+ "# Part(d)\n",
+ "# R_out1= R_out2= R_C\n",
+ "R_out1= R_C # in ohm\n",
+ "print \"\\nPart : d\"\n",
+ "print \"Output resistance = %0.1f k ohm\" %(R_out1*10**-3)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Part : a\n",
+ "Value of I_CQ = 0.9893 mA\n",
+ "Value of V_CEQ = 8.5235 volt\n",
+ "\n",
+ "Part : b\n",
+ "Voltage gain = 83.71 \n",
+ "\n",
+ "Part : c\n",
+ "Input resistance = 5.256 k ohm\n",
+ "\n",
+ "Part : d\n",
+ "Output resistance = 2.2 k ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 10
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.5 - Page No 14\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "V_CC= 15 # in volt\n",
+ "V_EE= 15 # in volt\n",
+ "V_BE= 0.7 # in volt\n",
+ "R_C= 1 # in M ohm\n",
+ "R_C= R_C*10**6 # in ohm\n",
+ "R_E= R_C # in ohm\n",
+ "\n",
+ "Bita_ac= 100 \n",
+ "I_E = (V_EE-V_BE)/(2*R_E) # in amp\n",
+ "re_desh= (26*10**-3)/I_E # in ohm\n",
+ "A_d = R_C/re_desh \n",
+ "print \"Voltage gain = %0.f \" %A_d\n",
+ "Z_in= 2*Bita_ac*re_desh # in ohm\n",
+ "print \"Input impedence = %0.4f M ohm\" %(Z_in*10**-6)\n",
+ "Z_out= R_C # in ohm\n",
+ "print \"Output impedence = %0.f M ohm\" %(Z_out*10**-6)\n",
+ "A_cm= R_C/(2*R_E+re_desh) \n",
+ "CMRR= A_d/A_cm \n",
+ "print \"Common-mode rejection ratio = %0.f\" %CMRR\n",
+ "I_C=I_E \n",
+ "V_out= V_CC-I_C*R_C # in volt\n",
+ "print \"Total output voltage at the quiescent value = %0.2f volt\" %V_out\n",
+ "# when v_in = 1\n",
+ "v_in= 1 # in mV\n",
+ "v_in= v_in*10**-3 # in volt\n",
+ "v_out= A_d*v_in \n",
+ "print \"The ac output voltage = %0.3f volt\" %v_out\n",
+ "\n",
+ "# Note : Answer of CMRR in the book is wrong due to wrong calculation of A_cm"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Voltage gain = 275 \n",
+ "Input impedence = 0.7273 M ohm\n",
+ "Output impedence = 1 M ohm\n",
+ "Common-mode rejection ratio = 551\n",
+ "Total output voltage at the quiescent value = 7.85 volt\n",
+ "The ac output voltage = 0.275 volt\n"
+ ]
+ }
+ ],
+ "prompt_number": 15
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.6 - Page No 17\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "V_EE= 5 # in volt\n",
+ "R_C= 2 # in k ohm\n",
+ "R_C= R_C*10**3 # in ohm\n",
+ "R_E= 4.3 # in k ohm\n",
+ "R_E= R_E*10**3 # in ohm\n",
+ "V_BE=0.7 # in volt (Assuming)\n",
+ "V_T= 26*10**-3 # in volt\n",
+ "I_E = (V_EE-V_BE)/(2*R_E) # in amp\n",
+ "re_desh= V_T/I_E # in ohm\n",
+ "A_d = R_C/(2*re_desh) \n",
+ "print \"Voltage gain = %0.2f \" %A_d"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Voltage gain = 19.23 \n"
+ ]
+ }
+ ],
+ "prompt_number": 16
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.7 - Page No 17\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "V_EE= 5 # in volt\n",
+ "R_C= 2 # in k ohm\n",
+ "R_C= R_C*10**3 # in ohm\n",
+ "R_E= 4.3 # in k ohm\n",
+ "R_E= R_E*10**3 # in ohm\n",
+ "V_BE=0.7 # in volt (Assuming)\n",
+ "V_T= 26*10**-3 # in volt\n",
+ "I_E = (V_EE-V_BE)/(2*R_E) # in amp\n",
+ "re_desh= V_T/I_E # in ohm\n",
+ "A_d = R_C/(2*re_desh) \n",
+ "A_cm= R_C/(2*R_E+re_desh) \n",
+ "print \"Common mode gain= %0.4f\" %A_cm \n",
+ "CMRR= A_d/A_cm \n",
+ "print \"Common mode rejection ratio = %0.1f\" %CMRR"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Common mode gain= 0.2312\n",
+ "Common mode rejection ratio = 83.2\n"
+ ]
+ }
+ ],
+ "prompt_number": 17
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.8 - Page No 20\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "V_CC= 9 # in volt\n",
+ "V_EE= 9 # in volt\n",
+ "V_BE= 0.7 # in volt (Assuming value)\n",
+ "R_C= 47 # in k ohm\n",
+ "R_C= R_C*10**3 # in ohm\n",
+ "R_E= 43 # in k ohm\n",
+ "R_E= R_E*10**3 # in ohm\n",
+ "Ri_1= 20 # in ohm\n",
+ "Ri_2= Ri_1 # in ohm\n",
+ "v_in1= 2.5 # in mv\n",
+ "v_in1=v_in1*10**-3 # in volt\n",
+ "Bita_1= 75 \n",
+ "Bita_2= Bita_1 \n",
+ "I_CQ = (V_EE-V_BE)/(2*R_E+Ri_1/Bita_1) # in amp\n",
+ "I_E= I_CQ # in amp\n",
+ "V_CEQ= V_CC + V_BE - I_CQ*R_C # in volt\n",
+ "re_desh= (26*10**-3)/I_E # in ohm\n",
+ "A_d = R_C/re_desh \n",
+ "v_out= A_d*v_in1 # in volt\n",
+ "print \"Output voltage = %0.3f volt\" %v_out"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Output voltage = 0.436 volt\n"
+ ]
+ }
+ ],
+ "prompt_number": 18
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.9 - Page No 20\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "RC= 2.2;#in k\u03a9\n",
+ "RE= 4.7;# in k\u03a9\n",
+ "Ri1= 50*10**-3;# in k\u03a9\n",
+ "Ri2= 50*10**-3;# in k\u03a9\n",
+ "VCC= 10;#in V\n",
+ "VEE= 10;# in V\n",
+ "VBE= 0.7;# in V\n",
+ "beta_dc= 100;\n",
+ "beta_ac= 100;\n",
+ "\n",
+ "# Part (i)\n",
+ "# Formula Used : ICQ= IE= (VEE-VBE)/(2*RE+Ri/beta_dc)\n",
+ "ICQ= (VEE-VBE)/(2*RE+Ri1/beta_dc);#quiescent collector current in mA\n",
+ "IE= ICQ;# in mA\n",
+ "print \"Part (i) : Dual-input, unbalanced output\"\n",
+ "print \"The value of ICQ = %0.4f mA\" %ICQ\n",
+ "# Quiescent collector-emitter voltage,\n",
+ "VCEQ= VCC+VBE-ICQ*RC;# in V\n",
+ "print \"The value of VCEQ = %0.4f V\" %VCEQ\n",
+ "re_desh= 26/IE;# AC emitter resistance in \u03a9\n",
+ "Rin1= 2*beta_ac*re_desh;# input resistance in \u03a9\n",
+ "Rin1= Rin1*10**-3;#in k\u03a9\n",
+ "Rin2= Rin1;# in k\u03a9\n",
+ "print \"The value of Rin1 = %0.3f k\u03a9 \" %Rin1\n",
+ "print \"The value of Rin2 = %0.3f k\u03a9 \" %Rin1\n",
+ "Rout= RC;# in k\u03a9\n",
+ "print \"The value of Rout = %0.1f k\u03a9\" %Rout \n",
+ "print \"The value of RC = %0.1f k\u03a9\" %RC\n",
+ "# Formula Used : Ad= Vout/Vind= RC/re_desh\n",
+ "Ad= RC*10**3/(re_desh*2);# voltage gain of dual input, unbalanced output\n",
+ "print \"The value of Ad = %0.3f \" %Ad\n",
+ "\n",
+ "# Part (ii)\n",
+ "print \"\\nPart (ii) : Single-output, balanced output\"\n",
+ "print \"The value of ICQ = %0.4f mA\" %ICQ\n",
+ "print \"The value of VCEQ = %0.4f V\" %VCEQ\n",
+ "print \"The value of Rin = %0.3f k\u03a9\" %Rin1\n",
+ "print \"The value of Rout1 = %0.1f k\u03a9\" %Rout\n",
+ "print \"The value of Rout2 = %0.1f k\u03a9\" %Rout\n",
+ "# Formula Used : Ad= Vout/Vind= RC/re_desh\n",
+ "Ad= RC*10**3/(re_desh);# voltage gain of dual input, unbalanced output\n",
+ "print \"The value of Ad = %0.2f\" %Ad\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Part (i) : Dual-input, unbalanced output\n",
+ "The value of ICQ = 0.9893 mA\n",
+ "The value of VCEQ = 8.5235 V\n",
+ "The value of Rin1 = 5.256 k\u03a9 \n",
+ "The value of Rin2 = 5.256 k\u03a9 \n",
+ "The value of Rout = 2.2 k\u03a9\n",
+ "The value of RC = 2.2 k\u03a9\n",
+ "The value of Ad = 41.855 \n",
+ "\n",
+ "Part (ii) : Single-output, balanced output\n",
+ "The value of ICQ = 0.9893 mA\n",
+ "The value of VCEQ = 8.5235 V\n",
+ "The value of Rin = 5.256 k\u03a9\n",
+ "The value of Rout1 = 2.2 k\u03a9\n",
+ "The value of Rout2 = 2.2 k\u03a9\n",
+ "The value of Ad = 83.71\n"
+ ]
+ }
+ ],
+ "prompt_number": 19
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.10 - Page No 23\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "VEE= 9;#in V\n",
+ "VCC= 9;#in V \n",
+ "RC= 47*10**3;# collector resistance in \u03a9\n",
+ "RE= 43*10**3;# emitter resistance in \u03a9\n",
+ "vin1= 2.5*10**-3;# in V\n",
+ "Ri1= 20*10**3;# in \u03a9\n",
+ "Ri2= Ri1;# in \u03a9\n",
+ "VBE= 0.7;# in V\n",
+ "VT= 26*10**-3;# in V\n",
+ "beta1= 75;\n",
+ "beta2= 75;\n",
+ "IE= (VEE-VBE)/(2*RE+Ri1/beta1);#emitter current in A\n",
+ "ICQ= IE;# quiescent current in A\n",
+ "VCEQ= VCC+VBE-ICQ*RC;# quiescent collector voltage in V\n",
+ "re_desh= VT/IE;#AC emitter resistance in \u03a9\n",
+ "Ad= RC/(2*re_desh);# voltage gain\n",
+ "vout= Ad*vin1;# output voltage in V\n",
+ "print \"The output voltage = %0.3f V\" %vout"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The output voltage = 0.217 V\n"
+ ]
+ }
+ ],
+ "prompt_number": 20
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.11 - Page No 25\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "R_E_desh= 200 # in ohm\n",
+ "V_CC= 10 # in volt\n",
+ "V_EE= 10 # in volt\n",
+ "V_BE= 0.7 # in volt\n",
+ "R_C= 2.2 # in k ohm\n",
+ "R_C= R_C*10**3 # in ohm\n",
+ "R_E= 4.7 # in k ohm\n",
+ "R_E= R_E*10**3 # in ohm\n",
+ "Ri_1= 50 # in ohm\n",
+ "Ri_2= Ri_1 # in ohm\n",
+ "Bita_dc= 100 \n",
+ "Bita_ac = Bita_dc \n",
+ "I_CQ = (V_EE-V_BE)/(2*R_E+ R_E_desh+Ri_1/Bita_dc) # in amp\n",
+ "I_E= I_CQ # in amp\n",
+ "print \"Value of I_CQ = %0.4f mA\" %(I_CQ*10**3)\n",
+ "V_CEQ= V_CC + V_BE - I_CQ*R_C # in volt\n",
+ "print \"Value of V_CEQ = %0.3f volt\" %V_CEQ\n",
+ "re_desh= (26*10**-3)/I_E # in ohm\n",
+ "A_d = R_C/(re_desh+R_E_desh) \n",
+ "print \"Voltage gain= %0.2f\" %A_d\n",
+ "R_in1= 2*Bita_ac*(re_desh+R_E_desh) # in ohm\n",
+ "print \"Input resistance = %0.3f k ohm\" %(R_in1*10**-3)\n",
+ "R_out1= R_C # in ohm\n",
+ "print \"Output resistance = %0.1f k ohm\" %(R_out1*10**-3)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of I_CQ = 0.9687 mA\n",
+ "Value of V_CEQ = 8.569 volt\n",
+ "Voltage gain= 9.70\n",
+ "Input resistance = 45.368 k ohm\n",
+ "Output resistance = 2.2 k ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 23
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.12 - Page No 29\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "VEE= 15 #in V\n",
+ "VD1= 0.7 # in V\n",
+ "VD2= 0.7 # in V\n",
+ "VBE= 0.7 # in V\n",
+ "Beta= 100 \n",
+ "VT= 26 # in mV\n",
+ "R3= 180 #in \u03a9\n",
+ "RC= 470 # in \u03a9\n",
+ "VB3= -VEE+VD1+VD2 #in V\n",
+ "VE3= VB3-VBE #voltage at emitter terminal of transistor Q3 in V\n",
+ "IE3= (VE3-(-VEE))/R3 #emitter current through transistor Q3 in A\n",
+ "\n",
+ "#Part (i) \n",
+ "ICQ= IE3/2 #quiescent current in A\n",
+ "ICQ= round(ICQ*10**3) #in mA\n",
+ "IE= ICQ #emitter current in mA\n",
+ "print \"Part (i) : Quiescent current = %0.f mA \" %ICQ\n",
+ "VCEQ= VEE+VBE-ICQ*10**-3*RC #quiescent collector-emitter voltage in V\n",
+ "print \"The quiescent collector-emitter voltage = %0.2f V\" %VCEQ\n",
+ "re_desh= VT/IE #AC emitter resistance in \u03a9\n",
+ "\n",
+ "# Part (ii)\n",
+ "Ad= RC/re_desh # differential voltage gain\n",
+ "print \"Part (ii) : Differential voltage gain = %0.2f \" %Ad\n",
+ "\n",
+ "# Part (iii)\n",
+ "Rin1= 2*Beta*re_desh # in \u03a9\n",
+ "Rin1= Rin1*10**-3 # in k\u03a9\n",
+ "print \"Part (iii) : The input resistance = %0.1f k\u03a9\" %Rin1"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Part (i) : Quiescent current = 2 mA \n",
+ "The quiescent collector-emitter voltage = 14.76 V\n",
+ "Part (ii) : Differential voltage gain = 36.15 \n",
+ "Part (iii) : The input resistance = 2.6 k\u03a9\n"
+ ]
+ }
+ ],
+ "prompt_number": 24
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.13 - Page No 30\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "VEE= 10 #in V\n",
+ "VCC=10 # in V\n",
+ "VD1= 0.715 # in V\n",
+ "Vz= 6.2# in V\n",
+ "VBE= VD1 # in V\n",
+ "Izt= 41 # in mA\n",
+ "R3= 2.7 # in k\u03a9\n",
+ "RC= 4.7 # in k\u03a9\n",
+ "VT= 26 # in mV\n",
+ "beta_ac= 100 \n",
+ "beta_dc= 100 \n",
+ "VB3= -VEE+Vz+VD1 #voltage at the base of transistor Q3 in V\n",
+ "VE3= VB3-VBE # voltage at the emitter of transistor Q3 in V\n",
+ "IE3= (VE3-(-VEE))/R3 #emitter current through transistor Q3 in mA\n",
+ "ICQ= IE3/2 #quiescent current in mA\n",
+ "VCEQ= VCC+VBE-ICQ*RC # in V\n",
+ "print \"Part (c) : The Q-point values : \" \n",
+ "print \"The value of ICQ = %0.3f mA\" %ICQ\n",
+ "print \"The value of VCEQ = %0.2f V\" %VCEQ\n",
+ "re_desh= VT/ICQ #dynamic emitter resistance in \u03a9\n",
+ "Ad= RC*10**3/re_desh # voltage gain\n",
+ "print \"Part (a) : The voltage gain = %0.1f\" %Ad\n",
+ "Rin= 2*beta_ac*re_desh # differential input resistance in \u03a9\n",
+ "Rin=Rin*10**-3 # in k\u03a9\n",
+ "print \"Part (b) : The differential input resistance = %0.2f k\u03a9\" %Rin"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Part (c) : The Q-point values : \n",
+ "The value of ICQ = 1.148 mA\n",
+ "The value of VCEQ = 5.32 V\n",
+ "Part (a) : The voltage gain = 207.5\n",
+ "Part (b) : The differential input resistance = 4.53 k\u03a9\n"
+ ]
+ }
+ ],
+ "prompt_number": 25
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.14 - Page No 34\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "V_CC=12 # in volt\n",
+ "V_BE=0.7 # in volt\n",
+ "R1= 25 # in k ohm\n",
+ "R1=R1*10**3 # in ohm\n",
+ "# I=I_REF= (V_CC-V_BE)/R1\n",
+ "I= (V_CC-V_BE)/R1 # in amp\n",
+ "print \"Mirrored current = %0.3f mA\" %(I*10**3)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Mirrored current = 0.452 mA\n"
+ ]
+ }
+ ],
+ "prompt_number": 26
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.15 - Page No 34\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "VCC= 10 # in V\n",
+ "VBE= 0.7 # in V\n",
+ "R1= 15 # in k\u03a9\n",
+ "Beta= 100 \n",
+ "I_REF= (VCC-VBE)/R1 #reference current in mA\n",
+ "print \"The reference current = %0.2f mA\" %I_REF\n",
+ "Iout= I_REF*Beta/(Beta+2) # output current in mA\n",
+ "print \"The output current = %0.3f mA\" %Iout"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The reference current = 0.62 mA\n",
+ "The output current = 0.608 mA\n"
+ ]
+ }
+ ],
+ "prompt_number": 27
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.16 - Page No 34\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "VCC= 15 # in V\n",
+ "VBE= 0.7 # in V\n",
+ "R1= 2.2 # in k\u03a9\n",
+ "Beta= 220 \n",
+ "I_REF= (VCC-VBE)/R1 #reference current in mA\n",
+ "# Formula : I= IC= I_REF*(Beta/(Beta+2))\n",
+ "IC= I_REF*Beta/(Beta+2) # in mA\n",
+ "print \"The value of current = %0.2f mA\" %IC"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of current = 6.44 mA\n"
+ ]
+ }
+ ],
+ "prompt_number": 28
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.17 - Page No 35\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Vz= 1.8 # in V\n",
+ "VBE= 0.7 # in V\n",
+ "RE= 1 # in k\u03a9\n",
+ "Beta= 180 \n",
+ "VB= Vz-VBE # in V\n",
+ "IE= VB/RE #emitter current in mA\n",
+ "# Formula : I= IC= IE*(Beta/(Beta+1))\n",
+ "IC= IE*Beta/(Beta+1) # in mA\n",
+ "print \"The value of current = %0.3f mA\" %IC"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of current = 1.094 mA\n"
+ ]
+ }
+ ],
+ "prompt_number": 29
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.18 - Page No 35\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "VCC= 9 # in V\n",
+ "R1= 12 # in k\u03a9\n",
+ "VBE= 0.7 # in V\n",
+ "Beta= 100 \n",
+ "I_REF= (VCC-2*VBE)/R1 #reference current in mA\n",
+ "print \"The reference current = %0.4f mA\" %I_REF\n",
+ "Iout= I_REF/(1+2/(Beta*(1+Beta))) #output current in mA\n",
+ "print \"The output current = %0.4f mA\" %Iout\n",
+ "IC2= Iout #collector current in mA\n",
+ "print \"The collector current = %0.4f mA\" %IC2\n",
+ "# IB3= I_REF-IC1= I_REF-IC2 (since IC1= IC2)\n",
+ "IB3= I_REF-IC2 #base current of transistor Q3 in mA\n",
+ "IB3= IB3*10**3 # in \u00b5A\n",
+ "print \"The base current of transistor Q3 = %0.1f \u00b5A\" %IB3\n",
+ "IB3= 0.1 # in \u00b5A\n",
+ "IE3= (1+Beta)*IB3 # emitter current of transistor Q3 in \u00b5A\n",
+ "print \"The emitter current of transistor Q3 = %0.1f \u00b5A\" %IE3\n",
+ "IB1= IE3/2 #base current in \u00b5A\n",
+ "IB2= IB1 # in \u00b5A\n",
+ "print \"The base current = %0.2f \u00b5A\" %IB1"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The reference current = 0.6333 mA\n",
+ "The output current = 0.6332 mA\n",
+ "The collector current = 0.6332 mA\n",
+ "The base current of transistor Q3 = 0.1 \u00b5A\n",
+ "The emitter current of transistor Q3 = 10.1 \u00b5A\n",
+ "The base current = 5.05 \u00b5A\n"
+ ]
+ }
+ ],
+ "prompt_number": 30
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.19 - Page No 36\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "V_BE=0.715 # in volt\n",
+ "V_CC=9 # in volt\n",
+ "Bita_dc=100 \n",
+ "Bita_ac= Bita_dc \n",
+ "V_EE= 10 # in volt\n",
+ "R=5.6 # in k ohm\n",
+ "R= R*10**3 # in ohm\n",
+ "I_REF= (V_EE-V_BE)/R # in amp\n",
+ "# From 2*I_B + I_C1 -I_REF =0\n",
+ "I_C1= I_REF*Bita_dc/(2+Bita_dc) # in amp\n",
+ "# By symmetry\n",
+ "I_C2= I_C1 \n",
+ "I_C3= I_C2 \n",
+ "I=3*I_C1 # current through R_C in amp\n",
+ "print \"Current through R_C = %0.2f mA\" %(I*10**3)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Current through R_C = 4.88 mA\n"
+ ]
+ }
+ ],
+ "prompt_number": 31
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.20 - Page No 36\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "V_BE=0.7 # in volt\n",
+ "V_CC=5 # in volt\n",
+ "V_EE=-5 # in volt\n",
+ "Bita=100 \n",
+ "R=18.6 # in k ohm\n",
+ "R= R*10**3 # in ohm\n",
+ "I2= (V_CC-V_BE-V_EE)/R # in amp\n",
+ "I_C3=I2 \n",
+ "I_E= I_C3/2 # in amp\n",
+ "re_desh= (26*10**-3)/I_E # in ohm\n",
+ "re1_desh=re_desh \n",
+ "re2_desh=re1_desh \n",
+ "R_in1= 2*Bita*re_desh # in ohm\n",
+ "R_in2= R_in1\n",
+ "print \"Differential input resistance = %0.1f k ohm\" %(R_in1*10**-3)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Differential input resistance = 20.8 k ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 32
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.21 - Page No 44\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "V_BE=0.7 # in volt\n",
+ "V_CC=18 # in volt\n",
+ "R_E=1.1 # in k ohm\n",
+ "R_C=1.8 # in k ohm\n",
+ "R_C=R_C*10**3 # in ohm\n",
+ "R1=4.7 # in k ohm\n",
+ "R2=5.6 # in k ohm\n",
+ "R3=6.8 # in k ohm\n",
+ "I_E1= (V_CC*R1/(R1+R2+R3)-V_BE)/R_E # in mA\n",
+ "re_desh= 26/I_E1 # in ohm\n",
+ "re2_desh=re_desh\n",
+ "Av= -R_C/re2_desh \n",
+ "print \"Voltage gain of the cascode amplifier = %0.1f\" %Av\n",
+ "\n",
+ "\n",
+ "\n",
+ " "
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Voltage gain of the cascode amplifier = -267.3\n"
+ ]
+ }
+ ],
+ "prompt_number": 33
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file
diff --git a/Linear_Integrated_Circuits_by_J._B._Gupta/chapter01_2.ipynb b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter01_2.ipynb
new file mode 100755
index 00000000..50e40e46
--- /dev/null
+++ b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter01_2.ipynb
@@ -0,0 +1,1109 @@
+{
+ "metadata": {
+ "name": ""
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter- 1 : Differential And Cascode Amplifiers\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.1 - Page No 12"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "V_CC= 10 # in volt\n",
+ "V_EE= V_CC \n",
+ "V_BE= 0.715 # in volt\n",
+ "R_c1= 2.7 # in k ohm\n",
+ "R_c1= R_c1*10**3 # in ohm\n",
+ "R_c2= R_c1 # in ohm\n",
+ "R_E=3.9 # in k ohm\n",
+ "R_E= R_E*10**3 # in ohm\n",
+ "Bita_ac= 100 \n",
+ "Bita_dc= Bita_ac \n",
+ "I_E= (V_EE-V_BE)/(2*R_E) # in amp\n",
+ "I_C= I_E # in amp\n",
+ "V_C= V_CC-I_C*R_c1 # in volt\n",
+ "V_E= 0-V_BE # in volt\n",
+ "V_CE= V_C-V_E # in volt\n",
+ "re_desh= 25*10**-3/I_E \n",
+ "A_d= R_c1/re_desh \n",
+ "print \"Operating current = %0.2f mA\" %(I_C*10**3)\n",
+ "print \"Operating voltage = %0.1f V\" %V_CE\n",
+ "print \"Voltage gain = %0.1f\" %A_d"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Operating current = 1.19 mA\n",
+ "Operating voltage = 7.5 V\n",
+ "Voltage gain = 128.6\n"
+ ]
+ }
+ ],
+ "prompt_number": 4
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.2 - Page No 12\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "V_CC= 10 # in volt\n",
+ "V_EE= 10 # in volt\n",
+ "V_BE=0.7# in volt\n",
+ "I_C=0.5 # in mA\n",
+ "I_C=I_C*10**-3 # in amp\n",
+ "R_C= 10 # in k ohm\n",
+ "R_C= R_C*10**3 # in ohm\n",
+ "R_E= 9.3 # in k ohm\n",
+ "R_E= R_E*10**3 # in ohm\n",
+ "I_E= (V_EE-V_BE)/(2*R_E) # in amp\n",
+ "I_CQ= I_E # in amp\n",
+ "print \"Quiescent collector current = %0.1f mA\" %(I_CQ*10**3)\n",
+ "V_CEQ= V_CC+V_BE-I_C*R_C # in volt\n",
+ "print \"Quiescent collector emitter voltage = %0.1f V\" %V_CEQ"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Quiescent collector current = 0.5 mA\n",
+ "Quiescent collector emitter voltage = 5.7 V\n"
+ ]
+ }
+ ],
+ "prompt_number": 5
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.3 - Page No 13\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from __future__ import division\n",
+ "# Given data\n",
+ "V_CC= 12 # in volt\n",
+ "V_EE= 12 # in volt\n",
+ "V_BE= 0.7 # in volt\n",
+ "R_C= 10 # in k ohm\n",
+ "R_C= R_C*10**3 # in ohm\n",
+ "R_E= 10 # in k ohm\n",
+ "R_E= R_E*10**3 # in ohm\n",
+ "R_B= 20 # in k ohm\n",
+ "R_B= R_B*10**3 # in ohm\n",
+ "Bita_dc= 75 \n",
+ "# Part (i)\n",
+ "#Ignoring V_BE\n",
+ "I_T= V_EE/R_E#in amp \n",
+ "I_E= I_T/2 # in amp\n",
+ "I_C=I_E \n",
+ "V_out= V_CC-I_C*R_C# in volt\n",
+ "print \"Part : a\"\n",
+ "print \"Output Voltage = %0.f volt (Ignoring V_BE)\" %V_out\n",
+ "#Considering V_BE\n",
+ "I_T= (V_EE-V_BE)/R_E#in amp \n",
+ "I_E= I_T/2 # in amp\n",
+ "I_C=I_E \n",
+ "V_out= V_CC-I_C*R_C# in volt\n",
+ "print \"Output Voltage = %0.2f volt (Condidering V_BE)\" %V_out\n",
+ "I_T= (V_EE-V_BE)/(R_E+R_B/(2*Bita_dc)) # in amp\n",
+ "I_E= I_T/2 # in amp\n",
+ "I_C=I_E \n",
+ "V_out= V_CC-I_C*R_C# in volt\n",
+ "print \"Output Voltage = %0.3f volt (With Bita_dc)\" %V_out\n",
+ "\n",
+ "# Part(ii)\n",
+ "I_C= 0.6 # in mA\n",
+ "I_C=I_C*10**-3 \n",
+ "I_B= I_C/Bita_dc # in amp\n",
+ "print \"\\nPart : b\"\n",
+ "print \"Base current = %0.f micro amphere\" %(I_B*10**6)\n",
+ "V_B= -I_B*R_B # in volt\n",
+ "print \"Base Voltage = %0.2f V\" %V_B\n",
+ "\n",
+ "# Part (iii)\n",
+ "Bita_dc= 60 \n",
+ "I_B1= I_C/Bita_dc # in amp\n",
+ "print \"\\nPart : c\"\n",
+ "print \"Base current for transistor Q1 = %0.f micro amphere\" %(I_B1*10**6)\n",
+ "V_B1= -I_B1*R_B # in volt\n",
+ "print \"Base Voltage for transistor Q1 = %0.1f V\" %V_B1\n",
+ "Bita_dc= 80 \n",
+ "I_B2= I_C/Bita_dc # in amp\n",
+ "print \"Base current for transistor Q2 = %0.1f micro amphere\" %(I_B2*10**6)\n",
+ "V_B2= -I_B2*R_B # in volt\n",
+ "print \"Base Voltage for transistor Q2 = %0.2f V\" %V_B2"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Part : a\n",
+ "Output Voltage = 6 volt (Ignoring V_BE)\n",
+ "Output Voltage = 6.35 volt (Condidering V_BE)\n",
+ "Output Voltage = 6.424 volt (With Bita_dc)\n",
+ "\n",
+ "Part : b\n",
+ "Base current = 8 micro amphere\n",
+ "Base Voltage = -0.16 V\n",
+ "\n",
+ "Part : c\n",
+ "Base current for transistor Q1 = 10 micro amphere\n",
+ "Base Voltage for transistor Q1 = -0.2 V\n",
+ "Base current for transistor Q2 = 7.5 micro amphere\n",
+ "Base Voltage for transistor Q2 = -0.15 V\n"
+ ]
+ }
+ ],
+ "prompt_number": 8
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.4 - Page No 14\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "V_CC= 10 # in volt\n",
+ "V_EE= 10 # in volt\n",
+ "V_BE= 0.7 # in volt\n",
+ "R_C= 2.2 # in k ohm\n",
+ "R_C= R_C*10**3 # in ohm\n",
+ "R_E= 4.7 # in k ohm\n",
+ "R_E= R_E*10**3 # in ohm\n",
+ "Ri_1= 50 # in ohm\n",
+ "Ri_2= Ri_1 # in ohm\n",
+ "Bita_dc= 100 \n",
+ "Bita_ac = Bita_dc \n",
+ "# Part (a)\n",
+ "I_CQ = (V_EE-V_BE)/(2*R_E+Ri_1/Bita_dc) # in amp\n",
+ "I_E= I_CQ # in amp\n",
+ "print \"Part : a\"\n",
+ "print \"Value of I_CQ = %0.4f mA\" %(I_CQ*10**3)\n",
+ "V_CEQ= V_CC + V_BE - I_CQ*R_C # in volt\n",
+ "print \"Value of V_CEQ = %0.4f volt\" %V_CEQ\n",
+ "\n",
+ "# Part(b)\n",
+ "re_desh= (26*10**-3)/I_E # in ohm\n",
+ "# A_d= V_out/V_ind = R_C/re_desh\n",
+ "A_d = R_C/re_desh \n",
+ "print \"\\nPart : b\"\n",
+ "print \"Voltage gain = %0.2f \" %A_d\n",
+ "\n",
+ "# Part(c)\n",
+ "# R_in1= R_in2= 2*Bita_ac*re_desh\n",
+ "R_in1= 2*Bita_ac*re_desh # in ohm\n",
+ "print \"\\nPart : c\"\n",
+ "print \"Input resistance = %0.3f k ohm\" %(R_in1*10**-3)\n",
+ "\n",
+ "# Part(d)\n",
+ "# R_out1= R_out2= R_C\n",
+ "R_out1= R_C # in ohm\n",
+ "print \"\\nPart : d\"\n",
+ "print \"Output resistance = %0.1f k ohm\" %(R_out1*10**-3)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Part : a\n",
+ "Value of I_CQ = 0.9893 mA\n",
+ "Value of V_CEQ = 8.5235 volt\n",
+ "\n",
+ "Part : b\n",
+ "Voltage gain = 83.71 \n",
+ "\n",
+ "Part : c\n",
+ "Input resistance = 5.256 k ohm\n",
+ "\n",
+ "Part : d\n",
+ "Output resistance = 2.2 k ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 10
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.5 - Page No 14\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "V_CC= 15 # in volt\n",
+ "V_EE= 15 # in volt\n",
+ "V_BE= 0.7 # in volt\n",
+ "R_C= 1 # in M ohm\n",
+ "R_C= R_C*10**6 # in ohm\n",
+ "R_E= R_C # in ohm\n",
+ "\n",
+ "Bita_ac= 100 \n",
+ "I_E = (V_EE-V_BE)/(2*R_E) # in amp\n",
+ "re_desh= (26*10**-3)/I_E # in ohm\n",
+ "A_d = R_C/re_desh \n",
+ "print \"Voltage gain = %0.f \" %A_d\n",
+ "Z_in= 2*Bita_ac*re_desh # in ohm\n",
+ "print \"Input impedence = %0.4f M ohm\" %(Z_in*10**-6)\n",
+ "Z_out= R_C # in ohm\n",
+ "print \"Output impedence = %0.f M ohm\" %(Z_out*10**-6)\n",
+ "A_cm= R_C/(2*R_E+re_desh) \n",
+ "CMRR= A_d/A_cm \n",
+ "print \"Common-mode rejection ratio = %0.f\" %CMRR\n",
+ "I_C=I_E \n",
+ "V_out= V_CC-I_C*R_C # in volt\n",
+ "print \"Total output voltage at the quiescent value = %0.2f volt\" %V_out\n",
+ "# when v_in = 1\n",
+ "v_in= 1 # in mV\n",
+ "v_in= v_in*10**-3 # in volt\n",
+ "v_out= A_d*v_in \n",
+ "print \"The ac output voltage = %0.3f volt\" %v_out\n",
+ "\n",
+ "# Note : Answer of CMRR in the book is wrong due to wrong calculation of A_cm"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Voltage gain = 275 \n",
+ "Input impedence = 0.7273 M ohm\n",
+ "Output impedence = 1 M ohm\n",
+ "Common-mode rejection ratio = 551\n",
+ "Total output voltage at the quiescent value = 7.85 volt\n",
+ "The ac output voltage = 0.275 volt\n"
+ ]
+ }
+ ],
+ "prompt_number": 15
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.6 - Page No 17\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "V_EE= 5 # in volt\n",
+ "R_C= 2 # in k ohm\n",
+ "R_C= R_C*10**3 # in ohm\n",
+ "R_E= 4.3 # in k ohm\n",
+ "R_E= R_E*10**3 # in ohm\n",
+ "V_BE=0.7 # in volt (Assuming)\n",
+ "V_T= 26*10**-3 # in volt\n",
+ "I_E = (V_EE-V_BE)/(2*R_E) # in amp\n",
+ "re_desh= V_T/I_E # in ohm\n",
+ "A_d = R_C/(2*re_desh) \n",
+ "print \"Voltage gain = %0.2f \" %A_d"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Voltage gain = 19.23 \n"
+ ]
+ }
+ ],
+ "prompt_number": 16
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.7 - Page No 17\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "V_EE= 5 # in volt\n",
+ "R_C= 2 # in k ohm\n",
+ "R_C= R_C*10**3 # in ohm\n",
+ "R_E= 4.3 # in k ohm\n",
+ "R_E= R_E*10**3 # in ohm\n",
+ "V_BE=0.7 # in volt (Assuming)\n",
+ "V_T= 26*10**-3 # in volt\n",
+ "I_E = (V_EE-V_BE)/(2*R_E) # in amp\n",
+ "re_desh= V_T/I_E # in ohm\n",
+ "A_d = R_C/(2*re_desh) \n",
+ "A_cm= R_C/(2*R_E+re_desh) \n",
+ "print \"Common mode gain= %0.4f\" %A_cm \n",
+ "CMRR= A_d/A_cm \n",
+ "print \"Common mode rejection ratio = %0.1f\" %CMRR"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Common mode gain= 0.2312\n",
+ "Common mode rejection ratio = 83.2\n"
+ ]
+ }
+ ],
+ "prompt_number": 17
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.8 - Page No 20\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "V_CC= 9 # in volt\n",
+ "V_EE= 9 # in volt\n",
+ "V_BE= 0.7 # in volt (Assuming value)\n",
+ "R_C= 47 # in k ohm\n",
+ "R_C= R_C*10**3 # in ohm\n",
+ "R_E= 43 # in k ohm\n",
+ "R_E= R_E*10**3 # in ohm\n",
+ "Ri_1= 20 # in ohm\n",
+ "Ri_2= Ri_1 # in ohm\n",
+ "v_in1= 2.5 # in mv\n",
+ "v_in1=v_in1*10**-3 # in volt\n",
+ "Bita_1= 75 \n",
+ "Bita_2= Bita_1 \n",
+ "I_CQ = (V_EE-V_BE)/(2*R_E+Ri_1/Bita_1) # in amp\n",
+ "I_E= I_CQ # in amp\n",
+ "V_CEQ= V_CC + V_BE - I_CQ*R_C # in volt\n",
+ "re_desh= (26*10**-3)/I_E # in ohm\n",
+ "A_d = R_C/re_desh \n",
+ "v_out= A_d*v_in1 # in volt\n",
+ "print \"Output voltage = %0.3f volt\" %v_out"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Output voltage = 0.436 volt\n"
+ ]
+ }
+ ],
+ "prompt_number": 18
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.9 - Page No 20\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "RC= 2.2;#in k\u03a9\n",
+ "RE= 4.7;# in k\u03a9\n",
+ "Ri1= 50*10**-3;# in k\u03a9\n",
+ "Ri2= 50*10**-3;# in k\u03a9\n",
+ "VCC= 10;#in V\n",
+ "VEE= 10;# in V\n",
+ "VBE= 0.7;# in V\n",
+ "beta_dc= 100;\n",
+ "beta_ac= 100;\n",
+ "\n",
+ "# Part (i)\n",
+ "# Formula Used : ICQ= IE= (VEE-VBE)/(2*RE+Ri/beta_dc)\n",
+ "ICQ= (VEE-VBE)/(2*RE+Ri1/beta_dc);#quiescent collector current in mA\n",
+ "IE= ICQ;# in mA\n",
+ "print \"Part (i) : Dual-input, unbalanced output\"\n",
+ "print \"The value of ICQ = %0.4f mA\" %ICQ\n",
+ "# Quiescent collector-emitter voltage,\n",
+ "VCEQ= VCC+VBE-ICQ*RC;# in V\n",
+ "print \"The value of VCEQ = %0.4f V\" %VCEQ\n",
+ "re_desh= 26/IE;# AC emitter resistance in \u03a9\n",
+ "Rin1= 2*beta_ac*re_desh;# input resistance in \u03a9\n",
+ "Rin1= Rin1*10**-3;#in k\u03a9\n",
+ "Rin2= Rin1;# in k\u03a9\n",
+ "print \"The value of Rin1 = %0.3f k\u03a9 \" %Rin1\n",
+ "print \"The value of Rin2 = %0.3f k\u03a9 \" %Rin1\n",
+ "Rout= RC;# in k\u03a9\n",
+ "print \"The value of Rout = %0.1f k\u03a9\" %Rout \n",
+ "print \"The value of RC = %0.1f k\u03a9\" %RC\n",
+ "# Formula Used : Ad= Vout/Vind= RC/re_desh\n",
+ "Ad= RC*10**3/(re_desh*2);# voltage gain of dual input, unbalanced output\n",
+ "print \"The value of Ad = %0.3f \" %Ad\n",
+ "\n",
+ "# Part (ii)\n",
+ "print \"\\nPart (ii) : Single-output, balanced output\"\n",
+ "print \"The value of ICQ = %0.4f mA\" %ICQ\n",
+ "print \"The value of VCEQ = %0.4f V\" %VCEQ\n",
+ "print \"The value of Rin = %0.3f k\u03a9\" %Rin1\n",
+ "print \"The value of Rout1 = %0.1f k\u03a9\" %Rout\n",
+ "print \"The value of Rout2 = %0.1f k\u03a9\" %Rout\n",
+ "# Formula Used : Ad= Vout/Vind= RC/re_desh\n",
+ "Ad= RC*10**3/(re_desh);# voltage gain of dual input, unbalanced output\n",
+ "print \"The value of Ad = %0.2f\" %Ad\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Part (i) : Dual-input, unbalanced output\n",
+ "The value of ICQ = 0.9893 mA\n",
+ "The value of VCEQ = 8.5235 V\n",
+ "The value of Rin1 = 5.256 k\u03a9 \n",
+ "The value of Rin2 = 5.256 k\u03a9 \n",
+ "The value of Rout = 2.2 k\u03a9\n",
+ "The value of RC = 2.2 k\u03a9\n",
+ "The value of Ad = 41.855 \n",
+ "\n",
+ "Part (ii) : Single-output, balanced output\n",
+ "The value of ICQ = 0.9893 mA\n",
+ "The value of VCEQ = 8.5235 V\n",
+ "The value of Rin = 5.256 k\u03a9\n",
+ "The value of Rout1 = 2.2 k\u03a9\n",
+ "The value of Rout2 = 2.2 k\u03a9\n",
+ "The value of Ad = 83.71\n"
+ ]
+ }
+ ],
+ "prompt_number": 19
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.10 - Page No 23\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "VEE= 9;#in V\n",
+ "VCC= 9;#in V \n",
+ "RC= 47*10**3;# collector resistance in \u03a9\n",
+ "RE= 43*10**3;# emitter resistance in \u03a9\n",
+ "vin1= 2.5*10**-3;# in V\n",
+ "Ri1= 20*10**3;# in \u03a9\n",
+ "Ri2= Ri1;# in \u03a9\n",
+ "VBE= 0.7;# in V\n",
+ "VT= 26*10**-3;# in V\n",
+ "beta1= 75;\n",
+ "beta2= 75;\n",
+ "IE= (VEE-VBE)/(2*RE+Ri1/beta1);#emitter current in A\n",
+ "ICQ= IE;# quiescent current in A\n",
+ "VCEQ= VCC+VBE-ICQ*RC;# quiescent collector voltage in V\n",
+ "re_desh= VT/IE;#AC emitter resistance in \u03a9\n",
+ "Ad= RC/(2*re_desh);# voltage gain\n",
+ "vout= Ad*vin1;# output voltage in V\n",
+ "print \"The output voltage = %0.3f V\" %vout"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The output voltage = 0.217 V\n"
+ ]
+ }
+ ],
+ "prompt_number": 20
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.11 - Page No 25\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "R_E_desh= 200 # in ohm\n",
+ "V_CC= 10 # in volt\n",
+ "V_EE= 10 # in volt\n",
+ "V_BE= 0.7 # in volt\n",
+ "R_C= 2.2 # in k ohm\n",
+ "R_C= R_C*10**3 # in ohm\n",
+ "R_E= 4.7 # in k ohm\n",
+ "R_E= R_E*10**3 # in ohm\n",
+ "Ri_1= 50 # in ohm\n",
+ "Ri_2= Ri_1 # in ohm\n",
+ "Bita_dc= 100 \n",
+ "Bita_ac = Bita_dc \n",
+ "I_CQ = (V_EE-V_BE)/(2*R_E+ R_E_desh+Ri_1/Bita_dc) # in amp\n",
+ "I_E= I_CQ # in amp\n",
+ "print \"Value of I_CQ = %0.4f mA\" %(I_CQ*10**3)\n",
+ "V_CEQ= V_CC + V_BE - I_CQ*R_C # in volt\n",
+ "print \"Value of V_CEQ = %0.3f volt\" %V_CEQ\n",
+ "re_desh= (26*10**-3)/I_E # in ohm\n",
+ "A_d = R_C/(re_desh+R_E_desh) \n",
+ "print \"Voltage gain= %0.2f\" %A_d\n",
+ "R_in1= 2*Bita_ac*(re_desh+R_E_desh) # in ohm\n",
+ "print \"Input resistance = %0.3f k ohm\" %(R_in1*10**-3)\n",
+ "R_out1= R_C # in ohm\n",
+ "print \"Output resistance = %0.1f k ohm\" %(R_out1*10**-3)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of I_CQ = 0.9687 mA\n",
+ "Value of V_CEQ = 8.569 volt\n",
+ "Voltage gain= 9.70\n",
+ "Input resistance = 45.368 k ohm\n",
+ "Output resistance = 2.2 k ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 23
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.12 - Page No 29\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "VEE= 15 #in V\n",
+ "VD1= 0.7 # in V\n",
+ "VD2= 0.7 # in V\n",
+ "VBE= 0.7 # in V\n",
+ "Beta= 100 \n",
+ "VT= 26 # in mV\n",
+ "R3= 180 #in \u03a9\n",
+ "RC= 470 # in \u03a9\n",
+ "VB3= -VEE+VD1+VD2 #in V\n",
+ "VE3= VB3-VBE #voltage at emitter terminal of transistor Q3 in V\n",
+ "IE3= (VE3-(-VEE))/R3 #emitter current through transistor Q3 in A\n",
+ "\n",
+ "#Part (i) \n",
+ "ICQ= IE3/2 #quiescent current in A\n",
+ "ICQ= round(ICQ*10**3) #in mA\n",
+ "IE= ICQ #emitter current in mA\n",
+ "print \"Part (i) : Quiescent current = %0.f mA \" %ICQ\n",
+ "VCEQ= VEE+VBE-ICQ*10**-3*RC #quiescent collector-emitter voltage in V\n",
+ "print \"The quiescent collector-emitter voltage = %0.2f V\" %VCEQ\n",
+ "re_desh= VT/IE #AC emitter resistance in \u03a9\n",
+ "\n",
+ "# Part (ii)\n",
+ "Ad= RC/re_desh # differential voltage gain\n",
+ "print \"Part (ii) : Differential voltage gain = %0.2f \" %Ad\n",
+ "\n",
+ "# Part (iii)\n",
+ "Rin1= 2*Beta*re_desh # in \u03a9\n",
+ "Rin1= Rin1*10**-3 # in k\u03a9\n",
+ "print \"Part (iii) : The input resistance = %0.1f k\u03a9\" %Rin1"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Part (i) : Quiescent current = 2 mA \n",
+ "The quiescent collector-emitter voltage = 14.76 V\n",
+ "Part (ii) : Differential voltage gain = 36.15 \n",
+ "Part (iii) : The input resistance = 2.6 k\u03a9\n"
+ ]
+ }
+ ],
+ "prompt_number": 24
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.13 - Page No 30\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "VEE= 10 #in V\n",
+ "VCC=10 # in V\n",
+ "VD1= 0.715 # in V\n",
+ "Vz= 6.2# in V\n",
+ "VBE= VD1 # in V\n",
+ "Izt= 41 # in mA\n",
+ "R3= 2.7 # in k\u03a9\n",
+ "RC= 4.7 # in k\u03a9\n",
+ "VT= 26 # in mV\n",
+ "beta_ac= 100 \n",
+ "beta_dc= 100 \n",
+ "VB3= -VEE+Vz+VD1 #voltage at the base of transistor Q3 in V\n",
+ "VE3= VB3-VBE # voltage at the emitter of transistor Q3 in V\n",
+ "IE3= (VE3-(-VEE))/R3 #emitter current through transistor Q3 in mA\n",
+ "ICQ= IE3/2 #quiescent current in mA\n",
+ "VCEQ= VCC+VBE-ICQ*RC # in V\n",
+ "print \"Part (c) : The Q-point values : \" \n",
+ "print \"The value of ICQ = %0.3f mA\" %ICQ\n",
+ "print \"The value of VCEQ = %0.2f V\" %VCEQ\n",
+ "re_desh= VT/ICQ #dynamic emitter resistance in \u03a9\n",
+ "Ad= RC*10**3/re_desh # voltage gain\n",
+ "print \"Part (a) : The voltage gain = %0.1f\" %Ad\n",
+ "Rin= 2*beta_ac*re_desh # differential input resistance in \u03a9\n",
+ "Rin=Rin*10**-3 # in k\u03a9\n",
+ "print \"Part (b) : The differential input resistance = %0.2f k\u03a9\" %Rin"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Part (c) : The Q-point values : \n",
+ "The value of ICQ = 1.148 mA\n",
+ "The value of VCEQ = 5.32 V\n",
+ "Part (a) : The voltage gain = 207.5\n",
+ "Part (b) : The differential input resistance = 4.53 k\u03a9\n"
+ ]
+ }
+ ],
+ "prompt_number": 25
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.14 - Page No 34\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "V_CC=12 # in volt\n",
+ "V_BE=0.7 # in volt\n",
+ "R1= 25 # in k ohm\n",
+ "R1=R1*10**3 # in ohm\n",
+ "# I=I_REF= (V_CC-V_BE)/R1\n",
+ "I= (V_CC-V_BE)/R1 # in amp\n",
+ "print \"Mirrored current = %0.3f mA\" %(I*10**3)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Mirrored current = 0.452 mA\n"
+ ]
+ }
+ ],
+ "prompt_number": 26
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.15 - Page No 34\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "VCC= 10 # in V\n",
+ "VBE= 0.7 # in V\n",
+ "R1= 15 # in k\u03a9\n",
+ "Beta= 100 \n",
+ "I_REF= (VCC-VBE)/R1 #reference current in mA\n",
+ "print \"The reference current = %0.2f mA\" %I_REF\n",
+ "Iout= I_REF*Beta/(Beta+2) # output current in mA\n",
+ "print \"The output current = %0.3f mA\" %Iout"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The reference current = 0.62 mA\n",
+ "The output current = 0.608 mA\n"
+ ]
+ }
+ ],
+ "prompt_number": 27
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.16 - Page No 34\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "VCC= 15 # in V\n",
+ "VBE= 0.7 # in V\n",
+ "R1= 2.2 # in k\u03a9\n",
+ "Beta= 220 \n",
+ "I_REF= (VCC-VBE)/R1 #reference current in mA\n",
+ "# Formula : I= IC= I_REF*(Beta/(Beta+2))\n",
+ "IC= I_REF*Beta/(Beta+2) # in mA\n",
+ "print \"The value of current = %0.2f mA\" %IC"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of current = 6.44 mA\n"
+ ]
+ }
+ ],
+ "prompt_number": 28
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.17 - Page No 35\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Vz= 1.8 # in V\n",
+ "VBE= 0.7 # in V\n",
+ "RE= 1 # in k\u03a9\n",
+ "Beta= 180 \n",
+ "VB= Vz-VBE # in V\n",
+ "IE= VB/RE #emitter current in mA\n",
+ "# Formula : I= IC= IE*(Beta/(Beta+1))\n",
+ "IC= IE*Beta/(Beta+1) # in mA\n",
+ "print \"The value of current = %0.3f mA\" %IC"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of current = 1.094 mA\n"
+ ]
+ }
+ ],
+ "prompt_number": 29
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.18 - Page No 35\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "VCC= 9 # in V\n",
+ "R1= 12 # in k\u03a9\n",
+ "VBE= 0.7 # in V\n",
+ "Beta= 100 \n",
+ "I_REF= (VCC-2*VBE)/R1 #reference current in mA\n",
+ "print \"The reference current = %0.4f mA\" %I_REF\n",
+ "Iout= I_REF/(1+2/(Beta*(1+Beta))) #output current in mA\n",
+ "print \"The output current = %0.4f mA\" %Iout\n",
+ "IC2= Iout #collector current in mA\n",
+ "print \"The collector current = %0.4f mA\" %IC2\n",
+ "# IB3= I_REF-IC1= I_REF-IC2 (since IC1= IC2)\n",
+ "IB3= I_REF-IC2 #base current of transistor Q3 in mA\n",
+ "IB3= IB3*10**3 # in \u00b5A\n",
+ "print \"The base current of transistor Q3 = %0.1f \u00b5A\" %IB3\n",
+ "IB3= 0.1 # in \u00b5A\n",
+ "IE3= (1+Beta)*IB3 # emitter current of transistor Q3 in \u00b5A\n",
+ "print \"The emitter current of transistor Q3 = %0.1f \u00b5A\" %IE3\n",
+ "IB1= IE3/2 #base current in \u00b5A\n",
+ "IB2= IB1 # in \u00b5A\n",
+ "print \"The base current = %0.2f \u00b5A\" %IB1"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The reference current = 0.6333 mA\n",
+ "The output current = 0.6332 mA\n",
+ "The collector current = 0.6332 mA\n",
+ "The base current of transistor Q3 = 0.1 \u00b5A\n",
+ "The emitter current of transistor Q3 = 10.1 \u00b5A\n",
+ "The base current = 5.05 \u00b5A\n"
+ ]
+ }
+ ],
+ "prompt_number": 30
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.19 - Page No 36\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "V_BE=0.715 # in volt\n",
+ "V_CC=9 # in volt\n",
+ "Bita_dc=100 \n",
+ "Bita_ac= Bita_dc \n",
+ "V_EE= 10 # in volt\n",
+ "R=5.6 # in k ohm\n",
+ "R= R*10**3 # in ohm\n",
+ "I_REF= (V_EE-V_BE)/R # in amp\n",
+ "# From 2*I_B + I_C1 -I_REF =0\n",
+ "I_C1= I_REF*Bita_dc/(2+Bita_dc) # in amp\n",
+ "# By symmetry\n",
+ "I_C2= I_C1 \n",
+ "I_C3= I_C2 \n",
+ "I=3*I_C1 # current through R_C in amp\n",
+ "print \"Current through R_C = %0.2f mA\" %(I*10**3)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Current through R_C = 4.88 mA\n"
+ ]
+ }
+ ],
+ "prompt_number": 31
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.20 - Page No 36\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "V_BE=0.7 # in volt\n",
+ "V_CC=5 # in volt\n",
+ "V_EE=-5 # in volt\n",
+ "Bita=100 \n",
+ "R=18.6 # in k ohm\n",
+ "R= R*10**3 # in ohm\n",
+ "I2= (V_CC-V_BE-V_EE)/R # in amp\n",
+ "I_C3=I2 \n",
+ "I_E= I_C3/2 # in amp\n",
+ "re_desh= (26*10**-3)/I_E # in ohm\n",
+ "re1_desh=re_desh \n",
+ "re2_desh=re1_desh \n",
+ "R_in1= 2*Bita*re_desh # in ohm\n",
+ "R_in2= R_in1\n",
+ "print \"Differential input resistance = %0.1f k ohm\" %(R_in1*10**-3)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Differential input resistance = 20.8 k ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 32
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 1.21 - Page No 44\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "V_BE=0.7 # in volt\n",
+ "V_CC=18 # in volt\n",
+ "R_E=1.1 # in k ohm\n",
+ "R_C=1.8 # in k ohm\n",
+ "R_C=R_C*10**3 # in ohm\n",
+ "R1=4.7 # in k ohm\n",
+ "R2=5.6 # in k ohm\n",
+ "R3=6.8 # in k ohm\n",
+ "I_E1= (V_CC*R1/(R1+R2+R3)-V_BE)/R_E # in mA\n",
+ "re_desh= 26/I_E1 # in ohm\n",
+ "re2_desh=re_desh\n",
+ "Av= -R_C/re2_desh \n",
+ "print \"Voltage gain of the cascode amplifier = %0.1f\" %Av\n",
+ "\n",
+ "\n",
+ "\n",
+ " "
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Voltage gain of the cascode amplifier = -267.3\n"
+ ]
+ }
+ ],
+ "prompt_number": 33
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file
diff --git a/Linear_Integrated_Circuits_by_J._B._Gupta/chapter02_1.ipynb b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter02_1.ipynb
new file mode 100755
index 00000000..fe244fef
--- /dev/null
+++ b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter02_1.ipynb
@@ -0,0 +1,432 @@
+{
+ "metadata": {
+ "name": ""
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter- 2 : Introduction To Operational Amplifiers"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 2.2 - Page No 70"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Vin1= 5 # in \u00b5V\n",
+ "Vin1= Vin1*10**-6 # in V\n",
+ "Vin2= -7 #in \u00b5V\n",
+ "Vin2= Vin2*10**-6 # in V\n",
+ "Av= 2*10**5 # unit less\n",
+ "Rin= 2 # in M\u03a9\n",
+ "Vout= (Vin1-Vin2)*Av # in V\n",
+ "print \"The output voltage = %0.1f volts\" %Vout"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The output voltage = 2.4 volts\n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 2.4 - Page No 71"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from __future__ import division\n",
+ "# Given data\n",
+ "Rs= 2 # in k\u03a9\n",
+ "RL= 5 # in k\u03a9\n",
+ "A= 10**5 # unit less\n",
+ "Rin= 100 #in k\u03a9\n",
+ "Rout= 50 # in \u03a9\n",
+ "Vout= 10 # in V\n",
+ "# For Vout = 10 V, V1= V2 = Vout\n",
+ "V1= Vout # in V\n",
+ "V2= V1 # in V\n",
+ "# From equation V1= Vs*Rin/(Rin+Rs)\n",
+ "Vs= V1*(Rin+Rs)/Rin # in V\n",
+ "Vout_by_Vs= Vout/Vs # value of Vout/Vs\n",
+ "print \"The value of Vs =%0.1f volts\" %Vs\n",
+ "print \"The value of Vout/Vs = %0.2f\" %Vout_by_Vs\n",
+ "print \"The input resistance of the circuit = %0.f k\u03a9\" %Rin"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of Vs =10.2 volts\n",
+ "The value of Vout/Vs = 0.98\n",
+ "The input resistance of the circuit = 100 k\u03a9\n"
+ ]
+ }
+ ],
+ "prompt_number": 6
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 2.6 - Page No 74"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "import math\n",
+ "# Given data\n",
+ "Ad= 100 # differential mode gain\n",
+ "Acm= 0.01 # common mode gain\n",
+ "CMRR= Ad/Acm \n",
+ "CMRR_desh= 20*math.log(CMRR,10) # CMRR in dB\n",
+ "print \"CMRR = %0.f dB\" %CMRR_desh"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "CMRR = 80 dB\n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 2.7 - Page No 74"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Ad= 10**5 # differential mode gain\n",
+ "CMRR= 10**5 \n",
+ "# Common-mode gain,\n",
+ "Acm= Ad/CMRR \n",
+ "print \"The common-mode gain = %0.f\" %Acm"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The common-mode gain = 1\n"
+ ]
+ }
+ ],
+ "prompt_number": 11
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 2.8 - Page No 74"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "V1= 10 # in mV\n",
+ "V2= 9 # in mV\n",
+ "Ad= 60 # differential voltage gain in dB\n",
+ "Ad= 10**(Ad/20) \n",
+ "CMRR= 80 # in dB\n",
+ "CMRR= 10**(CMRR/20) \n",
+ "Vd= V1-V2 # difference signal in mV\n",
+ "Vcm= (V1+V2)/2 # common-mode signal in mV\n",
+ "# Output voltage,\n",
+ "Vout= Ad*Vd*(1+1/CMRR*Vcm/Vd) # in mV\n",
+ "AdVd= Ad*Vd # in mV\n",
+ "# Error voltage\n",
+ "Verror= Vout-AdVd # in mV\n",
+ "Per_error= Verror/Vout*100 # percentage error\n",
+ "print \"The error voltage = %0.2f mV\" %Verror\n",
+ "print \"The percentage error in the output voltage = %0.3f \" %Per_error"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The error voltage = 0.95 mV\n",
+ "The percentage error in the output voltage = 0.095 \n"
+ ]
+ }
+ ],
+ "prompt_number": 14
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 2.9 - Page No 74"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "V1= 745 # in \u00b5V\n",
+ "V2= 740 # in \u00b5V\n",
+ "Ad= 5*10**5 # differential voltage gain\n",
+ "CMRR= 80 # in dB\n",
+ "CMRR= 10**(CMRR/20) \n",
+ "Vd= V1-V2 # difference signal in \u00b5V\n",
+ "Vcm= (V1+V2)/2 # common-mode signal in \u00b5V\n",
+ "# Output voltage,\n",
+ "Vout= Ad*Vd*(1+1/CMRR*Vcm/Vd) # in \u00b5V\n",
+ "AdVd= Ad*Vd # in \u00b5V\n",
+ "# Error voltage\n",
+ "Verror= Vout-AdVd # in \u00b5V\n",
+ "Vout= Vout*10**-6 # in V\n",
+ "Verror= Verror*10**-6 # in V\n",
+ "Per_error= Verror/Vout*100 # percentage error\n",
+ "print \"The output voltage = %0.6f V\" %Vout\n",
+ "print \"The percentage error in the output voltage= %0.4f\" %Per_error"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The output voltage = 2.537125 V\n",
+ "The percentage error in the output voltage= 1.4633\n"
+ ]
+ }
+ ],
+ "prompt_number": 16
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 2.10 - Page No 76"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Vd= 25 #differential input voltage in \u00b5V\n",
+ "Vd= Vd*10**-6 # in V\n",
+ "A= 200000 # open loop gain\n",
+ "# Output voltage,\n",
+ "Vout= A*Vd # in V\n",
+ "print \"The output voltage = \u00b1 %0.f \" %Vout"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The output voltage = \u00b1 5 \n"
+ ]
+ }
+ ],
+ "prompt_number": 18
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 2.11 - Page 83"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "dVout= 20 # change in output voltage in V\n",
+ "dt= 4 # change in time in \u00b5s\n",
+ "SR= dVout/dt # slew rate in V/\u00b5s\n",
+ "print \"The slew rate = %0.f V/\u00b5s\" %SR"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The slew rate = 5 V/\u00b5s\n"
+ ]
+ }
+ ],
+ "prompt_number": 19
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 2.12 - Page No 83"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "IB1= 10 # in \u00b5A\n",
+ "IB2= 7.5 # in \u00b5A\n",
+ "# Input bias current,\n",
+ "I_in_bias= (IB1+IB2)/2 # in \u00b5A\n",
+ "# Input offset current,\n",
+ "I_in_offset= IB1-IB2 # in \u00b5A\n",
+ "print \"The input bias current = %0.2f \u00b5A\" %I_in_bias\n",
+ "print \"The input offset current = %0.1f \u00b5A\" %I_in_offset"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The input bias current = 8.75 \u00b5A\n",
+ "The input offset current = 2.5 \u00b5A\n"
+ ]
+ }
+ ],
+ "prompt_number": 20
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 2.13 - Page No 83"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from numpy import pi\n",
+ "# Given data\n",
+ "SR= 6 # slew rate in V/\u00b5s\n",
+ "SR= 6*10**6 # in V/s\n",
+ "\n",
+ "# Part (i) For Vmax= 1V\n",
+ "Vmax= 1 # in V\n",
+ "fmax= SR/(2*pi*Vmax) # limiting frequency in Hz\n",
+ "fmax= fmax*10**-6 # in MHz\n",
+ "print \"Part (i) : The limiting frequency for maximum voltage of 1V = %0.3f MHz\" %fmax\n",
+ "\n",
+ "# Part (ii) For Vmax= 10V\n",
+ "Vmax= 10 # in V\n",
+ "fmax= SR/(2*pi*Vmax) # limiting frequency in Hz\n",
+ "fmax= fmax*10**-3 # in kHz\n",
+ "print \"Part (ii) : The limiting frequency for maximum voltage of 10V = %0.1f kHz\"%fmax"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Part (i) : The limiting frequency for maximum voltage of 1V = 0.955 MHz\n",
+ "Part (ii) : The limiting frequency for maximum voltage of 10V = 95.5 kHz\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 2.14 - Page No 84"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Vpp= 3 # output voltage in V\n",
+ "del_t= 4 # in \u00b5s\n",
+ "del_V= 90*Vpp/100-10*Vpp/100 # in V\n",
+ "# Required slew rate,\n",
+ "SR= del_V/del_t # in V/\u00b5s\n",
+ "print \"The required slew rate = %0.1f V/\u00b5s\" %SR"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The required slew rate = 0.6 V/\u00b5s\n"
+ ]
+ }
+ ],
+ "prompt_number": 22
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file
diff --git a/Linear_Integrated_Circuits_by_J._B._Gupta/chapter02_2.ipynb b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter02_2.ipynb
new file mode 100755
index 00000000..fe244fef
--- /dev/null
+++ b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter02_2.ipynb
@@ -0,0 +1,432 @@
+{
+ "metadata": {
+ "name": ""
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter- 2 : Introduction To Operational Amplifiers"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 2.2 - Page No 70"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Vin1= 5 # in \u00b5V\n",
+ "Vin1= Vin1*10**-6 # in V\n",
+ "Vin2= -7 #in \u00b5V\n",
+ "Vin2= Vin2*10**-6 # in V\n",
+ "Av= 2*10**5 # unit less\n",
+ "Rin= 2 # in M\u03a9\n",
+ "Vout= (Vin1-Vin2)*Av # in V\n",
+ "print \"The output voltage = %0.1f volts\" %Vout"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The output voltage = 2.4 volts\n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 2.4 - Page No 71"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from __future__ import division\n",
+ "# Given data\n",
+ "Rs= 2 # in k\u03a9\n",
+ "RL= 5 # in k\u03a9\n",
+ "A= 10**5 # unit less\n",
+ "Rin= 100 #in k\u03a9\n",
+ "Rout= 50 # in \u03a9\n",
+ "Vout= 10 # in V\n",
+ "# For Vout = 10 V, V1= V2 = Vout\n",
+ "V1= Vout # in V\n",
+ "V2= V1 # in V\n",
+ "# From equation V1= Vs*Rin/(Rin+Rs)\n",
+ "Vs= V1*(Rin+Rs)/Rin # in V\n",
+ "Vout_by_Vs= Vout/Vs # value of Vout/Vs\n",
+ "print \"The value of Vs =%0.1f volts\" %Vs\n",
+ "print \"The value of Vout/Vs = %0.2f\" %Vout_by_Vs\n",
+ "print \"The input resistance of the circuit = %0.f k\u03a9\" %Rin"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of Vs =10.2 volts\n",
+ "The value of Vout/Vs = 0.98\n",
+ "The input resistance of the circuit = 100 k\u03a9\n"
+ ]
+ }
+ ],
+ "prompt_number": 6
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 2.6 - Page No 74"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "import math\n",
+ "# Given data\n",
+ "Ad= 100 # differential mode gain\n",
+ "Acm= 0.01 # common mode gain\n",
+ "CMRR= Ad/Acm \n",
+ "CMRR_desh= 20*math.log(CMRR,10) # CMRR in dB\n",
+ "print \"CMRR = %0.f dB\" %CMRR_desh"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "CMRR = 80 dB\n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 2.7 - Page No 74"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Ad= 10**5 # differential mode gain\n",
+ "CMRR= 10**5 \n",
+ "# Common-mode gain,\n",
+ "Acm= Ad/CMRR \n",
+ "print \"The common-mode gain = %0.f\" %Acm"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The common-mode gain = 1\n"
+ ]
+ }
+ ],
+ "prompt_number": 11
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 2.8 - Page No 74"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "V1= 10 # in mV\n",
+ "V2= 9 # in mV\n",
+ "Ad= 60 # differential voltage gain in dB\n",
+ "Ad= 10**(Ad/20) \n",
+ "CMRR= 80 # in dB\n",
+ "CMRR= 10**(CMRR/20) \n",
+ "Vd= V1-V2 # difference signal in mV\n",
+ "Vcm= (V1+V2)/2 # common-mode signal in mV\n",
+ "# Output voltage,\n",
+ "Vout= Ad*Vd*(1+1/CMRR*Vcm/Vd) # in mV\n",
+ "AdVd= Ad*Vd # in mV\n",
+ "# Error voltage\n",
+ "Verror= Vout-AdVd # in mV\n",
+ "Per_error= Verror/Vout*100 # percentage error\n",
+ "print \"The error voltage = %0.2f mV\" %Verror\n",
+ "print \"The percentage error in the output voltage = %0.3f \" %Per_error"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The error voltage = 0.95 mV\n",
+ "The percentage error in the output voltage = 0.095 \n"
+ ]
+ }
+ ],
+ "prompt_number": 14
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 2.9 - Page No 74"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "V1= 745 # in \u00b5V\n",
+ "V2= 740 # in \u00b5V\n",
+ "Ad= 5*10**5 # differential voltage gain\n",
+ "CMRR= 80 # in dB\n",
+ "CMRR= 10**(CMRR/20) \n",
+ "Vd= V1-V2 # difference signal in \u00b5V\n",
+ "Vcm= (V1+V2)/2 # common-mode signal in \u00b5V\n",
+ "# Output voltage,\n",
+ "Vout= Ad*Vd*(1+1/CMRR*Vcm/Vd) # in \u00b5V\n",
+ "AdVd= Ad*Vd # in \u00b5V\n",
+ "# Error voltage\n",
+ "Verror= Vout-AdVd # in \u00b5V\n",
+ "Vout= Vout*10**-6 # in V\n",
+ "Verror= Verror*10**-6 # in V\n",
+ "Per_error= Verror/Vout*100 # percentage error\n",
+ "print \"The output voltage = %0.6f V\" %Vout\n",
+ "print \"The percentage error in the output voltage= %0.4f\" %Per_error"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The output voltage = 2.537125 V\n",
+ "The percentage error in the output voltage= 1.4633\n"
+ ]
+ }
+ ],
+ "prompt_number": 16
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 2.10 - Page No 76"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Vd= 25 #differential input voltage in \u00b5V\n",
+ "Vd= Vd*10**-6 # in V\n",
+ "A= 200000 # open loop gain\n",
+ "# Output voltage,\n",
+ "Vout= A*Vd # in V\n",
+ "print \"The output voltage = \u00b1 %0.f \" %Vout"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The output voltage = \u00b1 5 \n"
+ ]
+ }
+ ],
+ "prompt_number": 18
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 2.11 - Page 83"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "dVout= 20 # change in output voltage in V\n",
+ "dt= 4 # change in time in \u00b5s\n",
+ "SR= dVout/dt # slew rate in V/\u00b5s\n",
+ "print \"The slew rate = %0.f V/\u00b5s\" %SR"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The slew rate = 5 V/\u00b5s\n"
+ ]
+ }
+ ],
+ "prompt_number": 19
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 2.12 - Page No 83"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "IB1= 10 # in \u00b5A\n",
+ "IB2= 7.5 # in \u00b5A\n",
+ "# Input bias current,\n",
+ "I_in_bias= (IB1+IB2)/2 # in \u00b5A\n",
+ "# Input offset current,\n",
+ "I_in_offset= IB1-IB2 # in \u00b5A\n",
+ "print \"The input bias current = %0.2f \u00b5A\" %I_in_bias\n",
+ "print \"The input offset current = %0.1f \u00b5A\" %I_in_offset"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The input bias current = 8.75 \u00b5A\n",
+ "The input offset current = 2.5 \u00b5A\n"
+ ]
+ }
+ ],
+ "prompt_number": 20
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 2.13 - Page No 83"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from numpy import pi\n",
+ "# Given data\n",
+ "SR= 6 # slew rate in V/\u00b5s\n",
+ "SR= 6*10**6 # in V/s\n",
+ "\n",
+ "# Part (i) For Vmax= 1V\n",
+ "Vmax= 1 # in V\n",
+ "fmax= SR/(2*pi*Vmax) # limiting frequency in Hz\n",
+ "fmax= fmax*10**-6 # in MHz\n",
+ "print \"Part (i) : The limiting frequency for maximum voltage of 1V = %0.3f MHz\" %fmax\n",
+ "\n",
+ "# Part (ii) For Vmax= 10V\n",
+ "Vmax= 10 # in V\n",
+ "fmax= SR/(2*pi*Vmax) # limiting frequency in Hz\n",
+ "fmax= fmax*10**-3 # in kHz\n",
+ "print \"Part (ii) : The limiting frequency for maximum voltage of 10V = %0.1f kHz\"%fmax"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Part (i) : The limiting frequency for maximum voltage of 1V = 0.955 MHz\n",
+ "Part (ii) : The limiting frequency for maximum voltage of 10V = 95.5 kHz\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 2.14 - Page No 84"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Vpp= 3 # output voltage in V\n",
+ "del_t= 4 # in \u00b5s\n",
+ "del_V= 90*Vpp/100-10*Vpp/100 # in V\n",
+ "# Required slew rate,\n",
+ "SR= del_V/del_t # in V/\u00b5s\n",
+ "print \"The required slew rate = %0.1f V/\u00b5s\" %SR"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The required slew rate = 0.6 V/\u00b5s\n"
+ ]
+ }
+ ],
+ "prompt_number": 22
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file
diff --git a/Linear_Integrated_Circuits_by_J._B._Gupta/chapter03_1.ipynb b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter03_1.ipynb
new file mode 100755
index 00000000..06ace2b9
--- /dev/null
+++ b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter03_1.ipynb
@@ -0,0 +1,786 @@
+{
+ "metadata": {
+ "name": ""
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter-3 : Negative Feedback In Op-Amps"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 3.1 - Page No 104"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Af= 10 # voltage gain\n",
+ "R1= 3 # in \u03a9\n",
+ "Rf= (Af-1)*R1 # From Af= 1+Rf/R1\n",
+ "print \"The value of R1 = %d \u03a9\" %R1\n",
+ "print \"The value of Rf = %d \u03a9\" %Rf"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of R1 = 3 \u03a9\n",
+ "The value of Rf = 27 \u03a9\n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 3.2 - Page No 104"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "R1= 2 # in k\u03a9\n",
+ "Rf_min= 0 \n",
+ "Rf_max= 100 # in k\u03a9\n",
+ "# Formula Used : Af= 1+Rf/R1\n",
+ "Af_max= 1+Rf_max/R1 # maximum closed loop voltage gain\n",
+ "Af_min= 1+Rf_min/R1 # minimum closed loop voltage gain\n",
+ "print \"The maximum closed loop voltage gain = %d\" %Af_max\n",
+ "print \"The minimum closed loop voltage gain = %d\" %Af_min"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The maximum closed loop voltage gain = 51\n",
+ "The minimum closed loop voltage gain = 1\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 3.3 - Page No 105"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from __future__ import division\n",
+ "# Given data\n",
+ "R1= 100 # in \u03a9\n",
+ "Rf= 100*10**3 # in \u03a9\n",
+ "A= 2*10**5 #unit less\n",
+ "Rin= 2*10**6 # in \u03a9\n",
+ "Rout= 75 # in \u03a9\n",
+ "f0= 5 # in Hz\n",
+ "B= R1/(R1+Rf) # feedback fraction\n",
+ "AB= A*B # feedback factor\n",
+ "Af= 1+Rf/R1 # voltage gain\n",
+ "Rin_f= Rin*(1+AB) # input resistance in \u03a9\n",
+ "Rout_f= Rout/(1+AB) # output resistance in \u03a9\n",
+ "f_f= f0*(1+AB) # bandwidth in Hz\n",
+ "Rin_f= Rin_f*10**-6 # in M\u03a9\n",
+ "print \"The voltage gain is = %d\" %Af\n",
+ "print \"The input resistance = %0.1f M\u03a9\" %Rin_f\n",
+ "print \"The output resistance = %0.4f \u03a9\" %Rout_f\n",
+ "print \"The bandwidth = %0.f Hz\" %f_f"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The voltage gain is = 1001\n",
+ "The input resistance = 401.6 M\u03a9\n",
+ "The output resistance = 0.3735 \u03a9\n",
+ "The bandwidth = 1004 Hz\n"
+ ]
+ }
+ ],
+ "prompt_number": 5
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 3.4 - Page No 105"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#given data\n",
+ "R1=1 # in k ohm\n",
+ "R1=R1*10**3 # in ohm\n",
+ "R_f=10 # in k ohm\n",
+ "R_f=R_f*10**3 # in ohm\n",
+ "A=200000 \n",
+ "OutputVoltageSwing= 13 # in volt\n",
+ "SupplyVoltage=15 # in volt\n",
+ "Ri= 2 # in M ohm\n",
+ "Ri=Ri*10**6 # in ohm\n",
+ "Ro= 75 # in ohm\n",
+ "fo= 5 # in Hz\n",
+ "B= R1/(R1+R_f) \n",
+ "AB = A*B \n",
+ "R_outf= Ro/(1+A*B) # in ohm\n",
+ "R_outf= R_outf*10**3 # in m ohm\n",
+ "print \"Output Resistance = %0.3f m ohm\" %R_outf\n",
+ "V_ooT= OutputVoltageSwing/(1+A*B) # in volt\n",
+ "V_ooT= V_ooT*10**3 # in mV\n",
+ "print \"Output offset voltage = \u00b1 %0.3f mV\" %V_ooT\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Output Resistance = 4.125 m ohm\n",
+ "Output offset voltage = \u00b1 0.715 mV\n"
+ ]
+ }
+ ],
+ "prompt_number": 9
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 3.5 - Page No 105"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Rin= 2*10**6 # in \u03a9\n",
+ "Rout= 75 # in \u03a9\n",
+ "f0= 5 # in Hz\n",
+ "A= 2*10**5 #unit less\n",
+ "B=1 # for voltage follower\n",
+ "Rf= 0 \n",
+ "Af= 1 # voltage gain (since Rf=0)\n",
+ "Rin_f= A*Rin # input resistance in \u03a9\n",
+ "Rin_f= Rin_f*10**-9 # in G\u03a9\n",
+ "Rout_f= Rout/A #output resistance in \u03a9\n",
+ "f_f= f0*A # bandwidth in Hz\n",
+ "f_f= f_f*10**-6 # in MHz\n",
+ "print \"The voltage gain = %d\" %Af \n",
+ "print \"The input resistance = %0.f G\u03a9\" %Rin_f\n",
+ "print \"The output resistance = %0.6f \u03a9\" %Rout_f\n",
+ "print \"The bandwidth = %0.f MHz\" %f_f"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The voltage gain = 1\n",
+ "The input resistance = 400 G\u03a9\n",
+ "The output resistance = 0.000375 \u03a9\n",
+ "The bandwidth = 1 MHz\n"
+ ]
+ }
+ ],
+ "prompt_number": 6
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 3.6 - Page No 109"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Rin= 2*10**6 # in \u03a9\n",
+ "Rout= 75 # in \u03a9\n",
+ "f0= 5 # in Hz\n",
+ "R1= 330 #in \u03a9\n",
+ "Rf= 3.3*10**3 # in \u03a9\n",
+ "A= 2*10**5 #unit less\n",
+ "B= R1/(R1+Rf) # feedback fraction\n",
+ "AB= A*B # feedback factor\n",
+ "Af= -Rf/R1 # colsed-loop voltage gain\n",
+ "Rin_f= R1 # input resistance with feedback in \u03a9\n",
+ "Rout_f=Rout/(1+AB) # output resistance with feedback in \u03a9\n",
+ "f_f= f0*(1+AB) # closed-loop bandwidth in Hz\n",
+ "f_f= f_f*10**-3 # in kHz\n",
+ "print \"The closed-loop voltage gain = %0.f\" %Af \n",
+ "print \"The input resistance = %0.f \u03a9\" %Rin_f\n",
+ "print \"The output resistance = %0.5f \u03a9\" %Rout_f\n",
+ "print \"The bandwidth = %0.2f kHz\" %f_f"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The closed-loop voltage gain = -10\n",
+ "The input resistance = 330 \u03a9\n",
+ "The output resistance = 0.00412 \u03a9\n",
+ "The bandwidth = 90.91 kHz\n"
+ ]
+ }
+ ],
+ "prompt_number": 12
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 3.7 - Page No 109"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Rin= 2*10**6 # in \u03a9\n",
+ "Rout= 75 # in \u03a9\n",
+ "f0= 5 # in Hz\n",
+ "A= 2*10**5 #unit less\n",
+ "B= 1/2 # feedback fraction (since R1=Rf)\n",
+ "Af= -1 # voltage gain\n",
+ "R1= 330 #in \u03a9 (assume)\n",
+ "Rin_f= R1 # input resistance with feedback in \u03a9\n",
+ "Rout_f= Rout/(A/2) # output resistance in \u03a9\n",
+ "f_f= A/2*f0 # in Hz\n",
+ "f_f= f_f*10**-6 # in MHz\n",
+ "print \"The closed-loop voltage gain = %0.f\" %Af\n",
+ "print \"The input resistance = %0.f \u03a9\" %Rin_f\n",
+ "print \"The output resistance = %0.5f \u03a9\" %Rout_f\n",
+ "print \"The bandwidth = %0.1f MHz\" %f_f"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The closed-loop voltage gain = -1\n",
+ "The input resistance = 330 \u03a9\n",
+ "The output resistance = 0.00075 \u03a9\n",
+ "The bandwidth = 0.5 MHz\n"
+ ]
+ }
+ ],
+ "prompt_number": 14
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 3.8 - Page No 109"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Rin= 2*10**6 # in \u03a9\n",
+ "Rout= 75 # in \u03a9\n",
+ "f0= 5 # in Hz\n",
+ "A= 200000 #unit less\n",
+ "VCC= 15 # in V\n",
+ "VEE= -15 # in V\n",
+ "Vout_swing= 13 # in V\n",
+ "# Part (i) : Non-inverting Amplifier\n",
+ "R1= 1*10**3 # in \u03a9\n",
+ "Rf= 10*10**3 #in \u03a9\n",
+ "B= R1/(R1+Rf) # feedback fraction\n",
+ "AB= A*B # feedback factor\n",
+ "Af= 1+Rf/R1 # voltage gain\n",
+ "Rin_f= Rin*(1+AB) # input resistance in \u03a9\n",
+ "Rin_f=Rin_f*10**-9 # in G\u03a9\n",
+ "Rout_f= Rout/(1+AB) # output resistance in \u03a9\n",
+ "f_f= f0*(1+AB) # bandwidth in Hz\n",
+ "f_f=f_f*10**-3 # in kHz\n",
+ "VooT= Vout_swing/(1+AB) #in V\n",
+ "VooT= VooT*10**3 # in mV\n",
+ "print \"Part (i) : Non-inverting Amplifier :- \" \n",
+ "print \"The closed-loop voltage gain = %0.f \" %Af\n",
+ "print \"The input resistance = %0.4f G\u03a9\" %Rin_f\n",
+ "print \"The output resistance = %0.5f \u03a9\" %Rout_f\n",
+ "print \"The bandwidth = %0.2f kHz\" %f_f\n",
+ "print \"The output offset voltage with feedback = \u00b1 %0.3f mV\" %VooT\n",
+ "\n",
+ "# Part (ii) : Inverting Amplifier\n",
+ "R1= 470 # in \u03a9\n",
+ "Rf= 4.7*10**3 #in \u03a9\n",
+ "B= R1/(R1+Rf) # feedback fraction\n",
+ "AB= A*B # feedback factor\n",
+ "Af= -Rf/R1 # voltage gain\n",
+ "Rin_f= R1 # input resistance in \u03a9\n",
+ "Rout_f= Rout/(1+AB) # output resistance in \u03a9\n",
+ "f_f= f0*(1+AB) # bandwidth in Hz\n",
+ "f_f=f_f*10**-3 # in kHz\n",
+ "VooT= Vout_swing/(1+AB) #in V\n",
+ "VooT= VooT*10**3 # in mV\n",
+ "print \"\\nPart (ii) : Inverting Amplifier :- \" \n",
+ "print \"The closed-loop voltage gain = %0.f \" %Af\n",
+ "print \"The input resistance = %0.f \u03a9\" %Rin_f\n",
+ "print \"The output resistance = %0.5f \u03a9\" %Rout_f\n",
+ "print \"The bandwidth = %0.2f kHz\" %f_f\n",
+ "print \"The output offset voltage with feedback = \u00b1 %0.3f mV\" %VooT"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Part (i) : Non-inverting Amplifier :- \n",
+ "The closed-loop voltage gain = 11 \n",
+ "The input resistance = 36.3656 G\u03a9\n",
+ "The output resistance = 0.00412 \u03a9\n",
+ "The bandwidth = 90.91 kHz\n",
+ "The output offset voltage with feedback = \u00b1 0.715 mV\n",
+ "\n",
+ "Part (ii) : Inverting Amplifier :- \n",
+ "The closed-loop voltage gain = -10 \n",
+ "The input resistance = 470 \u03a9\n",
+ "The output resistance = 0.00412 \u03a9\n",
+ "The bandwidth = 90.91 kHz\n",
+ "The output offset voltage with feedback = \u00b1 0.715 mV\n"
+ ]
+ }
+ ],
+ "prompt_number": 15
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 3.9 - Page No 110"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Rf= 500*10**3 # in \u03a9\n",
+ "R1= 5*10**3 #in \u03a9\n",
+ "Vin= 0.1 # input voltage in V\n",
+ "Af= -Rf/R1 # voltage gain\n",
+ "Rin= R1 # input resistance in \u03a9\n",
+ "Rin= Rin*10**-3 # in k\u03a9\n",
+ "Rout= 0 # in \u03a9\n",
+ "Vout= Af*Vin # output voltage in V\n",
+ "I_in= Vin/R1 # input current in A\n",
+ "I_in= I_in*10**3 # in mA\n",
+ "print \"The amplifier circuit voltage gain = %0.f\" %Af\n",
+ "print \"The amplifier circuit input resistance = %0.f k\u03a9\" %Rin\n",
+ "print \"The amplifier circuit output resistance %0.f \u03a9\" %Rout\n",
+ "print \"The output voltage = %0.f V\" %Vout\n",
+ "print \"The input current = %0.2f mA\" %I_in"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The amplifier circuit voltage gain = -100\n",
+ "The amplifier circuit input resistance = 5 k\u03a9\n",
+ "The amplifier circuit output resistance 0 \u03a9\n",
+ "The output voltage = -10 V\n",
+ "The input current = 0.02 mA\n"
+ ]
+ }
+ ],
+ "prompt_number": 16
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 3.10 - Page No 110"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Rf= 1*10**6 # in \u03a9\n",
+ "Rin= 1*10**6 # in \u03a9\n",
+ "Vout_by_Vin= -Rf/Rin # (since Vout= -Rf/Rin*Vin)\n",
+ "Av= Vout_by_Vin # voltage gain\n",
+ "print \"The voltage gain = %0.f\" %Av\n",
+ "# I_in= Iout (As it is a unity gain inverter)\n",
+ "Ain= 1 #input impedance (since I_in= Iout)\n",
+ "print \"The input impedance = %0.f\" %Ain\n",
+ "Ap= abs(Av*Ain) # power gain\n",
+ "print \"The power gain = %0.f\" %Ap"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The voltage gain = -1\n",
+ "The input impedance = 1\n",
+ "The power gain = 1\n"
+ ]
+ }
+ ],
+ "prompt_number": 17
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 3.11 - Page No 111"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Av= -30 # voltage gain\n",
+ "Rf= 1*10**6 # in \u03a9\n",
+ "#Since, Av= Vo/Vi=-Rf/R1, so\n",
+ "R1= -Rf/Av # in \u03a9\n",
+ "R1= R1*10**-3 # in k\u03a9\n",
+ "Rf= Rf*10**-6 # in M\u03a9\n",
+ "print \"The value of Rf = %0.f M\u03a9\" %Rf\n",
+ "print \"The value of R1 = %0.f k\u03a9\" %R1"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of Rf = 1 M\u03a9\n",
+ "The value of R1 = 33 k\u03a9\n"
+ ]
+ }
+ ],
+ "prompt_number": 19
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 3.12 - Page No 111"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Av= -8 # voltage gain\n",
+ "Vi= 1 # input voltage in V\n",
+ "I1= 15 #maximum current in \u00b5A\n",
+ "I1= I1*10**-6 # in A\n",
+ "R1= Vi/I1 # in \u03a9\n",
+ "R1= R1*10**-3 # in k\u03a9\n",
+ "print \"The value of R1 = %0.2f k\u03a9 (Standard value 68 k\u03a9)\" %R1\n",
+ "R1= 68 # in k\u03a9\n",
+ "Rf= -Av*R1 # in k\u03a9\n",
+ "print \"The value of Rf = %0.f k\u03a9\" %Rf"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of R1 = 66.67 k\u03a9 (Standard value 68 k\u03a9)\n",
+ "The value of Rf = 544 k\u03a9\n"
+ ]
+ }
+ ],
+ "prompt_number": 20
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 3.15 - Page No 114"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from __future__ import division\n",
+ "# Given data\n",
+ "Rf= 20*10**3 # in \u03a9\n",
+ "R1= 10*10**3 # in \u03a9\n",
+ "\n",
+ "#Part (i) When switch S is off,\n",
+ "Aoff_non_inv= 1+Rf/R1 # non-inverting amplifier circuit gain\n",
+ "Aoff_inv= -Rf/R1 # inverting amplifier gain\n",
+ "Aoff= Aoff_non_inv+Aoff_inv # amplifier circuit gain\n",
+ "print \"Part (i) : When switch S is off, the gain of the amplifier circuit = %0.f\" %Aoff\n",
+ "\n",
+ "# Part (ii) When switch S is on,\n",
+ "Aon= -Rf/R1 # amplifier circuit gain\n",
+ "print \"Part (ii) : When switch S is on, the gain of the amplifer circuit = %0.f\" %Aon"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Part (i) : When switch S is off, the gain of the amplifier circuit = 1\n",
+ "Part (ii) : When switch S is on, the gain of the amplifer circuit = -2\n"
+ ]
+ }
+ ],
+ "prompt_number": 21
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 3.18 - Page No 116"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "R1= 1*10**3 # in \u03a9\n",
+ "R2= 1*10**3 # in \u03a9\n",
+ "Rf= 10*10**3 # in \u03a9\n",
+ "R3= 10*10**3 # in \u03a9\n",
+ "Vd= 5 # in mV\n",
+ "Vcm= 2 # in mV\n",
+ "CMRR_dB= 90 # in dB\n",
+ "CMRR= 10**(CMRR_dB/20) \n",
+ "Ad= Rf/R1 # differential voltage gain\n",
+ "# Part (i)\n",
+ "Vout= Ad*Vd # output voltage in mV\n",
+ "print \"Part (i) : The output voltage = %0.f mV\" %Vout\n",
+ "# Part (ii)\n",
+ "Acm= Ad/CMRR # common mode gain\n",
+ "AcmVcm= Acm*Vcm # magnitude of the induced 60Hz noise at the output in mV\n",
+ "AcmVcm= AcmVcm*10**3 # in \u00b5V\n",
+ "print \"The magnitude of the induced 60Hz noise at the output = %0.3f \u00b5V\" %AcmVcm"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Part (i) : The output voltage = 50 mV\n",
+ "The magnitude of the induced 60Hz noise at the output = 0.632 \u00b5V\n"
+ ]
+ }
+ ],
+ "prompt_number": 22
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 3.19 - Page No 117"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "R1= 540 # in \u03a9\n",
+ "R3= 540 # in \u03a9\n",
+ "R2= 5.4*10**3 # in \u03a9\n",
+ "Rf= 5.4*10**3 # in \u03a9\n",
+ "Vin1= -2.5 # in V\n",
+ "Vin2= -3.5 #in V\n",
+ "Rin= 2*10**6 #input impedance in \u03a9\n",
+ "A= 2*10**5 # open loop voltage gain\n",
+ "Ad= (1+Rf/R1) # voltage gain\n",
+ "print \"The voltage gain = %0.f\" %Ad\n",
+ "Vout=Ad*(Vin1-Vin2) # output voltage in V\n",
+ "print \"The output voltage = %0.f V\" %Vout\n",
+ "Rin_f1= Rin*(1+A*R1/(R1+Rf)) # in \u03a9\n",
+ "Rin_f2= Rin*(1+A*R2/(R1+Rf)) # in \u03a9\n",
+ "print \"The value of Rin_f1 = %0.3e \u03a9\" %Rin_f1\n",
+ "print \"The value of Rin_f2 = %0.3e \u03a9\" %Rin_f2"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The voltage gain = 11\n",
+ "The output voltage = 11 V\n",
+ "The value of Rin_f1 = 3.637e+10 \u03a9\n",
+ "The value of Rin_f2 = 3.636e+11 \u03a9\n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 3.20 - Page No 120"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Vin= 100*10**-3 # in V\n",
+ "Vout= 4.25 # in V\n",
+ "R1= 100 # in \u03a9\n",
+ "# Formula Used : Vout= (1+2*Rf/Rf)*Vin\n",
+ "Rf= (Vout/Vin-1)*R1/2 # in \u03a9\n",
+ "Rf= Rf*10**-3 # in k\u03a9\n",
+ "print \"The value of R1 = %0.f \u03a9\" %R1\n",
+ "print \"The value of Rf = %0.1f k\u03a9 (Standard value 2.2 k\u03a9)\" %Rf"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of R1 = 100 \u03a9\n",
+ "The value of Rf = 2.1 k\u03a9 (Standard value 2.2 k\u03a9)\n"
+ ]
+ }
+ ],
+ "prompt_number": 24
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 3.21- Page No 121"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "R1= 3.3 # in k\u03a9\n",
+ "R2= 3.3 # in k\u03a9\n",
+ "R3= 1.2 # in k\u03a9\n",
+ "R4= 1.2 # in k\u03a9\n",
+ "Rf= 3.9 # in k\u03a9\n",
+ "R5= 3.9 # in k\u03a9\n",
+ "Rp= 2.5 # in k\u03a9\n",
+ "A= 2*10**5 # unit less\n",
+ "f0= 5 # in Hz\n",
+ "Rin= 2*10**6 # in \u03a9\n",
+ "Rout= 75 # in \u03a9\n",
+ "Ad= -(1+2*R1/Rp)*Rf/R3 # voltage gain\n",
+ "print \"The voltage gain = %0.2f\" %Ad\n",
+ "Rinf= Rin*(1+A*(R1+Rp)/(2*R1+Rp)) #input resistance in \u03a9\n",
+ "Rinf= Rinf*10**-9 # in G\u03a9\n",
+ "print \"The input resistance = %0.3f G\u03a9\" %Rinf\n",
+ "Routf= Rout/abs(1+A/Ad) # output resistance in \u03a9\n",
+ "print \"The output resistance = %0.6f \u03a9\" %Routf\n",
+ "f_f= A*f0/abs(Ad) # bandwidth in Hz\n",
+ "f_f= f_f*10**-3 # in kHz\n",
+ "print \"The bandwidth = %0.2f kHz\" %f_f"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The voltage gain = -11.83\n",
+ "The input resistance = 254.947 G\u03a9\n",
+ "The output resistance = 0.004437 \u03a9\n",
+ "The bandwidth = 84.53 kHz\n"
+ ]
+ }
+ ],
+ "prompt_number": 25
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file
diff --git a/Linear_Integrated_Circuits_by_J._B._Gupta/chapter03_2.ipynb b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter03_2.ipynb
new file mode 100755
index 00000000..06ace2b9
--- /dev/null
+++ b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter03_2.ipynb
@@ -0,0 +1,786 @@
+{
+ "metadata": {
+ "name": ""
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter-3 : Negative Feedback In Op-Amps"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 3.1 - Page No 104"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Af= 10 # voltage gain\n",
+ "R1= 3 # in \u03a9\n",
+ "Rf= (Af-1)*R1 # From Af= 1+Rf/R1\n",
+ "print \"The value of R1 = %d \u03a9\" %R1\n",
+ "print \"The value of Rf = %d \u03a9\" %Rf"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of R1 = 3 \u03a9\n",
+ "The value of Rf = 27 \u03a9\n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 3.2 - Page No 104"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "R1= 2 # in k\u03a9\n",
+ "Rf_min= 0 \n",
+ "Rf_max= 100 # in k\u03a9\n",
+ "# Formula Used : Af= 1+Rf/R1\n",
+ "Af_max= 1+Rf_max/R1 # maximum closed loop voltage gain\n",
+ "Af_min= 1+Rf_min/R1 # minimum closed loop voltage gain\n",
+ "print \"The maximum closed loop voltage gain = %d\" %Af_max\n",
+ "print \"The minimum closed loop voltage gain = %d\" %Af_min"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The maximum closed loop voltage gain = 51\n",
+ "The minimum closed loop voltage gain = 1\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 3.3 - Page No 105"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from __future__ import division\n",
+ "# Given data\n",
+ "R1= 100 # in \u03a9\n",
+ "Rf= 100*10**3 # in \u03a9\n",
+ "A= 2*10**5 #unit less\n",
+ "Rin= 2*10**6 # in \u03a9\n",
+ "Rout= 75 # in \u03a9\n",
+ "f0= 5 # in Hz\n",
+ "B= R1/(R1+Rf) # feedback fraction\n",
+ "AB= A*B # feedback factor\n",
+ "Af= 1+Rf/R1 # voltage gain\n",
+ "Rin_f= Rin*(1+AB) # input resistance in \u03a9\n",
+ "Rout_f= Rout/(1+AB) # output resistance in \u03a9\n",
+ "f_f= f0*(1+AB) # bandwidth in Hz\n",
+ "Rin_f= Rin_f*10**-6 # in M\u03a9\n",
+ "print \"The voltage gain is = %d\" %Af\n",
+ "print \"The input resistance = %0.1f M\u03a9\" %Rin_f\n",
+ "print \"The output resistance = %0.4f \u03a9\" %Rout_f\n",
+ "print \"The bandwidth = %0.f Hz\" %f_f"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The voltage gain is = 1001\n",
+ "The input resistance = 401.6 M\u03a9\n",
+ "The output resistance = 0.3735 \u03a9\n",
+ "The bandwidth = 1004 Hz\n"
+ ]
+ }
+ ],
+ "prompt_number": 5
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 3.4 - Page No 105"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "#given data\n",
+ "R1=1 # in k ohm\n",
+ "R1=R1*10**3 # in ohm\n",
+ "R_f=10 # in k ohm\n",
+ "R_f=R_f*10**3 # in ohm\n",
+ "A=200000 \n",
+ "OutputVoltageSwing= 13 # in volt\n",
+ "SupplyVoltage=15 # in volt\n",
+ "Ri= 2 # in M ohm\n",
+ "Ri=Ri*10**6 # in ohm\n",
+ "Ro= 75 # in ohm\n",
+ "fo= 5 # in Hz\n",
+ "B= R1/(R1+R_f) \n",
+ "AB = A*B \n",
+ "R_outf= Ro/(1+A*B) # in ohm\n",
+ "R_outf= R_outf*10**3 # in m ohm\n",
+ "print \"Output Resistance = %0.3f m ohm\" %R_outf\n",
+ "V_ooT= OutputVoltageSwing/(1+A*B) # in volt\n",
+ "V_ooT= V_ooT*10**3 # in mV\n",
+ "print \"Output offset voltage = \u00b1 %0.3f mV\" %V_ooT\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Output Resistance = 4.125 m ohm\n",
+ "Output offset voltage = \u00b1 0.715 mV\n"
+ ]
+ }
+ ],
+ "prompt_number": 9
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 3.5 - Page No 105"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Rin= 2*10**6 # in \u03a9\n",
+ "Rout= 75 # in \u03a9\n",
+ "f0= 5 # in Hz\n",
+ "A= 2*10**5 #unit less\n",
+ "B=1 # for voltage follower\n",
+ "Rf= 0 \n",
+ "Af= 1 # voltage gain (since Rf=0)\n",
+ "Rin_f= A*Rin # input resistance in \u03a9\n",
+ "Rin_f= Rin_f*10**-9 # in G\u03a9\n",
+ "Rout_f= Rout/A #output resistance in \u03a9\n",
+ "f_f= f0*A # bandwidth in Hz\n",
+ "f_f= f_f*10**-6 # in MHz\n",
+ "print \"The voltage gain = %d\" %Af \n",
+ "print \"The input resistance = %0.f G\u03a9\" %Rin_f\n",
+ "print \"The output resistance = %0.6f \u03a9\" %Rout_f\n",
+ "print \"The bandwidth = %0.f MHz\" %f_f"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The voltage gain = 1\n",
+ "The input resistance = 400 G\u03a9\n",
+ "The output resistance = 0.000375 \u03a9\n",
+ "The bandwidth = 1 MHz\n"
+ ]
+ }
+ ],
+ "prompt_number": 6
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 3.6 - Page No 109"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Rin= 2*10**6 # in \u03a9\n",
+ "Rout= 75 # in \u03a9\n",
+ "f0= 5 # in Hz\n",
+ "R1= 330 #in \u03a9\n",
+ "Rf= 3.3*10**3 # in \u03a9\n",
+ "A= 2*10**5 #unit less\n",
+ "B= R1/(R1+Rf) # feedback fraction\n",
+ "AB= A*B # feedback factor\n",
+ "Af= -Rf/R1 # colsed-loop voltage gain\n",
+ "Rin_f= R1 # input resistance with feedback in \u03a9\n",
+ "Rout_f=Rout/(1+AB) # output resistance with feedback in \u03a9\n",
+ "f_f= f0*(1+AB) # closed-loop bandwidth in Hz\n",
+ "f_f= f_f*10**-3 # in kHz\n",
+ "print \"The closed-loop voltage gain = %0.f\" %Af \n",
+ "print \"The input resistance = %0.f \u03a9\" %Rin_f\n",
+ "print \"The output resistance = %0.5f \u03a9\" %Rout_f\n",
+ "print \"The bandwidth = %0.2f kHz\" %f_f"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The closed-loop voltage gain = -10\n",
+ "The input resistance = 330 \u03a9\n",
+ "The output resistance = 0.00412 \u03a9\n",
+ "The bandwidth = 90.91 kHz\n"
+ ]
+ }
+ ],
+ "prompt_number": 12
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 3.7 - Page No 109"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Rin= 2*10**6 # in \u03a9\n",
+ "Rout= 75 # in \u03a9\n",
+ "f0= 5 # in Hz\n",
+ "A= 2*10**5 #unit less\n",
+ "B= 1/2 # feedback fraction (since R1=Rf)\n",
+ "Af= -1 # voltage gain\n",
+ "R1= 330 #in \u03a9 (assume)\n",
+ "Rin_f= R1 # input resistance with feedback in \u03a9\n",
+ "Rout_f= Rout/(A/2) # output resistance in \u03a9\n",
+ "f_f= A/2*f0 # in Hz\n",
+ "f_f= f_f*10**-6 # in MHz\n",
+ "print \"The closed-loop voltage gain = %0.f\" %Af\n",
+ "print \"The input resistance = %0.f \u03a9\" %Rin_f\n",
+ "print \"The output resistance = %0.5f \u03a9\" %Rout_f\n",
+ "print \"The bandwidth = %0.1f MHz\" %f_f"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The closed-loop voltage gain = -1\n",
+ "The input resistance = 330 \u03a9\n",
+ "The output resistance = 0.00075 \u03a9\n",
+ "The bandwidth = 0.5 MHz\n"
+ ]
+ }
+ ],
+ "prompt_number": 14
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 3.8 - Page No 109"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Rin= 2*10**6 # in \u03a9\n",
+ "Rout= 75 # in \u03a9\n",
+ "f0= 5 # in Hz\n",
+ "A= 200000 #unit less\n",
+ "VCC= 15 # in V\n",
+ "VEE= -15 # in V\n",
+ "Vout_swing= 13 # in V\n",
+ "# Part (i) : Non-inverting Amplifier\n",
+ "R1= 1*10**3 # in \u03a9\n",
+ "Rf= 10*10**3 #in \u03a9\n",
+ "B= R1/(R1+Rf) # feedback fraction\n",
+ "AB= A*B # feedback factor\n",
+ "Af= 1+Rf/R1 # voltage gain\n",
+ "Rin_f= Rin*(1+AB) # input resistance in \u03a9\n",
+ "Rin_f=Rin_f*10**-9 # in G\u03a9\n",
+ "Rout_f= Rout/(1+AB) # output resistance in \u03a9\n",
+ "f_f= f0*(1+AB) # bandwidth in Hz\n",
+ "f_f=f_f*10**-3 # in kHz\n",
+ "VooT= Vout_swing/(1+AB) #in V\n",
+ "VooT= VooT*10**3 # in mV\n",
+ "print \"Part (i) : Non-inverting Amplifier :- \" \n",
+ "print \"The closed-loop voltage gain = %0.f \" %Af\n",
+ "print \"The input resistance = %0.4f G\u03a9\" %Rin_f\n",
+ "print \"The output resistance = %0.5f \u03a9\" %Rout_f\n",
+ "print \"The bandwidth = %0.2f kHz\" %f_f\n",
+ "print \"The output offset voltage with feedback = \u00b1 %0.3f mV\" %VooT\n",
+ "\n",
+ "# Part (ii) : Inverting Amplifier\n",
+ "R1= 470 # in \u03a9\n",
+ "Rf= 4.7*10**3 #in \u03a9\n",
+ "B= R1/(R1+Rf) # feedback fraction\n",
+ "AB= A*B # feedback factor\n",
+ "Af= -Rf/R1 # voltage gain\n",
+ "Rin_f= R1 # input resistance in \u03a9\n",
+ "Rout_f= Rout/(1+AB) # output resistance in \u03a9\n",
+ "f_f= f0*(1+AB) # bandwidth in Hz\n",
+ "f_f=f_f*10**-3 # in kHz\n",
+ "VooT= Vout_swing/(1+AB) #in V\n",
+ "VooT= VooT*10**3 # in mV\n",
+ "print \"\\nPart (ii) : Inverting Amplifier :- \" \n",
+ "print \"The closed-loop voltage gain = %0.f \" %Af\n",
+ "print \"The input resistance = %0.f \u03a9\" %Rin_f\n",
+ "print \"The output resistance = %0.5f \u03a9\" %Rout_f\n",
+ "print \"The bandwidth = %0.2f kHz\" %f_f\n",
+ "print \"The output offset voltage with feedback = \u00b1 %0.3f mV\" %VooT"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Part (i) : Non-inverting Amplifier :- \n",
+ "The closed-loop voltage gain = 11 \n",
+ "The input resistance = 36.3656 G\u03a9\n",
+ "The output resistance = 0.00412 \u03a9\n",
+ "The bandwidth = 90.91 kHz\n",
+ "The output offset voltage with feedback = \u00b1 0.715 mV\n",
+ "\n",
+ "Part (ii) : Inverting Amplifier :- \n",
+ "The closed-loop voltage gain = -10 \n",
+ "The input resistance = 470 \u03a9\n",
+ "The output resistance = 0.00412 \u03a9\n",
+ "The bandwidth = 90.91 kHz\n",
+ "The output offset voltage with feedback = \u00b1 0.715 mV\n"
+ ]
+ }
+ ],
+ "prompt_number": 15
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 3.9 - Page No 110"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Rf= 500*10**3 # in \u03a9\n",
+ "R1= 5*10**3 #in \u03a9\n",
+ "Vin= 0.1 # input voltage in V\n",
+ "Af= -Rf/R1 # voltage gain\n",
+ "Rin= R1 # input resistance in \u03a9\n",
+ "Rin= Rin*10**-3 # in k\u03a9\n",
+ "Rout= 0 # in \u03a9\n",
+ "Vout= Af*Vin # output voltage in V\n",
+ "I_in= Vin/R1 # input current in A\n",
+ "I_in= I_in*10**3 # in mA\n",
+ "print \"The amplifier circuit voltage gain = %0.f\" %Af\n",
+ "print \"The amplifier circuit input resistance = %0.f k\u03a9\" %Rin\n",
+ "print \"The amplifier circuit output resistance %0.f \u03a9\" %Rout\n",
+ "print \"The output voltage = %0.f V\" %Vout\n",
+ "print \"The input current = %0.2f mA\" %I_in"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The amplifier circuit voltage gain = -100\n",
+ "The amplifier circuit input resistance = 5 k\u03a9\n",
+ "The amplifier circuit output resistance 0 \u03a9\n",
+ "The output voltage = -10 V\n",
+ "The input current = 0.02 mA\n"
+ ]
+ }
+ ],
+ "prompt_number": 16
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 3.10 - Page No 110"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Rf= 1*10**6 # in \u03a9\n",
+ "Rin= 1*10**6 # in \u03a9\n",
+ "Vout_by_Vin= -Rf/Rin # (since Vout= -Rf/Rin*Vin)\n",
+ "Av= Vout_by_Vin # voltage gain\n",
+ "print \"The voltage gain = %0.f\" %Av\n",
+ "# I_in= Iout (As it is a unity gain inverter)\n",
+ "Ain= 1 #input impedance (since I_in= Iout)\n",
+ "print \"The input impedance = %0.f\" %Ain\n",
+ "Ap= abs(Av*Ain) # power gain\n",
+ "print \"The power gain = %0.f\" %Ap"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The voltage gain = -1\n",
+ "The input impedance = 1\n",
+ "The power gain = 1\n"
+ ]
+ }
+ ],
+ "prompt_number": 17
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 3.11 - Page No 111"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Av= -30 # voltage gain\n",
+ "Rf= 1*10**6 # in \u03a9\n",
+ "#Since, Av= Vo/Vi=-Rf/R1, so\n",
+ "R1= -Rf/Av # in \u03a9\n",
+ "R1= R1*10**-3 # in k\u03a9\n",
+ "Rf= Rf*10**-6 # in M\u03a9\n",
+ "print \"The value of Rf = %0.f M\u03a9\" %Rf\n",
+ "print \"The value of R1 = %0.f k\u03a9\" %R1"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of Rf = 1 M\u03a9\n",
+ "The value of R1 = 33 k\u03a9\n"
+ ]
+ }
+ ],
+ "prompt_number": 19
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 3.12 - Page No 111"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Av= -8 # voltage gain\n",
+ "Vi= 1 # input voltage in V\n",
+ "I1= 15 #maximum current in \u00b5A\n",
+ "I1= I1*10**-6 # in A\n",
+ "R1= Vi/I1 # in \u03a9\n",
+ "R1= R1*10**-3 # in k\u03a9\n",
+ "print \"The value of R1 = %0.2f k\u03a9 (Standard value 68 k\u03a9)\" %R1\n",
+ "R1= 68 # in k\u03a9\n",
+ "Rf= -Av*R1 # in k\u03a9\n",
+ "print \"The value of Rf = %0.f k\u03a9\" %Rf"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of R1 = 66.67 k\u03a9 (Standard value 68 k\u03a9)\n",
+ "The value of Rf = 544 k\u03a9\n"
+ ]
+ }
+ ],
+ "prompt_number": 20
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 3.15 - Page No 114"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from __future__ import division\n",
+ "# Given data\n",
+ "Rf= 20*10**3 # in \u03a9\n",
+ "R1= 10*10**3 # in \u03a9\n",
+ "\n",
+ "#Part (i) When switch S is off,\n",
+ "Aoff_non_inv= 1+Rf/R1 # non-inverting amplifier circuit gain\n",
+ "Aoff_inv= -Rf/R1 # inverting amplifier gain\n",
+ "Aoff= Aoff_non_inv+Aoff_inv # amplifier circuit gain\n",
+ "print \"Part (i) : When switch S is off, the gain of the amplifier circuit = %0.f\" %Aoff\n",
+ "\n",
+ "# Part (ii) When switch S is on,\n",
+ "Aon= -Rf/R1 # amplifier circuit gain\n",
+ "print \"Part (ii) : When switch S is on, the gain of the amplifer circuit = %0.f\" %Aon"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Part (i) : When switch S is off, the gain of the amplifier circuit = 1\n",
+ "Part (ii) : When switch S is on, the gain of the amplifer circuit = -2\n"
+ ]
+ }
+ ],
+ "prompt_number": 21
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 3.18 - Page No 116"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "R1= 1*10**3 # in \u03a9\n",
+ "R2= 1*10**3 # in \u03a9\n",
+ "Rf= 10*10**3 # in \u03a9\n",
+ "R3= 10*10**3 # in \u03a9\n",
+ "Vd= 5 # in mV\n",
+ "Vcm= 2 # in mV\n",
+ "CMRR_dB= 90 # in dB\n",
+ "CMRR= 10**(CMRR_dB/20) \n",
+ "Ad= Rf/R1 # differential voltage gain\n",
+ "# Part (i)\n",
+ "Vout= Ad*Vd # output voltage in mV\n",
+ "print \"Part (i) : The output voltage = %0.f mV\" %Vout\n",
+ "# Part (ii)\n",
+ "Acm= Ad/CMRR # common mode gain\n",
+ "AcmVcm= Acm*Vcm # magnitude of the induced 60Hz noise at the output in mV\n",
+ "AcmVcm= AcmVcm*10**3 # in \u00b5V\n",
+ "print \"The magnitude of the induced 60Hz noise at the output = %0.3f \u00b5V\" %AcmVcm"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Part (i) : The output voltage = 50 mV\n",
+ "The magnitude of the induced 60Hz noise at the output = 0.632 \u00b5V\n"
+ ]
+ }
+ ],
+ "prompt_number": 22
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 3.19 - Page No 117"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "R1= 540 # in \u03a9\n",
+ "R3= 540 # in \u03a9\n",
+ "R2= 5.4*10**3 # in \u03a9\n",
+ "Rf= 5.4*10**3 # in \u03a9\n",
+ "Vin1= -2.5 # in V\n",
+ "Vin2= -3.5 #in V\n",
+ "Rin= 2*10**6 #input impedance in \u03a9\n",
+ "A= 2*10**5 # open loop voltage gain\n",
+ "Ad= (1+Rf/R1) # voltage gain\n",
+ "print \"The voltage gain = %0.f\" %Ad\n",
+ "Vout=Ad*(Vin1-Vin2) # output voltage in V\n",
+ "print \"The output voltage = %0.f V\" %Vout\n",
+ "Rin_f1= Rin*(1+A*R1/(R1+Rf)) # in \u03a9\n",
+ "Rin_f2= Rin*(1+A*R2/(R1+Rf)) # in \u03a9\n",
+ "print \"The value of Rin_f1 = %0.3e \u03a9\" %Rin_f1\n",
+ "print \"The value of Rin_f2 = %0.3e \u03a9\" %Rin_f2"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The voltage gain = 11\n",
+ "The output voltage = 11 V\n",
+ "The value of Rin_f1 = 3.637e+10 \u03a9\n",
+ "The value of Rin_f2 = 3.636e+11 \u03a9\n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 3.20 - Page No 120"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Vin= 100*10**-3 # in V\n",
+ "Vout= 4.25 # in V\n",
+ "R1= 100 # in \u03a9\n",
+ "# Formula Used : Vout= (1+2*Rf/Rf)*Vin\n",
+ "Rf= (Vout/Vin-1)*R1/2 # in \u03a9\n",
+ "Rf= Rf*10**-3 # in k\u03a9\n",
+ "print \"The value of R1 = %0.f \u03a9\" %R1\n",
+ "print \"The value of Rf = %0.1f k\u03a9 (Standard value 2.2 k\u03a9)\" %Rf"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of R1 = 100 \u03a9\n",
+ "The value of Rf = 2.1 k\u03a9 (Standard value 2.2 k\u03a9)\n"
+ ]
+ }
+ ],
+ "prompt_number": 24
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 3.21- Page No 121"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "R1= 3.3 # in k\u03a9\n",
+ "R2= 3.3 # in k\u03a9\n",
+ "R3= 1.2 # in k\u03a9\n",
+ "R4= 1.2 # in k\u03a9\n",
+ "Rf= 3.9 # in k\u03a9\n",
+ "R5= 3.9 # in k\u03a9\n",
+ "Rp= 2.5 # in k\u03a9\n",
+ "A= 2*10**5 # unit less\n",
+ "f0= 5 # in Hz\n",
+ "Rin= 2*10**6 # in \u03a9\n",
+ "Rout= 75 # in \u03a9\n",
+ "Ad= -(1+2*R1/Rp)*Rf/R3 # voltage gain\n",
+ "print \"The voltage gain = %0.2f\" %Ad\n",
+ "Rinf= Rin*(1+A*(R1+Rp)/(2*R1+Rp)) #input resistance in \u03a9\n",
+ "Rinf= Rinf*10**-9 # in G\u03a9\n",
+ "print \"The input resistance = %0.3f G\u03a9\" %Rinf\n",
+ "Routf= Rout/abs(1+A/Ad) # output resistance in \u03a9\n",
+ "print \"The output resistance = %0.6f \u03a9\" %Routf\n",
+ "f_f= A*f0/abs(Ad) # bandwidth in Hz\n",
+ "f_f= f_f*10**-3 # in kHz\n",
+ "print \"The bandwidth = %0.2f kHz\" %f_f"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The voltage gain = -11.83\n",
+ "The input resistance = 254.947 G\u03a9\n",
+ "The output resistance = 0.004437 \u03a9\n",
+ "The bandwidth = 84.53 kHz\n"
+ ]
+ }
+ ],
+ "prompt_number": 25
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file
diff --git a/Linear_Integrated_Circuits_by_J._B._Gupta/chapter04_1.ipynb b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter04_1.ipynb
new file mode 100755
index 00000000..75a2b6a6
--- /dev/null
+++ b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter04_1.ipynb
@@ -0,0 +1,227 @@
+{
+ "metadata": {
+ "name": ""
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter-4 : Frequency Response Of An Op-Amp"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 4.1 - Page No 134"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Vin= 0.5 # in V\n",
+ "Av= 10 \n",
+ "I_B_max= 1.5 # in micro amp\n",
+ "I_B_max=I_B_max*10**-6 # in A\n",
+ "# Let\n",
+ "I1=100*I_B_max # in A\n",
+ "R1= Vin/I1 # in ohm\n",
+ "Rf= Av*R1 # in ohm\n",
+ "# R2= R1 || Rf = R1 (approx.)\n",
+ "R2= R1 # in ohm\n",
+ "print \"Value of I1 = %0.f micro amp\" %(I1*10**6)\n",
+ "print \"Value of R1 = %0.1f kohm\" %(R1*10**-3)\n",
+ "print \"Value of R2 = %0.1f kohm\" %(R2*10**-3)\n",
+ "print \"Value of Rf = %0.f kohm\" %(Rf*10**-3)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of I1 = 150 micro amp\n",
+ "Value of R1 = 3.3 kohm\n",
+ "Value of R2 = 3.3 kohm\n",
+ "Value of Rf = 33 kohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 4.2 - Page No 134"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from math import log10\n",
+ "# Given data\n",
+ "Vin= 50 # in mV\n",
+ "Vin = Vin*10**-3 # in V\n",
+ "I_B_max= 200 # in nA\n",
+ "I_B_max=I_B_max*10**-9 # in A\n",
+ "I1=100*I_B_max # in A(assumed)\n",
+ "Av=100 \n",
+ "R1= Vin/I1 # in \u03a9\n",
+ "print \"The value of R1 = %0.1f k\u03a9 (Standard value 2.2 k\u03a9)\" %(R1*10**-3)\n",
+ "R1= 2.2 # kohm (standard value)\n",
+ "Rf= Av*R1 # in kohm\n",
+ "print \"The value of Rf = %0.f k\u03a9\" %Rf\n",
+ "# R2 = R1 || Rf = R1 (approx)\n",
+ "R2= R1 # in kohm\n",
+ "print \"The value of R2 = %0.1f k\u03a9\" %R2\n",
+ "Av= 20*log10(Av) # in dB\n",
+ "C1= 100 # in pF\n",
+ "R1= 1.5 # in k\u03a9\n",
+ "C2= 3 # in pF\n",
+ "print \"Voltage gain = %0.f dB\" %Av\n",
+ "print \"Value of C1 = %0.f pF\" %C1\n",
+ "print \"Value of C2 = %0.f pF\" %C2\n",
+ "print \"Value of R1 = %0.1f k\u03a9\" %R1"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of R1 = 2.5 k\u03a9 (Standard value 2.2 k\u03a9)\n",
+ "The value of Rf = 220 k\u03a9\n",
+ "The value of R2 = 2.2 k\u03a9\n",
+ "Voltage gain = 40 dB\n",
+ "Value of C1 = 100 pF\n",
+ "Value of C2 = 3 pF\n",
+ "Value of R1 = 1.5 k\u03a9\n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 4.3 - Page No 136\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "A_VD= 200 # in V/mV\n",
+ "A_VD=A_VD*10**3 # in V/V\n",
+ "B1=1 # in MHz\n",
+ "B1=B1*10**6 # in Hz\n",
+ "f1=B1 \n",
+ "f0= f1/A_VD # in Hz\n",
+ "print \"Cut-off frequency = %0.f Hz\" %f0"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Cut-off frequency = 5 Hz\n"
+ ]
+ }
+ ],
+ "prompt_number": 7
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 4.4 - Page No 143\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from numpy import pi\n",
+ "# Given data\n",
+ "Vin= 15 # in volt\n",
+ "SR= 0.8 # in V/micro sec\n",
+ "SR=SR*10**6 # in V/sec\n",
+ "omega= SR/Vin \n",
+ "f= omega/(2*pi) # in Hz\n",
+ "print \"Full power bandwidth = %0.1f kHz\" %(f*10**-3)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Full power bandwidth = 8.5 kHz\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 4.5 - Page No 143\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "SR= 2 # in V/micro sec\n",
+ "del_v_in= 0.5 # in volt\n",
+ "del_t=10 #in micro sec\n",
+ "del_v_inBYdel_t= del_v_in/del_t # in V/micro sec\n",
+ "# v_out= A_CL*v_in\n",
+ "A_CL= SR/del_v_inBYdel_t \n",
+ "print \"Closed-loop gain = %0.f \" %A_CL"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Closed-loop gain = 40 \n"
+ ]
+ }
+ ],
+ "prompt_number": 10
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file
diff --git a/Linear_Integrated_Circuits_by_J._B._Gupta/chapter04_2.ipynb b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter04_2.ipynb
new file mode 100755
index 00000000..a745c198
--- /dev/null
+++ b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter04_2.ipynb
@@ -0,0 +1,334 @@
+{
+ "metadata": {
+ "name": ""
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter-4 : Frequency Response Of An Op-Amp"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 4.1 - Page No 134"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from __future__ import division\n",
+ "# Given data\n",
+ "Vin= 0.5 # in V\n",
+ "Av= 10 \n",
+ "I_B_max= 1.5 # in micro amp\n",
+ "I_B_max=I_B_max*10**-6 # in A\n",
+ "# Let\n",
+ "I1=100*I_B_max # in A\n",
+ "R1= Vin/I1 # in ohm\n",
+ "Rf= Av*R1 # in ohm\n",
+ "# R2= R1 || Rf = R1 (approx.)\n",
+ "R2= R1 # in ohm\n",
+ "print \"Value of I1 = %0.f micro amp\" %(I1*10**6)\n",
+ "print \"Value of R1 = %0.1f kohm\" %(R1*10**-3)\n",
+ "print \"Value of R2 = %0.1f kohm\" %(R2*10**-3)\n",
+ "print \"Value of Rf = %0.f kohm\" %(Rf*10**-3)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of I1 = 150 micro amp\n",
+ "Value of R1 = 3.3 kohm\n",
+ "Value of R2 = 3.3 kohm\n",
+ "Value of Rf = 33 kohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 5
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 4.2 - Page No 134"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from math import log10\n",
+ "# Given data\n",
+ "Vin= 50 # in mV\n",
+ "Vin = Vin*10**-3 # in V\n",
+ "I_B_max= 200 # in nA\n",
+ "I_B_max=I_B_max*10**-9 # in A\n",
+ "I1=100*I_B_max # in A(assumed)\n",
+ "Av=100 \n",
+ "R1= Vin/I1 # in \u03a9\n",
+ "print \"The value of R1 = %0.1f k\u03a9 (Standard value 2.2 k\u03a9)\" %(R1*10**-3)\n",
+ "R1= 2.2 # kohm (standard value)\n",
+ "Rf= Av*R1 # in kohm\n",
+ "print \"The value of Rf = %0.f k\u03a9\" %Rf\n",
+ "# R2 = R1 || Rf = R1 (approx)\n",
+ "R2= R1 # in kohm\n",
+ "print \"The value of R2 = %0.1f k\u03a9\" %R2\n",
+ "Av= 20*log10(Av) # in dB\n",
+ "C1= 100 # in pF\n",
+ "R1= 1.5 # in k\u03a9\n",
+ "C2= 3 # in pF\n",
+ "print \"Voltage gain = %0.f dB\" %Av\n",
+ "print \"Value of C1 = %0.f pF\" %C1\n",
+ "print \"Value of C2 = %0.f pF\" %C2\n",
+ "print \"Value of R1 = %0.1f k\u03a9\" %R1"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of R1 = 2.5 k\u03a9 (Standard value 2.2 k\u03a9)\n",
+ "The value of Rf = 220 k\u03a9\n",
+ "The value of R2 = 2.2 k\u03a9\n",
+ "Voltage gain = 40 dB\n",
+ "Value of C1 = 100 pF\n",
+ "Value of C2 = 3 pF\n",
+ "Value of R1 = 1.5 k\u03a9\n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 4.3 - Page No 136\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "A_VD= 200 # in V/mV\n",
+ "A_VD=A_VD*10**3 # in V/V\n",
+ "B1=1 # in MHz\n",
+ "B1=B1*10**6 # in Hz\n",
+ "f1=B1 \n",
+ "f0= f1/A_VD # in Hz\n",
+ "print \"Cut-off frequency = %0.f Hz\" %f0"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Cut-off frequency = 5 Hz\n"
+ ]
+ }
+ ],
+ "prompt_number": 7
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 4.4 - Page No 143\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from numpy import pi\n",
+ "# Given data\n",
+ "Vin= 15 # in volt\n",
+ "SR= 0.8 # in V/micro sec\n",
+ "SR=SR*10**6 # in V/sec\n",
+ "omega= SR/Vin \n",
+ "f= omega/(2*pi) # in Hz\n",
+ "print \"Full power bandwidth = %0.1f kHz\" %(f*10**-3)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Full power bandwidth = 8.5 kHz\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 4.5 - Page No 143\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "SR= 2 # in V/micro sec\n",
+ "del_v_in= 0.5 # in volt\n",
+ "del_t=10 #in micro sec\n",
+ "del_v_inBYdel_t= del_v_in/del_t # in V/micro sec\n",
+ "# v_out= A_CL*v_in\n",
+ "A_CL= SR/del_v_inBYdel_t \n",
+ "print \"Closed-loop gain = %0.f \" %A_CL"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Closed-loop gain = 40 \n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 4.6 - Page No 144"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Vpp= 3 # in volts\n",
+ "del_V= Vpp*(90-10)/100 # in volts\n",
+ "del_t= 4 # in micro sec\n",
+ "SR_required= del_V/del_t # in V/micro sec\n",
+ "print \"The required SR = %0.1f V/micro sec\" %SR_required\n",
+ "print \"(i) The 741 op-amp has an SR of 0.5 volts per micro second. It is too slow so it cannot be used\"\n",
+ "print \"(ii) The 318 op-amp has an SR of 50 volts per micro second. It is fast enough and can be used.\"\n",
+ "SR= 50 # V/micro sec\n",
+ "# Rise time using a 318 op-amp,\n",
+ "del_t= del_V/SR # in micro sec \n",
+ "del_t= del_t*10**3 # in ns\n",
+ "print \" The reise time using 318 op-amp = %0.f ns\" %del_t\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The required SR = 0.6 V/micro sec\n",
+ "(i) The 741 op-amp has an SR of 0.5 volts per micro second. It is too slow so it cannot be used\n",
+ "(ii) The 318 op-amp has an SR of 50 volts per micro second. It is fast enough and can be used.\n",
+ " The reise time using 318 op-amp = 48 ns\n"
+ ]
+ }
+ ],
+ "prompt_number": 6
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 4.7 - Page No 144"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from __future__ import division\n",
+ "from numpy import pi\n",
+ "# Given data\n",
+ "Vout= 6 # in volts\n",
+ "Vin= 20*10**-3 # in V\n",
+ "Vrms= 1.414\n",
+ "Vout_peak= 6*Vrms # in volts\n",
+ "f_max= 15 # in kHz\n",
+ "# Required closed loop gain\n",
+ "A_CL= Vout/Vin \n",
+ "# Required SR\n",
+ "SRmax= 2*pi*Vout_peak*f_max # in V/micro sec\n",
+ "print \"(i) The 741 has an SR of 0.5 V/micro sec. It is too slow and would distort the sine wave output.\"\n",
+ "print \"(ii) The 318 has an SR of 50 V/micro sec. It is fast enough to develop a 6 Vrms sine wave output at 15 kHz.\"\n",
+ "f_1per= 15 # kHz\n",
+ "# The gain bandwidth,\n",
+ "GBW= 7*A_CL*f_1per # in kHz\n",
+ "GBW= GBW*10**-3 # in MHz\n",
+ "print \" The gain bandwidth = %0.1f MHz\" %GBW\n",
+ "print \" The GBW for 318 op-amp is only 15 MHz. So even though the 318 op-amp satisfies the SR requirement but\"\n",
+ "print \" it does not have a large enough GBW to proved a gain of 300 (\u00b11 %) at 15 kHz\"\n",
+ "\n",
+ "A_CL= 10\n",
+ "GBW10= 7*A_CL*f_1per # in kHz\n",
+ "GBW10= GBW10*10**-3 # in MHz\n",
+ "print \"GBW (Gain of 10) = %0.2f MHz\" %GBW10\n",
+ "A_CL= 30\n",
+ "GBW30= 7*A_CL*f_1per # in kHz\n",
+ "GBW30= GBW30*10**-3 # in MHz\n",
+ "print \"GBW (Gain of 30) = %0.2f MHz\" %GBW30\n",
+ "print \"The 318 op-amp has a large enough gain bandwidth to operate both amplifiers.\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "(i) The 741 has an SR of 0.5 V/micro sec. It is too slow and would distort the sine wave output.\n",
+ "(ii) The 318 has an SR of 50 V/micro sec. It is fast enough to develop a 6 Vrms sine wave output at 15 kHz.\n",
+ " The gain bandwidth = 31.5 MHz\n",
+ " The GBW for 318 op-amp is only 15 MHz. So even though the 318 op-amp satisfies the SR requirement but\n",
+ " it does not have a large enough GBW to proved a gain of 300 (\u00b11 %) at 15 kHz\n",
+ "GBW (Gain of 10) = 1.05 MHz\n",
+ "GBW (Gain of 30) = 3.15 MHz\n",
+ "The 318 op-amp has a large enough gain bandwidth to operate both amplifiers.\n"
+ ]
+ }
+ ],
+ "prompt_number": 30
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file
diff --git a/Linear_Integrated_Circuits_by_J._B._Gupta/chapter05_1.ipynb b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter05_1.ipynb
new file mode 100755
index 00000000..65142a29
--- /dev/null
+++ b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter05_1.ipynb
@@ -0,0 +1,612 @@
+{
+ "metadata": {
+ "name": ""
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter-5 : General Applications Of Op-Amps"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 5.1 - Page 156"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from numpy import pi\n",
+ "import math\n",
+ "# Given data\n",
+ "fo= 15 # in kHz\n",
+ "fo= fo*10**3 # in Hz\n",
+ "C=0.01 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "L= 1/(4*pi**2*fo**2*C) # in H\n",
+ "L=math.ceil(L*10**3) # in mH\n",
+ "# Let L be of 12 mH and internal resistance 30 ohm\n",
+ "R=30 # internal resistance in ohm\n",
+ "XL= 2*pi*L*10**-3*fo \n",
+ "Q= XL/R \n",
+ "R_P= Q**2*R # in ohm\n",
+ "# If\n",
+ "R1=100 # in ohm\n",
+ "# Formula L= R_f*R_P/(R1*(R_f+R_P)) \n",
+ "R_f= R1*L*R_P/(R_P-R1*L) # in ohm\n",
+ "R_f=R_f*10**3 # in kohm\n",
+ "R_f= 1.2 # in k ohm (Standard value)\n",
+ "print \"The values of component chosen are:-\" \n",
+ "print \"Value of L = %0.f mH\" %L\n",
+ "print \"Value of C = %0.2f micro F\" %(C*10**6)\n",
+ "print \"Value of R_f = %0.1f k ohm\" %R_f\n",
+ "print \"Value of R1 = %0.f ohm\" %R1"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The values of component chosen are:-\n",
+ "Value of L = 12 mH\n",
+ "Value of C = 0.01 micro F\n",
+ "Value of R_f = 1.2 k ohm\n",
+ "Value of R1 = 100 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 5.2 - Page 159"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from __future__ import division\n",
+ "# Given data\n",
+ "Rf= 12 # in k ohm\n",
+ "Rs1= 12 # in k ohm\n",
+ "Rs2= 2 # in k ohm\n",
+ "Rs3= 3 # in k ohm\n",
+ "Vi1= 9 # in volt\n",
+ "Vi2= -3 # in volt\n",
+ "Vi3= -1 # in volt\n",
+ "Vout= -Rf*(Vi1/Rs1+Vi2/Rs2+Vi3/Rs3) # in volt\n",
+ "print \"Output voltage = %0.f volt\" %Vout"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Output voltage = 13 volt\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 5.3 - Page NO 159"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given expression Vout= -2*V1+3*V2+4*V3\n",
+ "# For an operational amplifier\n",
+ "# Vout= -Rf*[V1/R1+V2/R2+V3/R3]\n",
+ "# Compare the above expression with the given expression for the output\n",
+ "r_1=2 # value of Rf/R1\n",
+ "r_2=3 # value of Rf/R2\n",
+ "r_3=4 # value of Rf/R3\n",
+ "# Resistance R3 will be minimum value of 10 k ohm\n",
+ "R3=10 # in k ohm\n",
+ "Rf= r_3*R3 # in k ohm\n",
+ "R2= Rf/r_2 # in k ohm\n",
+ "R1= Rf/r_1 # in k ohm\n",
+ "print \"Value of Rf = %0.f k ohm\" %Rf\n",
+ "print \"Value of R2 = %0.2f k ohm\" %R2\n",
+ "print \"Value of R1 = %0.f k ohm\" %R1"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of Rf = 40 k ohm\n",
+ "Value of R2 = 13.33 k ohm\n",
+ "Value of R1 = 20 k ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 4
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 5.4 - Page No 159\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "V1= 2 # in volt\n",
+ "V2= -1 # in volt\n",
+ "# Let R1= (R||R)/(R+(R||R))= (R/2)/(R+R/2) = 1/3\n",
+ "R1=1/3 \n",
+ "Vs1= V1*R1 # in volt\n",
+ "# Let R2= (1+Rf/R)= (1+2*R/R)= 3\n",
+ "R2= 3 \n",
+ "Vo_desh= Vs1*R2 # in volt\n",
+ "Vs2= V2*R1 # in volt\n",
+ "Vo_doubleDesh= Vs2*R2 # in volt\n",
+ "V_out= Vo_desh+Vo_doubleDesh # in volt\n",
+ "print \"Output voltage = %0.f volt\" %V_out"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Output voltage = 1 volt\n"
+ ]
+ }
+ ],
+ "prompt_number": 5
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 5.5 - Page No 160\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given expression Vout= 10*(V2-V1)\n",
+ "# For a differential amplifier circuit\n",
+ "# Vout= Rf/R*(V2-V1)\n",
+ "# Compare the above expression with the given expression for the output, we have\n",
+ "RfbyR= 10 \n",
+ "R=10 # minimum value of resistancce to be used in kohm\n",
+ "Rf= RfbyR * R # in k ohm\n",
+ "print \"Value of Rf = %0.f k ohm\" %Rf"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of Rf = 100 k ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 6
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 5.7 - Page No 164\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from __future__ import division\n",
+ "# Given data\n",
+ "R1= 50 # in kohm\n",
+ "# Let us choose\n",
+ "R3= 15 # in k ohm\n",
+ "R4= R3 \n",
+ "# Ad= 1+2*R2/R1 (i)\n",
+ "# Ad= ((1+2*R2/R1)*(V2-V1))/(V2-V1)= 1+2*R2/R1\n",
+ "# For minimum differential voltage gain\n",
+ "Ad_min=5 \n",
+ "Ad= Ad_min \n",
+ "R1_max= R1 # since Ad will be minimum only when R1 will be maximum\n",
+ "# Putting values of Ad and R1 in eq(i)\n",
+ "R2= (Ad-1)*R1/2 # in k ohm\n",
+ "# For maximum differential voltage gain\n",
+ "Ad_max=200 \n",
+ "Ad= Ad_min \n",
+ "# Putting values of Ad and R2 in eq(i)\n",
+ "R1= 2*R2/(Ad_max-1) # in k ohm\n",
+ "R1=int(R1)\n",
+ "# For maximum value of Ad, R1 will have minimum value , therefore\n",
+ "R1_min= 1 # in kohm\n",
+ "print \"Value of R1_min = %0.f k ohm\" %R1_min\n",
+ "print \"Value of R1 = %0.f-50 k ohm potentiometer\" %R1\n",
+ "print \"Value of R2 = %0.f k ohm\" %R2\n",
+ "print \"Value of R3 = %0.f k ohm\" %R3\n",
+ "print \"Value of R4 = %0.f k ohm\" %R4"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of R1_min = 1 k ohm\n",
+ "Value of R1 = 1-50 k ohm potentiometer\n",
+ "Value of R2 = 100 k ohm\n",
+ "Value of R3 = 15 k ohm\n",
+ "Value of R4 = 15 k ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 7
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 5.10 - Page No 179\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Vin= 10 # in volt\n",
+ "R=2.2 # in k ohm\n",
+ "R=R*10**3 #in ohm\n",
+ "Ad=10**5 # voltage gain\n",
+ "T= 1 # in ms\n",
+ "T=T*10**-3 # in second\n",
+ "C=1 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "I= Vin/R # in volt\n",
+ "V= I*T/C # in V\n",
+ "print \"The output voltage at the end of the pulse = %0.3f volt\" %V\n",
+ "RC_desh= R*C*Ad \n",
+ "print \"The closed-loop time constant = %0.f second \" %RC_desh"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The output voltage at the end of the pulse = 4.545 volt\n",
+ "The closed-loop time constant = 220 second \n"
+ ]
+ }
+ ],
+ "prompt_number": 8
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 5.11 - Page No 180\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "C=0.01 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "omega= 10000 # in rad/second\n",
+ "# Vout/V1= (Rf/R1)/(1+s*C*Rf)\n",
+ "# substituting s= j*omega we have\n",
+ "# Vout/V1 = (Rf/R1)/sqrt((omega*C*Rf)**2+1)\n",
+ "# At omega=0\n",
+ "# Vout/V1= Rf/R1\n",
+ "# Formula omega= 1/(C*Rf)\n",
+ "Rf= 1/(C*omega) # in ohm\n",
+ "Rf= Rf*10**-3 # in k ohm\n",
+ "# 20*log10(Rf/R1) = 20\n",
+ "R1= Rf/10 # in k ohm\n",
+ "print \"Value of Rf = %0.f k ohm\" %Rf\n",
+ "print \"Value of R1 = %0.f k ohm\" %R1"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of Rf = 10 k ohm\n",
+ "Value of R1 = 1 k ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 9
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 5.12 Page No 180\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "%matplotlib inline\n",
+ "import matplotlib.pyplot as plt\n",
+ "import numpy as np\n",
+ "#Given Data : \n",
+ "R=40*1000 #in ohm(assumed)\n",
+ "C=0.2*10**-6 #IN FARAD\n",
+ "Vout=3 #in Volt\n",
+ "V1=Vout #in Volt\n",
+ "V2=Vout #in Volt\n",
+ "plt.plot([0,50],[3,-9.5]) \n",
+ "plt.title('Output voltage')\n",
+ "plt.xlabel('Time in milliseconds')\n",
+ "plt.ylabel('Output voltage in volts')\n",
+ "plt.axis([0, 60, -12, 5])\n",
+ "plt.show()\n",
+ "print \"Assuming Ideal op-amp, sketch for Vout is shown in figure.\" \n",
+ "\n",
+ "\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "metadata": {},
+ "output_type": "display_data",
+ "png": "iVBORw0KGgoAAAANSUhEUgAAAYkAAAEZCAYAAABiu9n+AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzt3XtclFX+B/DPIHgpQcsLIOCCV0BBEDVbXZ1CLBQt74qa\nS2W2lbtaYuSvEjNRNDI1rWw1k3a9LctqqCirjKWIKBdRoQwVF1FKFERE5HZ+f8zyLAgjt3nm+nm/\nXvN6zTwz8zzfU77myznn+Z6jEEIIEBER1cNC3wEQEZHhYpIgIiKNmCSIiEgjJgkiItKISYKIiDRi\nkiAiIo2YJIgMjLOzM44cOaLvMIgAMEmQkdi2bRs8PDzw+OOPw97eHm+88Qbu3LnT6O87Ozvj6NGj\nWotH2+erSaFQQKFQAABCQ0Mxe/ZsWa5D1BhMEmTwIiIiEBISgoiICBQVFSExMRFXr16Fn58fysvL\nG3UOhUIBbdaNavt8RAZLEBmwO3fuiPbt24s9e/bUOl5cXCy6dOkitm7dKoQQYs6cOeL999+X3o+P\njxeOjo5CCCFmzZolLCwsRLt27UT79u3FmjVrxJUrV4RCoRCbN28W3bp1E/b29uKTTz6Rvt/U8z3M\n1dVVxMTESK/Ly8tF586dRWpqqhBCiL179wp3d3fRsWNHoVQqRWZmpvRZZ2dnceTIEXHw4EHRunVr\nYWVlJdq3by+8vLyEEEJs3bpVuLm5CWtra9GjRw/x1Vdf1bp2eHi4sLe3Fw4ODuLrr78WCoVCXLp0\nSQghRGlpqXjnnXdE9+7dha2trXj99dfF/fv3G/u/g8wQexJk0BISElBaWoqJEyfWOv74449jzJgx\niIuLA1B7iOZhkZGR6N69O2JiYnD37l0sWrRIek+lUiErKwuHDx9GeHi4NBfQ3PNVCwwMxI4dO6TX\nhw4dQteuXeHl5YWLFy8iMDAQ69evR35+PsaMGYNx48ahoqKi1jmef/55LFmyBNOnT8fdu3eRmpoK\nALC1tcX+/ftRVFSEb775BgsXLpTei42Nxdq1a3HkyBH88ssvUKlUtc4ZEhKCrKwsnD17FllZWcjN\nzcVHH31UbzuJAA43kYHLz89H586dYWFR95+qnZ0dbt26Jb0WzRj+Wbp0Kdq1a4f+/fsjKCio1g97\nc85XLTAwEPv27UNpaSkA4O9//ztmzJgBANi1axcCAgLg6+uLVq1aYdGiRbh//z4SEhLqnEcIUSeO\nMWPGwMXFBQAwYsQIjB49Gj/++CMAYPfu3Xj55Zfh5uaGdu3aYdmyZbXO9fXXX+PTTz9Fx44d0b59\ne7z33nvYuXNns9tJpo9Jggxa586dkZ+fj6qqqjrv3bhxA507d27R+Z2cnKTn3bt3x/Xr11t0vmo9\ne/aEm5sb9u3bh5KSEnz//fcIDAwEoI67e/fu0mcVCgWcnJyQm5vbqHMfPHgQQ4cORadOnfDEE0/g\nwIEDUrK8ceNGrTY5OjpKz2/evImSkhL4+PjgiSeewBNPPAF/f3/k5+dro8lkopgkyKA9/fTTaNOm\nDaKiomodLy4uRmxsLHx9fQGoh59KSkqk9/Py8mp9XtPQ0X/+859azx0cHFp0vppmzJiBHTt2YO/e\nvXB3d0ePHj0AAN26dcPVq1elzwkhkJOTI137Udd58OABJk2ahMWLF+O3335DQUEBxowZI/U27O3t\nkZOTI32+5vPOnTujXbt2yMjIQEFBAQoKClBYWIiioqIG20Lmi0mCDFqHDh2wdOlSzJ8/H4cOHUJ5\neTmys7MxdepUODk5SbeHenl54cCBAygoKEBeXh4+++yzWuextbXFpUuX6pz/448/xv3793HhwgVs\n27YN06ZNa9H5apo+fToOHTqEL7/8EjNnzpSOT506Ffv378fRo0dRXl6OiIgItG3bFr///e/rnMPO\nzg7Z2dlSEigrK0NZWZk0BHfw4EEcPny41rm/+eYb/PTTTygpKcHy5cul9ywsLDB37lwsWLAAN2/e\nBADk5ubW+j5RHfqbMydqvC1btoj+/fuLdu3aSXflFBYWSu+XlpaKadOmCRsbGzFgwACxdu1a4eTk\nJL2/d+9e0b17d9GxY0cREREh3d309ddfi27dugk7O7tadyk19Xya+Pr6CisrK/Hrr7/WOh4dHS3c\n3d1Fhw4dhFKpFBkZGdJ71Xc3CSHErVu3xPDhw8UTTzwhfHx8hBBCbNy4Udja2oqOHTuK2bNnixkz\nZogPPvhA+v7KlSuFnZ2dcHBwEF988YVQKBTi2rVrUruWLFkievToIWxsbISbm5vYsGFDk/5fkHlR\nCMGbvcn8ZGdno0ePHqioqKh3UtxUZGZmwsPDA2VlZSbdTpIP/9UQmZjo6Gg8ePAABQUFePfddzF+\n/HgmCGo2/sshs9WYyWdjtHnzZtja2qJXr16wsrLCF198oe+QyIhxuImIiDRiT4KIiDSy1HcAzeHl\n5YWzZ8/qOwwiIqMyYMAApKWlNek7RtmTOHv2rLRcgSk+li5dqvcY2D62zxzbZ8ptE0I0649ro0wS\nRESkG0wSRESkEZOEAVIqlfoOQVZsn3Ez5faZctuayyhvgeWuYERETdec3072JIiISCMmCSIi0shg\nk0RlZSW8vb0xbtw4fYdCRGS2DDZJrFu3Du7u7ia7vg4RkTEwyCRx7do1HDhwAK+++ionqImI9Mgg\nk8TChQuxZs0aLm9MRKRnBvcrHBMTg65du8Lb25u9CCIiPTO4Bf4SEhKwb98+HDhwAKWlpSgqKsJL\nL72E7du31/pcaGio9FypVLIIhojoISqVCiqVqkXnMOhiumPHjuGTTz7B999/X+s4i+mIiJrOJIvp\neHcTEZH+GHRPQhP2JIiIms4kexJERKQ/TBJERKQRkwQREWnEJEFERBoxSRARkUZMEkREpBGTBBER\nacQkQUREGhltksjK0ncERESmz2iTxNChwJIlQHGxviMhIjJdRpsk0tOBa9cANzdgxw6Aq3QQEWmf\n0a/ddOIEMH8+0L49sGEDMGCAnoMjIjJQZrl207BhwOnTwKxZwOjRwBtvALdu6TsqIiLTYPRJAgBa\ntQJeew3IzAQsLAB3d+DLL4HKSn1HRkRk3Ix+uKk+6enqIaiiIvUQ1PDhOgyOiMhANWe4ySSTBKCe\nyN69GwgOBkaMAMLDAQcHHQVIRGSAzHJOQhOFApg2TT0E5eysntBetQp48EDfkRERGQ+TTRLVHn8c\n+Phj4NQpICEB8PAADhzQd1RERMbBIJNETk4OnnnmGfTr1w/9+/fH+vXrW3zOnj2BffuAdeuAhQuB\ngABWbRMRNcQg5yTy8vKQl5cHLy8vFBcXw8fHB//617/g5uYGoOV7XJeVAZ99Bqxerb4raskSdZ0F\nEZEpM5k5CTs7O3h5eQEA2rdvDzc3N1y/fl1r52/dGli8mFXbREQNMcieRE3Z2dkYOXIkLly4gPb/\n/XO/pT2Jh7Fqm4jMQXN+Oy1likUriouLMXnyZKxbt05KENVCQ0Ol50qlEkqlstnXqa7a3rJFXbU9\naRKwfDnQqVOzT0lEpHcqlQoqlapF5zDYnkR5eTkCAgLg7++PBQsW1HpP2z2Jmm7fBj78ENizB1i2\nDJg7V13RTURk7EymmE4IgTlz5qBTp05Yu3ZtnfflTBLVWLVNRKbGZJLE8ePHMWLECHh6ekKhUAAA\nVq5cieeffx6AbpIEwKptIjItJpMkGqKrJFHt3j1g5Ur1ooGLFqnrLNq00dnliYi0wmRugTU0rNom\nInPFnkQzHDwILFgA9O6tLsrr1UtvoRARNRp7Ejri7w+cO6eep+Be20RkypgkmolV20RkDjjcpCWs\n2iYiQ8fhJj3iXttEZIqYJLSIe20TkanhcJOMWLVNRIaExXQGiFXbRGQoOCdhgOrbazs8nHttE5Fx\nYJLQkZpV2ydOsGqbiIwDh5v0hFXbRKRrsgw37d69G0VFRQCA5cuXY8KECUhJSWlehCRh1TYRGYMG\nk8Ty5cthY2OD48eP48iRI3jllVfwpz/9SRexmTxWbRORoWswSbT677ZsMTExmDt3LgICAlBWViZ7\nYOakWzdg+3Zg505gzRpg5Ejg7Fl9R0VE1Igk4eDggNdeew27du3C2LFjUVpaiqqqKl3EZnZYtU1E\nhqbBJLFnzx4899xzOHz4MDp27IiCggKsWbNGF7GZJVZtE5EhaTBJzJs3D5MmTULv3r0BAPb29oiM\njJQ1qNjYWLi6uqJ3794IDw+X9VqG6skngc8/B+Li1PMUgwYBx4/rOyoiMjcNJonz58/Xel1RUYHk\n5GTZAqqsrMRbb72F2NhYZGRkYMeOHcjMzJTteobO0xNQqYCQECAwUD0UlZur76iIyFxoTBJhYWGw\ntrbGuXPnYG1tLT26du2K8ePHyxZQUlISevXqBWdnZ1hZWWH69OnYu3evbNczBqzaJiJ90ZgklixZ\ngrt372LRokW4e/eu9Lh9+zZWrVolW0C5ublwcnKSXjs6OiKXfzoDYNU2EemepaY3qgvmpkyZUm/x\n3MCBA2UJSKFQNOpzoaGh0nOlUgmlUilLPIaoZ09g377/VW1v2sSqbSKqS6VSQaVStegcGpflUCqV\nj/zBjo+Pb9GFNUlMTERoaChiY2MBACtXroSFhQXeffdd6TOmsCyHtpSVqRPE6tXqu6KWLFHvjkdE\n9DCTWCq8oqICffv2xZEjR9CtWzcMGTIEO3bsgJubm/QZJom6rl9XT27Hx6sTxvTp6rkMIqJqsiSJ\nsrIyfPHFF/jhhx8AqHsYr7/+OqysrJofaQMOHjyIBQsWoLKyEq+88gree++92kEzSWjEvbaJSBNZ\nksQrr7yCiooKzJkzB0IIREZGwtLSEn/9619bFGxLMEk8WmUlsGUL8MEHwKRJwPLlQKdO+o6KiPRN\nliTh6emJ9PT0Bo/pEpNE49y+DXz4IbBnD7BsGTB3rrqim4jMkyxLhVtaWiIrK0t6fenSJVhaarwp\nigwIq7aJqKUa7EkcOXIEQUFBcHFxAQBkZ2fjm2++wbPPPquTAOvDnkTTca9tIpLt7qbS0lL8/PPP\nAIC+ffuibdu2zYtQS5gkmu/ePWDlSvWigcHB6jqLNm30HRUR6YIsw02enp749NNP0b59ewwYMEDv\nCYJahlXbRNQUDfYksrOzsWvXLuzevRsKhQLTp0/H1KlT0b17d13FWAd7EtrDvbaJzIfsxXS//PIL\nli9fjr/97W+o1OMGB0wS2sWqbSLzIMtwE6DuTYSHh2P69On46aefsHr16mYFSIaJe20TkSYN9iSe\neuoplJWVYerUqZg2bRp69Oihq9g0Yk9CXqzaJjJNsgw3/fTTT3B1dW1RYNrGJCE/Vm0TmR5ZhpsM\nLUGQbnCvbSICDHAV2MZgT0L30tPVQ1BFReohqOHD9R0RETWVSSwV3hhMEvrBqm0i4yZbkjhx4gSy\ns7NRUVEhXeill15qXpRawCShX6zaJjJOsiSJWbNm4fLly/Dy8kKrGkuIbtiwoXlRagGThGG4dAlY\nuBD46Sd1ncWYMfqOiIgeRZYk4ebmhoyMjEbvPa0LTBKGhVXbRMZBlrub+vfvjxs3bjQ7KDJ9/v7A\nuXPqeYqhQ9UV28XF+o6KiLShwZ6EUqlEWloahgwZgjb/HXhWKBTYt2+fLAEFBwcjJiYGrVu3Rs+e\nPfHNN9+gQ4cOtYNmT8Jgca9tIsMly3CTSqWq97hSqWzShRorLi4Ovr6+sLCwQEhICABg1apVtT7D\nJGH4WLVNZHhM7hbY6OhoREVF4bvvvqt1nEnCONSs2p48GfjoI1ZtE+mTVuckhg0bBgBo3749rK2t\naz1sbGxaFmkjbd26FWN4y4zRqlm1rVCwapvIGOmlJ+Hn54e8vLw6x8PCwjBu3DgAwIoVK5CSkoKo\nqKg6n2NPwjixaptIv5rz22kpUyyPFBcX98j3t23bhgMHDuDIkSMaPxMaGio9VyqVss2RkPZ4egIq\nlbpqOzCQVdtEclOpVBrnlRvL4OYkYmNj8c477+DYsWPo3LlzvZ9hT8L4sWqbSPdMYuK6d+/eKCsr\nw5NPPgkAePrpp7Fp06Zan2GSMB2s2ibSHdmSRHZ2NrKysjBq1CiUlJSgoqJCZ5PX9WGSMD2s2iaS\nnywV15s3b8aUKVMwb948AMC1a9cwYcKE5kVIpAGrtokMU4NJYuPGjTh+/LjUc+jTpw9+++032QMj\n88O9tokMT4NJok2bNtJyHABQUVFhUIv9kenp1g3Yvh3YuRNYswYYORI4e1bfURGZpwaTxMiRI7Fi\nxQqUlJQgLi4OU6ZMkWoZiOQ0bBhw+jQwaxYwejTw5pvArVv6jorIvDQ4cV1ZWYktW7bg8OHDAIDn\nnnsOr776ql57E5y4Nj+3bwMffgjs2QMsWwbMnauu6CaixjOJW2Abg0nCfLFqm6j5ZEkSHh4edU7c\noUMHDB48GO+//z466WHFNiYJ88a9tomaR5YkERwcDEtLSwQGBkIIgZ07d6KkpAR2dnY4ceIEvv/+\n+xYF3RxMEgSwapuoqWRJEt7e3khNTa33mIeHB86dO9f0SFuISYJqYtU2UePIUkxXWVmJU6dOSa+T\nkpJQVVUFALC01Mv6gES19OwJ7NsHrFunThYBAUBWlr6jIjINDfYkTp8+jaCgIBT/t/zV2toaW7Zs\nQb9+/bB//35MnTpVJ4HWxJ4EaVJWpu5NrF6t3stiyRL17nhEJPPdTYWFhVAoFHX2m9YHJglqCPfa\nJqpLtiQRExODjIwMlJaWSsc+/PDDpkeoJUwS1Fjca5vof2SZk5g3bx52796N9evXQwiB3bt34+rV\nq80OkkiXWLVN1DINJomEhARs374dTz75JJYuXYrExET8/PPPuoiNSCu41zZR8zWYJNq1awcAeOyx\nx5CbmwtLS8t696cmMnRPPgl8/jkQF6deXXbQIOD4cX1HRWTYGkwSAQEBKCgoQHBwMHx8fODs7IwZ\nM2boIjYiWVTvtR0Sot5re9YsIDdX31ERGaYGJ65LS0vRtm1b6Xn16+pjcoiIiEBwcDDy8/OlbUxr\n4sQ1aQurtsmcyDJx/fvf/1563rZtW3Ts2LHWMW3LyclBXFwcfve738l2DaJqjz8OfPwxcOqU+k4o\nDw/gwAF9R0VkODSWTN+4cQPXr19HSUkJUlJSIISAQqFAUVERSkpKZAvo7bffxurVq/HCCy/Idg2i\nh1VXbVfvtb1pE/faJgIekSQOHTqEbdu2ITc3F++884503NraGmFhYbIEs3fvXjg6OsLT01OW8xM1\nxN8f8PVVJ4ihQ1m1TdTgnERUVBQmTZqktQv6+fnVe3fUihUrEBYWhsOHD8PGxgYuLi44c+ZMvUuR\nc06CdIFV22RqtFpxHRERIZ2w5i501a/ffvvtlkX7kPPnz8PX1xePPfYYAODatWtwcHBAUlISunbt\nWjtohQJLly6VXiuVSiiVSq3GQ1SNVdtkrFQqFVQqlfR62bJl2ksSoaGh9W5RWp0kav5Iy8HFxQXJ\nycm8u4kMQmUlsGUL8MEHwOTJwEcfAXrYb4uoRUxq+9IePXrgzJkzTBJkULjXNhkzWW6BzcnJwYQJ\nE9ClSxd06dIFkyZNwrVr15odZGNdvny53gRBpE+s2iZz02CSCAoKwvjx43H9+nVcv34d48aNQ1BQ\nkC5iIzJYrNomc9Fgkrh58yaCgoJgZWUFKysr/PGPf8Rvv/2mi9iIDJpCAUybpl440NlZPaEdHg48\neKDvyIi0p8Ek0alTJ0RGRqKyshIVFRX47rvv0LlzZ13ERmQUWLVNpqzBievs7GzMnz8fiYmJANTL\ndGzYsAHdu3fXSYD14cQ1GbLqqu3evVm1TYZFlrubbt68iS5durQoMG1jkiBDx722yRDJtsDf6NGj\nsWXLFhQUFDQ7OCJz0ro1sHgxkJ4OXLsGuLmp74bi3zZkbBpVJ3Hq1Cns3LkTe/fuhbu7O6ZNm4bZ\ns2frIr56sSdBxoZV22QIZC+my8/Px8KFC/G3v/0NVVVVTQ5QW5gkyBg9XLW9fLm67oJIV2QZbrpz\n5w62bdsGf39/PP3007C3t8fp06ebHSSRuXp4r203N+61TYavwZ6Ei4sLXnjhBUybNg1Dhw6tdz0n\nXWNPgkxBerp6CKqoSD0ENXy4viMiUyfLcFNVVRUsLBrscOgUkwSZCiGA3bvVW6eOGKEuxnNw0HdU\nZKpkGW4ytARBZEpYtU2GjhmAyACwapsMVYNJ4ng9S1yeOHFClmCIzF31Xtvr1gELFwLjxgFZWfqO\nisxZg0li/vz5dY699dZbsgRDRGr+/sC5c+p5iqFD1RXbxcX6jorMkaWmN06ePImEhATcvHkTn376\nqTTZcffuXb3WSBCZi9at1RPaM2eqlyR3c+Ne26R7GnsSZWVluHv3LiorK3H37l0UFxejuLgYNjY2\n+Mc//qHLGInMWrduwPbtwM6dwJo1wMiRwNmz+o6KzEWDt8BevXoVv/vd73QVT6PwFlgyV6zappaQ\npU7imWeeqfdCR48ebVp0jbRhwwZs2rQJrVq1wtixYxEeHl7v9ZkkyJxxr21qDlmSxJkzZ6TnpaWl\niIqKgqWlJdasWdO8KB8hPj4eYWFhOHDgAKysrDQuU84kQaSWng78+c/AnTus2qaGyb7AX7XBgwfL\nsn7T1KlT8frrr+PZZ5995OeYJIj+h1Xb1FiyVFzfvn1beuTn5yM2NhZFRUXNDvJRfvnlF/zwww8Y\nOnQolEplrV4MEdWPVdskJ423wFYbOHCgtKifpaUlnJ2dsWXLlmZf0M/PD3l5eXWOr1ixAhUVFSgo\nKEBiYiJOnz6NqVOn4vLly/WeJzQ0VHquVCqhVCqbHRORKaiu2g4KUhfibdmi3h1vzBh9R0b6olKp\noFKpWnSOZg03ycXf3x8hISEYOXIkAKBXr144deoUOnXqVOtzHG4ialj1Xtt9+gBr13KvbZJpuOn+\n/fuIiIjAhAkTMHHiRKxduxalpaXNDvJRXnzxRemuqYsXL6KsrKxOgiCixmHVNmlDgz2JKVOmwMbG\nBrNmzYIQAn//+99x584d7NmzR+vBlJeX4+WXX0ZaWhpat26NiIiIeoeR2JMgaprr19VV2/HxrNo2\nZ7Lc3eTu7o6MjIwGj+kSkwRR83CvbfMmy3DTwIEDcfLkSel1YmIifHx8mh4dEendsGHA6dPArFnA\n6NHAm2+qC/OINGmwJ+Hq6oqLFy/CyckJCoUC//nPf9C3b19YWlpCoVAgPT1dV7FK2JMgajlWbZsf\nWYabrl69WuekNS/k7OzctCi1gEmCSHtYtW0+ZEkSs2fPRmRkZIPHdIlJgki7WLVtHmSZkzh//nyt\n1xUVFUhOTm5aZERk0Fi1TZpoTBJhYWGwtrbGuXPnYG1tLT26du2K8ePH6zJGItIR7rVND2twuCkk\nJASrVq3SVTyNwuEmIt1g1bZpkWVO4tixY9LaTTWNGDGiadFpEZMEke6UlQHr1qmHn157TV253b69\nvqOi5pAlSQQEBEhJorS0FElJSfDx8ZFt06HGYJIg0j1WbRs/newnkZOTg7/85S/45z//2aQLaROT\nBJH+sGrbeMlyd9PDHB0dkZmZ2dSvEZGJYNW2eWmwJzF//nzpeVVVFdLS0uDi4oLvvvtO9uA0YU+C\nyDCwatu4yDLctG3bNmlOolWrVnBxccGwYcOaH6UWMEkQGRZWbRsHWZLE/fv3kZWVBYVCgV69eqFt\n27YtClIbmCSIDA+rtg2fVuckysvLsXjxYjg5OWHOnDl46aWX4OjoiODgYJSXl7c4WCIyLazaNk0a\nk0RwcDBu376NK1euICUlBSkpKbh8+TIKCwuxaNEiXcZIREaEVdumReNwU69evXDx4kVYWNTOI5WV\nlejbty+ysrJ0EmB9ONxEZDxYtW04tDrcZGFhUSdBAOrJ6/qOa0tSUhKGDBkCb29vDB48GKdPn5bt\nWkQkP+61bdw0/tq7ubnh22+/rXM8MjISrq6usgW0ePFiLF++HKmpqfjoo4+wePFi2a5FRLrRurV6\nQjs9Hbh2DXBzA3bsUE92k2Gz1PTGxo0bMXHiRGzdulXarjQ5ORklJSWIjo6WLSB7e3vcuXMHAFBY\nWAgH3h5BZDK6dQO2b/9f1fYXX7Bq29A98hZYIQSOHj2KCxcuQKFQwN3dHb6+vrIGdPXqVQwfPhwK\nhQJVVVU4efIknJycagfNOQkio1dZCWzZAnzwATB5MrB8OfDkk/qOyrTpZO0mbfDz80NeXl6d4ytW\nrMD69evx5ptvYsKECdizZw82b96MuLi4Wp9TKBRYunSp9FqpVEKpVModNhHJgFXb8lGpVFCpVNLr\nZcuWGUeSeBQbGxsUFRUBUPdkOnbsKA0/VWNPgsj0sGpbfjpZ4E9uvXr1wrFjxwAAR48eRZ8+ffQc\nERHpgqenehnykBAgMFC9gGBurr6jIoPrSZw5cwZvvvkmHjx4gHbt2mHTpk3w9vau9Rn2JIhM2717\nwMqVwJdfqu+KWrAAaNNG31EZP6OZk2gpJgki83DpErBwIfDTT8BnnwFjxug7IuPGJEFEJolV29ph\nEnMSREQPY9W2/jBJEJFRYNW2fnC4iYiMEvfabjoONxGR2eBe27rBJEFERqtVK+C119QbHSkU6iGo\nL79UL/lB2sHhJiIyGazafjTeAktEZo97bWvGOQkiMnvca1u7mCSIyCRxr23t4HATEZkFVm1zuImI\nSCNWbTcPkwQRmQ1WbTcdh5uIyGyZW9U2h5uIiJqgvqpt3gVVG5MEEZm1mlXbffqoh6TofzjcRERk\nJoxmuGnPnj3o168fWrVqhZSUlFrvrVy5Er1794arqysOHz6sj/CIiOi/LPVxUQ8PD0RHR2PevHm1\njmdkZGDXrl3IyMhAbm4uRo0ahYsXL8LCgqNiRET6oJdfX1dXV/Tp06fO8b1792LGjBmwsrKCs7Mz\nevXqhaSkJD1ESEREgIFNXF+/fh2Ojo7Sa0dHR+Tm5uoxIiIi8ybbcJOfnx/y8vLqHA8LC8O4ceMa\nfR6FQqHNsIiIqAlkSxJxcXFN/o6DgwNycnKk19euXYODhjV+Q0NDpedKpRJKpbLJ1yMiMmUqlQoq\nlapF59CxSXPbAAAL1ElEQVTrLbDPPPMMPvnkE/j4+ABQT1wHBgYiKSlJmrjOysqq05vgLbBERE1n\nNLfARkdHw8nJCYmJiRg7diz8/f0BAO7u7pg6dSrc3d3h7++PTZs2cbiJiEiPWExHRGQmjKYnQURE\nxoFJgoiINGKSICIijZgkiIhIIyYJIiLSiEmCiIg0YpIgIiKNmCSIiEgjJgkiItKISYKIiDRikiAi\nIo2YJIiISCMmCSIi0ohJgoiINGKSICIijZgkiIhIIyYJIiLSSC9JYs+ePejXrx9atWqF5ORk6Xhc\nXBwGDRoET09PDBo0CPHx8foIj4iI/ksvScLDwwPR0dEYMWJErT2su3TpgpiYGKSnp+Pbb7/F7Nmz\n9RGe3qlUKn2HICu2z7iZcvtMuW3NpZck4erqij59+tQ57uXlBTs7OwCAu7s77t+/j/Lycl2Hp3em\n/g+V7TNuptw+U25bcxnsnERUVBR8fHxgZWWl71CIiMyWpVwn9vPzQ15eXp3jYWFhGDdu3CO/e+HC\nBYSEhCAuLk6u8IiIqDGEHimVSpGcnFzrWE5OjujTp49ISEjQ+L2ePXsKAHzwwQcffDTh0bNnzyb/\nTsvWk2gsIYT0vLCwEGPHjkV4eDiefvppjd/JysrSRWhERGZPL3MS0dHRcHJyQmJiIsaOHQt/f38A\nwOeff45Lly5h2bJl8Pb2hre3N/Lz8/URIhERAVCImn/KExER1WCwdzdpEhsbC1dXV/Tu3Rvh4eH6\nDqfFXn75Zdja2sLDw0M6dvv2bfj5+aFPnz4YPXo0CgsL9Rhh8+Xk5OCZZ55Bv3790L9/f6xfvx6A\n6bSvtLQUTz31FLy8vODu7o733nsPgOm0r1plZSW8vb2lG05MqX3Ozs7w9PSEt7c3hgwZAsC02ldY\nWIjJkyfDzc0N7u7uOHXqVJPbZ1RJorKyEm+99RZiY2ORkZGBHTt2IDMzU99htUhQUBBiY2NrHVu1\nahX8/Pxw8eJF+Pr6YtWqVXqKrmWsrKywdu1aXLhwAYmJidi4cSMyMzNNpn1t27ZFfHw80tLSkJ6e\njvj4eBw/ftxk2ldt3bp1cHd3lwpfTal9CoUCKpUKqampSEpKAmBa7fvLX/6CMWPGIDMzE+np6XB1\ndW16+5o81a1HCQkJ4rnnnpNer1y5UqxcuVKPEWnHlStXRP/+/aXXffv2FXl5eUIIIW7cuCH69u2r\nr9C06oUXXhBxcXEm2b579+6JQYMGifPnz5tU+3JycoSvr684evSoCAgIEEKY1r9PZ2dnkZ+fX+uY\nqbSvsLBQuLi41Dne1PYZVU8iNzcXTk5O0mtHR0fk5ubqMSJ5/Prrr7C1tQUA2Nra4tdff9VzRC2X\nnZ2N1NRUPPXUUybVvqqqKnh5ecHW1lYaWjOl9i1cuBBr1qyBhcX/fipMqX0KhQKjRo3CoEGD8PXX\nXwMwnfZduXIFXbp0QVBQEAYOHIi5c+fi3r17TW6fUSWJmus8mQuFQmH07S4uLsakSZOwbt06WFtb\n13rP2NtnYWGBtLQ0XLt2DT/88EOdRSmNuX0xMTHo2rUrvL29a92qXpMxtw8ATpw4gdTUVBw8eBAb\nN27Ejz/+WOt9Y25fRUUFUlJS8MYbbyAlJQWPP/54naGlxrTPqJKEg4MDcnJypNc5OTlwdHTUY0Ty\nsLW1larVb9y4ga5du+o5ouYrLy/HpEmTMHv2bLz44osATKt91Tp06ICxY8ciOTnZZNqXkJCAffv2\nwcXFBTNmzMDRo0cxe/Zsk2kfANjb2wNQLy46YcIEJCUlmUz7HB0d4ejoiMGDBwMAJk+ejJSUFNjZ\n2TWpfUaVJAYNGoRffvkF2dnZKCsrw65duzB+/Hh9h6V148ePx7fffgsA+Pbbb6UfV2MjhMArr7wC\nd3d3LFiwQDpuKu3Lz8+X7gy5f/8+4uLi4O3tbTLtCwsLQ05ODq5cuYKdO3fi2WefRWRkpMm0r6Sk\nBHfv3gUA3Lt3D4cPH4aHh4fJtM/Ozg5OTk64ePEiAODf//43+vXrh3HjxjWtfTLMl8jqwIEDok+f\nPqJnz54iLCxM3+G02PTp04W9vb2wsrISjo6OYuvWreLWrVvC19dX9O7dW/j5+YmCggJ9h9ksP/74\no1AoFGLAgAHCy8tLeHl5iYMHD5pM+9LT04W3t7cYMGCA8PDwEKtXrxZCCJNpX00qlUqMGzdOCGE6\n7bt8+bIYMGCAGDBggOjXr5/0e2Iq7RNCiLS0NDFo0CDh6ekpJkyYIAoLC5vcPhbTERGRRkY13ERE\nRLrFJEFERBoxSRARkUZMEkREpBGTBBERacQkQUREGjFJkEG4deuWtNGUvb09HB0d4e3tDWtra7z1\n1ltav95XX32FyMhIWc773XffAQD++Mc/IioqCgCgVCqRkpICABg7diyKioq0fu3mUKlUDe45T+ZN\n79uXEgFAp06dkJqaCgBYtmwZrK2t8fbbb8t2vXnz5sl+3prr4tRcH2f//v2yXJtIDuxJkEGqrvGs\n+ZduaGgo5syZgxEjRsDZ2Rn//Oc/sWjRInh6esLf3x8VFRUAgOTkZCiVSgwaNAjPP/+8tE5NTaGh\noYiIiACg/is/JCQETz31FPr27Yvjx4/X+bxKpcLIkSPx4osvomfPnggJCUFkZCSGDBkCT09PXL58\nuc55NXF2dsbt27dx7949jB07Fl5eXvDw8MDu3bsfGX9WVhZGjRoFLy8v+Pj44MqVKwCA4OBgeHh4\nwNPTUzqHSqWCUqnElClT4ObmhlmzZknXj42NhZubG3x8fBAdHS0dP3bsmNSbGzhwIIqLixv630Rm\ngEmCjMqVK1cQHx+Pffv2YdasWfDz80N6ejratWuH/fv3o7y8HPPnz0dUVBTOnDmDoKAg/N///V+d\n8zz8V35lZSVOnTqFzz77DMuWLav32unp6fjqq6+QmZmJyMhIXLp0CUlJSXj11VexYcOGOufVpPr9\n2NhYODg4IC0tDefOncPzzz//yPhnzpyJ+fPnIy0tDSdPnoSdnR2ioqJw9uxZpKen49///jeCg4Ol\npJKWloZ169YhIyMDly9fRkJCAkpLS/Haa68hJiYGycnJyMvLk+KJiIjApk2bkJqaiuPHj6Ndu3bN\n+D9EpobDTWQ0FAoF/P390apVK/Tv3x9VVVV47rnnAAAeHh7Izs7GxYsXceHCBYwaNQqAejfDbt26\nNXjuiRMnAgAGDhyI7Ozsej8zePBgaR3+Xr16Sdfu379/rSXCG7vSjaenJxYtWoSQkBAEBARg+PDh\nOH/+fL3xFxcX4/r163jhhRcAAK1btwagXuo6MDAQCoUCXbt2xciRI3H69GnY2NhgyJAhUtu9vLxw\n5coVPPbYY3BxcUHPnj0BALNmzcLmzZsBAMOGDcPChQsxc+ZMTJw4EQ4ODo1qB5k2JgkyKtU/jhYW\nFrCyspKOW1hYoKKiAkII9OvXDwkJCU06b5s2bQAArVq1koatNH2m+nrVr6uvXa2x+w/07t0bqamp\n2L9/P95//334+vpiwoQJ9cZfvVppfR5OStXXrxlvdbsejq3md999910EBARg//79GDZsGA4dOoS+\nffs2qi1kujjcREajMX+h9+3bFzdv3kRiYiIA9X4WGRkZzT5fUwkhGn3eGzduoG3btpg5cyYWLVqE\n1NRUjfFbW1vD0dERe/fuBQA8ePAA9+/fxx/+8Afs2rULVVVVuHnzJn744QcMGTKk3hgUCgVcXV2R\nnZ0tzaHs2LFDev/SpUvo168fFi9ejMGDB+Pnn39u6X8OMgHsSZBBqjlfUN/zmp+p+drKygr/+Mc/\n8Oc//xl37txBRUUFFi5cCHd3d43XaMzxR801PCrGR53/3LlzCA4OlnpFX3755SPjj4yMxLx58/Dh\nhx9Kn5swYQJOnjyJAQMGQKFQYM2aNejatSsyMzPrjaNNmzbYvHkzxo4di8ceewx/+MMfcO/ePQDA\nunXrEB8fDwsLC/Tv3x/+/v6PbAeZBy4VTkREGnG4iYiINGKSICIijZgkiIhIIyYJIiLSiEmCiIg0\nYpIgIiKNmCSIiEgjJgkiItLo/wEJUlJyDeG+CgAAAABJRU5ErkJggg==\n",
+ "text": [
+ "<matplotlib.figure.Figure at 0x7f28015d6c10>"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Assuming Ideal op-amp, sketch for Vout is shown in figure.\n"
+ ]
+ }
+ ],
+ "prompt_number": 11
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 5.13 - Page No 185"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from sympy import symbols, simplify, sin\n",
+ "t = symbols('t')\n",
+ "# Given data\n",
+ "R= 50*10**3 # in ohm\n",
+ "C= 2*10**-6 # in F\n",
+ "CR= C*R #scale factor\n",
+ "# Vout= -CR*dvc/dt= -CR*d/dt(10*sin(4000*pi*t))\n",
+ "print \"Output voltage : 12.56*cos(4000*pi*t) mV\"\n",
+ "\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Output voltage : 12.56*cos(4000*pi*t) mV\n"
+ ]
+ }
+ ],
+ "prompt_number": 35
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 5.14 - Page No 185\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from __future__ import division\n",
+ "%matplotlib inline\n",
+ "from sympy import symbols, simplify, sin\n",
+ "import matplotlib.pyplot as plt\n",
+ "import numpy as np\n",
+ "# Given data\n",
+ "fa= 1 # in kHz\n",
+ "fa=fa*10**3 # in Hz\n",
+ "Vp=1.5 # in volt\n",
+ "f= 200 # in Hz\n",
+ "C=0.1 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "R= 1/(2*np.pi*fa*C) # in ohm\n",
+ "R=R*10**-3 # in k ohm\n",
+ "R=np.floor(R*10)/10 # in k ohm\n",
+ "fb= 20*fa # in Hz\n",
+ "R_desh= 1/(2*np.pi*fb*C) # in ohm\n",
+ "# Let\n",
+ "R_desh= 82 # in ohm\n",
+ "R_OM= R # in k ohm\n",
+ "print \"Value of R_OM = %0.1f k ohm\" %R_OM\n",
+ "CR= C*R \n",
+ "# Vin= Vp*sin(omega*t)= 1.5*sin(400*t)\n",
+ "# v_out= -CR*diff(v_in) = -0.2827 Cos(400*pi*t)# in micro volt\n",
+ "print \"Output Voltage = -0.2827 Cos(400*pi*t)\" \n",
+ "t = np.arange(0, .015, 1.0/44100)\n",
+ "v_out=-0.2827*np.sin(400*np.pi*t+np.pi/2)# in micro volt\n",
+ "plt.plot(t,v_out) \n",
+ "plt.title('Output Voltage Waveform')\n",
+ "plt.xlabel('Time in ms')\n",
+ "plt.ylabel('Vout in Volts') \n",
+ "print \"Output Voltage waveform is shown in figure.\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of R_OM = 1.5 k ohm\n",
+ "Output Voltage = -0.2827 Cos(400*pi*t)\n",
+ "Output Voltage waveform is shown in figure."
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "\n"
+ ]
+ },
+ {
+ "metadata": {},
+ "output_type": "display_data",
+ "png": "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\n",
+ "text": [
+ "<matplotlib.figure.Figure at 0x7f27e66ccf90>"
+ ]
+ }
+ ],
+ "prompt_number": 36
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 5.15 - Page No 186\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from __future__ import division\n",
+ "%matplotlib inline\n",
+ "from sympy import symbols, simplify, sin\n",
+ "import matplotlib.pyplot as plt\n",
+ "import numpy as np\n",
+ "from math import sin\n",
+ "t = symbols('t')\n",
+ "# Given data\n",
+ "Vp= 1 # in volts\n",
+ "f= 1000 # in Hz\n",
+ "R= 1.5*10**3 # in ohm\n",
+ "C= 0.1*10**-6 # in F\n",
+ "omega= 2*np.pi*f # in radian\n",
+ "print \"Output Voltage = -0.942 Cos(400*pi*t)\" \n",
+ "t = np.arange(0, .015, 1.0/44100)\n",
+ "v_out=-0.942*np.sin(400*np.pi*t+np.pi/2)# in micro volt\n",
+ "plt.plot(t,v_out) \n",
+ "plt.title('Output Voltage Waveform')\n",
+ "plt.xlabel('Time in ms')\n",
+ "plt.ylabel('Vout in Volts') \n",
+ "print \"Output Voltage waveform is shown in figure.\"\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Output Voltage = -0.942 Cos(400*pi*t)\n",
+ "Output Voltage waveform is shown in figure."
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "\n"
+ ]
+ },
+ {
+ "metadata": {},
+ "output_type": "display_data",
+ "png": "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\n",
+ "text": [
+ "<matplotlib.figure.Figure at 0x7f27e7a28290>"
+ ]
+ }
+ ],
+ "prompt_number": 39
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [],
+ "language": "python",
+ "metadata": {},
+ "outputs": []
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file
diff --git a/Linear_Integrated_Circuits_by_J._B._Gupta/chapter05_2.ipynb b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter05_2.ipynb
new file mode 100755
index 00000000..bb882511
--- /dev/null
+++ b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter05_2.ipynb
@@ -0,0 +1,604 @@
+{
+ "metadata": {
+ "name": ""
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter-5 : General Applications Of Op-Amps"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 5.1 - Page 156"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from numpy import pi\n",
+ "import math\n",
+ "# Given data\n",
+ "fo= 15 # in kHz\n",
+ "fo= fo*10**3 # in Hz\n",
+ "C=0.01 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "L= 1/(4*pi**2*fo**2*C) # in H\n",
+ "L=math.ceil(L*10**3) # in mH\n",
+ "# Let L be of 12 mH and internal resistance 30 ohm\n",
+ "R=30 # internal resistance in ohm\n",
+ "XL= 2*pi*L*10**-3*fo \n",
+ "Q= XL/R \n",
+ "R_P= Q**2*R # in ohm\n",
+ "# If\n",
+ "R1=100 # in ohm\n",
+ "# Formula L= R_f*R_P/(R1*(R_f+R_P)) \n",
+ "R_f= R1*L*R_P/(R_P-R1*L) # in ohm\n",
+ "R_f=R_f*10**3 # in kohm\n",
+ "R_f= 1.2 # in k ohm (Standard value)\n",
+ "print \"The values of component chosen are:-\" \n",
+ "print \"Value of L = %0.f mH\" %L\n",
+ "print \"Value of C = %0.2f micro F\" %(C*10**6)\n",
+ "print \"Value of R_f = %0.1f k ohm\" %R_f\n",
+ "print \"Value of R1 = %0.f ohm\" %R1"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The values of component chosen are:-\n",
+ "Value of L = 12 mH\n",
+ "Value of C = 0.01 micro F\n",
+ "Value of R_f = 1.2 k ohm\n",
+ "Value of R1 = 100 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 5.2 - Page 159"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from __future__ import division\n",
+ "# Given data\n",
+ "Rf= 12 # in k ohm\n",
+ "Rs1= 12 # in k ohm\n",
+ "Rs2= 2 # in k ohm\n",
+ "Rs3= 3 # in k ohm\n",
+ "Vi1= 9 # in volt\n",
+ "Vi2= -3 # in volt\n",
+ "Vi3= -1 # in volt\n",
+ "Vout= -Rf*(Vi1/Rs1+Vi2/Rs2+Vi3/Rs3) # in volt\n",
+ "print \"Output voltage = %0.f volt\" %Vout"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Output voltage = 13 volt\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 5.3 - Page NO 159"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given expression Vout= -2*V1+3*V2+4*V3\n",
+ "# For an operational amplifier\n",
+ "# Vout= -Rf*[V1/R1+V2/R2+V3/R3]\n",
+ "# Compare the above expression with the given expression for the output\n",
+ "r_1=2 # value of Rf/R1\n",
+ "r_2=3 # value of Rf/R2\n",
+ "r_3=4 # value of Rf/R3\n",
+ "# Resistance R3 will be minimum value of 10 k ohm\n",
+ "R3=10 # in k ohm\n",
+ "Rf= r_3*R3 # in k ohm\n",
+ "R2= Rf/r_2 # in k ohm\n",
+ "R1= Rf/r_1 # in k ohm\n",
+ "print \"Value of Rf = %0.f k ohm\" %Rf\n",
+ "print \"Value of R2 = %0.2f k ohm\" %R2\n",
+ "print \"Value of R1 = %0.f k ohm\" %R1"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of Rf = 40 k ohm\n",
+ "Value of R2 = 13.33 k ohm\n",
+ "Value of R1 = 20 k ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 4
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 5.4 - Page No 159\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "V1= 2 # in volt\n",
+ "V2= -1 # in volt\n",
+ "# Let R1= (R||R)/(R+(R||R))= (R/2)/(R+R/2) = 1/3\n",
+ "R1=1/3 \n",
+ "Vs1= V1*R1 # in volt\n",
+ "# Let R2= (1+Rf/R)= (1+2*R/R)= 3\n",
+ "R2= 3 \n",
+ "Vo_desh= Vs1*R2 # in volt\n",
+ "Vs2= V2*R1 # in volt\n",
+ "Vo_doubleDesh= Vs2*R2 # in volt\n",
+ "V_out= Vo_desh+Vo_doubleDesh # in volt\n",
+ "print \"Output voltage = %0.f volt\" %V_out"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Output voltage = 1 volt\n"
+ ]
+ }
+ ],
+ "prompt_number": 5
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 5.5 - Page No 160\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given expression Vout= 10*(V2-V1)\n",
+ "# For a differential amplifier circuit\n",
+ "# Vout= Rf/R*(V2-V1)\n",
+ "# Compare the above expression with the given expression for the output, we have\n",
+ "RfbyR= 10 \n",
+ "R=10 # minimum value of resistancce to be used in kohm\n",
+ "Rf= RfbyR * R # in k ohm\n",
+ "print \"Value of Rf = %0.f k ohm\" %Rf"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of Rf = 100 k ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 6
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 5.7 - Page No 164\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from __future__ import division\n",
+ "# Given data\n",
+ "R1= 50 # in kohm\n",
+ "# Let us choose\n",
+ "R3= 15 # in k ohm\n",
+ "R4= R3 \n",
+ "# Ad= 1+2*R2/R1 (i)\n",
+ "# Ad= ((1+2*R2/R1)*(V2-V1))/(V2-V1)= 1+2*R2/R1\n",
+ "# For minimum differential voltage gain\n",
+ "Ad_min=5 \n",
+ "Ad= Ad_min \n",
+ "R1_max= R1 # since Ad will be minimum only when R1 will be maximum\n",
+ "# Putting values of Ad and R1 in eq(i)\n",
+ "R2= (Ad-1)*R1/2 # in k ohm\n",
+ "# For maximum differential voltage gain\n",
+ "Ad_max=200 \n",
+ "Ad= Ad_min \n",
+ "# Putting values of Ad and R2 in eq(i)\n",
+ "R1= 2*R2/(Ad_max-1) # in k ohm\n",
+ "R1=int(R1)\n",
+ "# For maximum value of Ad, R1 will have minimum value , therefore\n",
+ "R1_min= 1 # in kohm\n",
+ "print \"Value of R1_min = %0.f k ohm\" %R1_min\n",
+ "print \"Value of R1 = %0.f-50 k ohm potentiometer\" %R1\n",
+ "print \"Value of R2 = %0.f k ohm\" %R2\n",
+ "print \"Value of R3 = %0.f k ohm\" %R3\n",
+ "print \"Value of R4 = %0.f k ohm\" %R4"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of R1_min = 1 k ohm\n",
+ "Value of R1 = 1-50 k ohm potentiometer\n",
+ "Value of R2 = 100 k ohm\n",
+ "Value of R3 = 15 k ohm\n",
+ "Value of R4 = 15 k ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 7
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 5.10 - Page No 179\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Vin= 10 # in volt\n",
+ "R=2.2 # in k ohm\n",
+ "R=R*10**3 #in ohm\n",
+ "Ad=10**5 # voltage gain\n",
+ "T= 1 # in ms\n",
+ "T=T*10**-3 # in second\n",
+ "C=1 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "I= Vin/R # in volt\n",
+ "V= I*T/C # in V\n",
+ "print \"The output voltage at the end of the pulse = %0.3f volt\" %V\n",
+ "RC_desh= R*C*Ad \n",
+ "print \"The closed-loop time constant = %0.f second \" %RC_desh"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The output voltage at the end of the pulse = 4.545 volt\n",
+ "The closed-loop time constant = 220 second \n"
+ ]
+ }
+ ],
+ "prompt_number": 8
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 5.11 - Page No 180\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "C=0.01 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "omega= 10000 # in rad/second\n",
+ "# Vout/V1= (Rf/R1)/(1+s*C*Rf)\n",
+ "# substituting s= j*omega we have\n",
+ "# Vout/V1 = (Rf/R1)/sqrt((omega*C*Rf)**2+1)\n",
+ "# At omega=0\n",
+ "# Vout/V1= Rf/R1\n",
+ "# Formula omega= 1/(C*Rf)\n",
+ "Rf= 1/(C*omega) # in ohm\n",
+ "Rf= Rf*10**-3 # in k ohm\n",
+ "# 20*log10(Rf/R1) = 20\n",
+ "R1= Rf/10 # in k ohm\n",
+ "print \"Value of Rf = %0.f k ohm\" %Rf\n",
+ "print \"Value of R1 = %0.f k ohm\" %R1"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of Rf = 10 k ohm\n",
+ "Value of R1 = 1 k ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 9
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 5.12 Page No 180\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "%matplotlib inline\n",
+ "import matplotlib.pyplot as plt\n",
+ "import numpy as np\n",
+ "#Given Data : \n",
+ "R=40*1000 #in ohm(assumed)\n",
+ "C=0.2*10**-6 #IN FARAD\n",
+ "Vout=3 #in Volt\n",
+ "V1=Vout #in Volt\n",
+ "V2=Vout #in Volt\n",
+ "plt.plot([0,50],[3,-9.5]) \n",
+ "plt.title('Output voltage')\n",
+ "plt.xlabel('Time in milliseconds')\n",
+ "plt.ylabel('Output voltage in volts')\n",
+ "plt.axis([0, 60, -12, 5])\n",
+ "plt.show()\n",
+ "print \"Assuming Ideal op-amp, sketch for Vout is shown in figure.\" \n",
+ "\n",
+ "\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "metadata": {},
+ "output_type": "display_data",
+ "png": "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\n",
+ "text": [
+ "<matplotlib.figure.Figure at 0x7f28015d6c10>"
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Assuming Ideal op-amp, sketch for Vout is shown in figure.\n"
+ ]
+ }
+ ],
+ "prompt_number": 11
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 5.13 - Page No 185"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from sympy import symbols, simplify, sin\n",
+ "t = symbols('t')\n",
+ "# Given data\n",
+ "R= 50*10**3 # in ohm\n",
+ "C= 2*10**-6 # in F\n",
+ "CR= C*R #scale factor\n",
+ "# Vout= -CR*dvc/dt= -CR*d/dt(10*sin(4000*pi*t))\n",
+ "print \"Output voltage : 12.56*cos(4000*pi*t) mV\"\n",
+ "\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Output voltage : 12.56*cos(4000*pi*t) mV\n"
+ ]
+ }
+ ],
+ "prompt_number": 35
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 5.14 - Page No 185\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from __future__ import division\n",
+ "%matplotlib inline\n",
+ "from sympy import symbols, simplify, sin\n",
+ "import matplotlib.pyplot as plt\n",
+ "import numpy as np\n",
+ "# Given data\n",
+ "fa= 1 # in kHz\n",
+ "fa=fa*10**3 # in Hz\n",
+ "Vp=1.5 # in volt\n",
+ "f= 200 # in Hz\n",
+ "C=0.1 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "R= 1/(2*np.pi*fa*C) # in ohm\n",
+ "R=R*10**-3 # in k ohm\n",
+ "R=np.floor(R*10)/10 # in k ohm\n",
+ "fb= 20*fa # in Hz\n",
+ "R_desh= 1/(2*np.pi*fb*C) # in ohm\n",
+ "# Let\n",
+ "R_desh= 82 # in ohm\n",
+ "R_OM= R # in k ohm\n",
+ "print \"Value of R_OM = %0.1f k ohm\" %R_OM\n",
+ "CR= C*R \n",
+ "# Vin= Vp*sin(omega*t)= 1.5*sin(400*t)\n",
+ "# v_out= -CR*diff(v_in) = -0.2827 Cos(400*pi*t)# in micro volt\n",
+ "print \"Output Voltage = -0.2827 Cos(400*pi*t)\" \n",
+ "t = np.arange(0, .015, 1.0/44100)\n",
+ "v_out=-0.2827*np.sin(400*np.pi*t+np.pi/2)# in micro volt\n",
+ "plt.plot(t,v_out) \n",
+ "plt.title('Output Voltage Waveform')\n",
+ "plt.xlabel('Time in ms')\n",
+ "plt.ylabel('Vout in Volts') \n",
+ "print \"Output Voltage waveform is shown in figure.\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of R_OM = 1.5 k ohm\n",
+ "Output Voltage = -0.2827 Cos(400*pi*t)\n",
+ "Output Voltage waveform is shown in figure."
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "\n"
+ ]
+ },
+ {
+ "metadata": {},
+ "output_type": "display_data",
+ "png": "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\n",
+ "text": [
+ "<matplotlib.figure.Figure at 0x7f27e66ccf90>"
+ ]
+ }
+ ],
+ "prompt_number": 36
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 5.15 - Page No 186\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from __future__ import division\n",
+ "%matplotlib inline\n",
+ "from sympy import symbols, simplify, sin\n",
+ "import matplotlib.pyplot as plt\n",
+ "import numpy as np\n",
+ "from math import sin\n",
+ "t = symbols('t')\n",
+ "# Given data\n",
+ "Vp= 1 # in volts\n",
+ "f= 1000 # in Hz\n",
+ "R= 1.5*10**3 # in ohm\n",
+ "C= 0.1*10**-6 # in F\n",
+ "omega= 2*np.pi*f # in radian\n",
+ "print \"Output Voltage = -0.942 Cos(400*pi*t)\" \n",
+ "t = np.arange(0, .015, 1.0/44100)\n",
+ "v_out=-0.942*np.sin(400*np.pi*t+np.pi/2)# in micro volt\n",
+ "plt.plot(t,v_out) \n",
+ "plt.title('Output Voltage Waveform')\n",
+ "plt.xlabel('Time in ms')\n",
+ "plt.ylabel('Vout in Volts') \n",
+ "print \"Output Voltage waveform is shown in figure.\"\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Output Voltage = -0.942 Cos(400*pi*t)\n",
+ "Output Voltage waveform is shown in figure."
+ ]
+ },
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "\n"
+ ]
+ },
+ {
+ "metadata": {},
+ "output_type": "display_data",
+ "png": "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\n",
+ "text": [
+ "<matplotlib.figure.Figure at 0x7f27e7a28290>"
+ ]
+ }
+ ],
+ "prompt_number": 39
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file
diff --git a/Linear_Integrated_Circuits_by_J._B._Gupta/chapter06_1.ipynb b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter06_1.ipynb
new file mode 100755
index 00000000..4b5636a7
--- /dev/null
+++ b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter06_1.ipynb
@@ -0,0 +1,618 @@
+{
+ "metadata": {
+ "name": ""
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter- 6 : Active Filters"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 6.1 - Page No 203"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from numpy import pi\n",
+ "# Given data\n",
+ "f_H= 2 # in kHz\n",
+ "f_H= f_H*10**3 # in Hz\n",
+ "C=0.01 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "R= 1/(2*pi*f_H*C) # in ohm\n",
+ "R=R*10**-3 # in kohm\n",
+ "# R may be taken a pot of 10 k ohm\n",
+ "R=10 # in k ohm\n",
+ "# Since the passbond gain is 2.5, so\n",
+ "# 1+Rf/R1= 2.5 or Rf= 1.5*R1\n",
+ "# Since Rf||R1\n",
+ "R1= R*2.5/1.5 # in k ohm\n",
+ "Rf= R1*1.5 # in k ohm\n",
+ "print \"Value of R1 = %0.2f k ohm (Standard value 18 k ohm)\" %R1\n",
+ "print \"Value of Rf = %0.f k ohm (Standard value 27 k ohm)\" %Rf"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of R1 = 16.67 k ohm (Standard value 18 k ohm)\n",
+ "Value of Rf = 25 k ohm (Standard value 27 k ohm)\n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 6.2 - Page No 205\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from __future__ import division\n",
+ "# Given data\n",
+ "f_H= 2 # in kHz\n",
+ "f_H= f_H*10**3 # in Hz\n",
+ "C=0.033 # in micor F\n",
+ "C=C*10**-6 # in F\n",
+ "C_desh= C \n",
+ "R= 1/(2*pi*f_H*C) # in ohm\n",
+ "R=R*10**-3 # in kohm\n",
+ "R=2.7 # k ohm (Standard value)\n",
+ "R_desh= R \n",
+ "# So 2*R= Rf*R1/(Rf+R1) = 0.586*R1**2/(1.586*R1)\n",
+ "R1= 2*R*1.586/(0.586) # in k ohm\n",
+ "print \"The value of R1 = %0.1f k ohm (Standard value 15 k ohm) \" %R1\n",
+ "R1= 15 # k ohm (Standard value)\n",
+ "Rf= 0.586*R1 # in k ohm\n",
+ "print \"The value of Rf = %0.2f k ohm (Standard value 10 k ohm) \" % Rf "
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of R1 = 14.6 k ohm (Standard value 15 k ohm) \n",
+ "The value of Rf = 8.79 k ohm (Standard value 10 k ohm) \n"
+ ]
+ }
+ ],
+ "prompt_number": 9
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 6.3 - Page No 205 "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "import math\n",
+ "# Given data\n",
+ "f_H= 1 # in kHz\n",
+ "f_H= f_H*10**3 # in Hz\n",
+ "C=0.0047 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "C_desh= C \n",
+ "R= 1/(2*pi*f_H*C) # in ohm\n",
+ "R=R*10**-3 # in kohm\n",
+ "R=math.floor(R) \n",
+ "R_desh= R \n",
+ "R1=R # in k ohm\n",
+ "Rf= 0.586*R1 # in k ohm\n",
+ "Rf= math.ceil(Rf) # in k ohm\n",
+ "print \"Value of R' = R = %0.f k ohm\" %R\n",
+ "print \"Value of C' = C = %0.4f micro F\" %(C*10**6)\n",
+ "print \"Value of R1 = %0.f k ohm\" %R1\n",
+ "print \"Value of Rf = %0.1f k ohm\" %Rf"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of R' = R = 33 k ohm\n",
+ "Value of C' = C = 0.0047 micro F\n",
+ "Value of R1 = 33 k ohm\n",
+ "Value of Rf = 20.0 k ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 18
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 6.4 - Page No 206\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "f= 1 # in kHz\n",
+ "f= f*10**3 # in Hz\n",
+ "# Vout/Vin= 10\n",
+ "R1= 100 # in k ohm\n",
+ "R1=R1*10**3 # in ohm\n",
+ "R2= 1000 # in k ohm\n",
+ "R2=R2*10**3 # in ohm\n",
+ "omega= 2*pi*f \n",
+ "# Vout/Vin at a 3 dB frequency of 1 kHz = 1/sqrt(2) = omega*R2*C/sqrt(1+omega**2*R1**2*C2)\n",
+ "C= math.sqrt(1/(omega**2*(2*R2**2-R1**2))) # in F\n",
+ "print \"Value of R1 = %0.f k ohm\" %(R1*10**-3)\n",
+ "print \"Value of R2 = %0.f k ohm\" %(R2*10**-6)\n",
+ "print \"Value of C = %0.4e F\" %C"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of R1 = 100 k ohm\n",
+ "Value of R2 = 1 k ohm\n",
+ "Value of C = 1.1282e-10 F\n"
+ ]
+ }
+ ],
+ "prompt_number": 22
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 6.5 - Page No 207\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "R= 2.1 # in k ohm\n",
+ "R=R*10**3 # in ohm\n",
+ "R1= 20 # in k ohm\n",
+ "R1=R1*10**3 # in ohm\n",
+ "Rf= 60 # in k ohm\n",
+ "Rf=Rf*10**3 # in ohm\n",
+ "C=0.05 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "fL= 1/(2*pi*R*C) # in Hz\n",
+ "print \"Low cut-off frequency = %0.3f kHz\" %(fL*10**-3)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Low cut-off frequency = 1.516 kHz\n"
+ ]
+ }
+ ],
+ "prompt_number": 23
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 6.6 - Page No 211\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "R= 10 # in k ohm\n",
+ "R=R*10**3 # in ohm\n",
+ "R_desh= R # in ohm\n",
+ "C=0.1 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "C_desh=0.0025 # in micro F\n",
+ "C_desh=C_desh*10**-6 # in F\n",
+ "fH= 1/(2*pi*R_desh*C_desh) # in Hz\n",
+ "print \"Higher cut-off frequency = %0.3f kHz\"%(fH*10**-3)\n",
+ "fL= 1/(2*pi*R*C) # in Hz\n",
+ "print \"Lower cut-off frequency = %0.2f Hz\" %fL\n",
+ "BW= fH-fL \n",
+ "print \"Bandwidth = %0.1f kHz\" %(BW*10**-3)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Higher cut-off frequency = 6.366 kHz\n",
+ "Lower cut-off frequency = 159.15 Hz\n",
+ "Bandwidth = 6.2 kHz\n"
+ ]
+ }
+ ],
+ "prompt_number": 25
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 6.7 - Page No 212\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "fc= 1 # in kHz\n",
+ "fc=fc*10**3 # in Hz\n",
+ "Q=5 \n",
+ "Af=8 \n",
+ "# Let C=C1=C2=0.01 # in micro F\n",
+ "C1= 0.01 # in micro F\n",
+ "C1=C1*10**-6 # in F\n",
+ "C2=C1 # in F\n",
+ "C=C2 # in F\n",
+ "R1= Q/(2*pi*fc*C*Af) # in ohm\n",
+ "R1=R1*10**-3 # in kohm\n",
+ "R1=math.ceil(R1) \n",
+ "R2= Q/(2*pi*fc*C*(2*Q**2-Af)) # in ohm\n",
+ "R2=R2*10**-3 # in kohm\n",
+ "R2=math.ceil(R2) \n",
+ "R3= Q/(pi*fc*C) # in ohm\n",
+ "R3=R3*10**-3 # in kohm\n",
+ "R3=math.ceil(R3) \n",
+ "# The value of R2_desh required to change the centre frequency from 1 kHz to 2 kHz is\n",
+ "f_desh_c= 2000 # in Hz\n",
+ "R2_desh= R2*(fc/f_desh_c)**2 # in kohm\n",
+ "print \"Value of R1 = %0.f kohm\" %R1\n",
+ "print \"Value of R2 = %0.f kohm\" %R2\n",
+ "print \"Value of R3 = %0.f kohm\" %R3\n",
+ "print \"Value of R2_desh = %0.f ohm\" %(R2_desh*10**3)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of R1 = 10 kohm\n",
+ "Value of R2 = 2 kohm\n",
+ "Value of R3 = 160 kohm\n",
+ "Value of R2_desh = 500 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 30
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 6.8 - Page No 212\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "C= 0.1 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "R1= 2 # in kohm\n",
+ "R1=R1*10**3 # in ohm\n",
+ "R2= 2/3 # in kohm\n",
+ "R2=R2*10**3 # in ohm\n",
+ "R3= 200 # in kohm\n",
+ "R3=R3*10**3 # in ohm\n",
+ "# R1= Q/(2*pi*fc*C*Af) (i)\n",
+ "# R2= Q/(2*pi*fc*C*(2*Q**2-Af)) (ii)\n",
+ "# R3= Q/(pi*fc*C) (iii)\n",
+ "# From (i) and (iii)\n",
+ "Af= R3/(2*R1) \n",
+ "# From (ii) and (iii)\n",
+ "Q= math.sqrt(1/2*(R3/(2*R2)+Af)) \n",
+ "# From (iii)\n",
+ "fc= Q/(R3*pi*C) # in Hz\n",
+ "omega_o= 2*pi*fc # in radians/second\n",
+ "print \"The value of gain = %0.f\" %Af \n",
+ "print \"Value of Q = %0.f\" %Q\n",
+ "print \"Centre frequency = %0.f radians/second\" %omega_o"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of gain = 50\n",
+ "Value of Q = 10\n",
+ "Centre frequency = 1000 radians/second\n"
+ ]
+ }
+ ],
+ "prompt_number": 32
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 6.9 - Page No 213\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from numpy import pi\n",
+ "# Given data\n",
+ "fL= 200 # in Hz\n",
+ "fH= 1 # in kHz\n",
+ "fH=fH*10**3 # in Hz\n",
+ "#Let the capacitor C_desh be of 0.01 micro F \n",
+ "C_desh= 0.01*10**-6 # in F\n",
+ "R_desh= 1/(2*pi*fH*C_desh) # in ohm\n",
+ "R_desh=R_desh*10**-3 # in kohm\n",
+ "R_desh= 18 # in kohm\n",
+ "# Let \n",
+ "C=0.05*10**-6 # in F\n",
+ "R= 1/(2*pi*fL*C) # in ohm\n",
+ "R=R*10**-3 # in kohm\n",
+ "R= 18 # in k ohm\n",
+ "Rf= 10 # in kohm\n",
+ "print \"Value of Rf' = Rf = R1' = R1 = %0.f kohm\" %Rf\n",
+ "print \"Value of R = R' = %0.f kohm\" %R\n",
+ "print \"Value of C'= %0.2f micro F\" %(C_desh*10**6)\n",
+ "print \"Value of C = %0.2f micro F\" %(C*10**6)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of Rf' = Rf = R1' = R1 = 10 kohm\n",
+ "Value of R = R' = 18 kohm\n",
+ "Value of C'= 0.01 micro F\n",
+ "Value of C = 0.05 micro F\n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 6.11 - Page No 214\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "fL= 200 # in Hz\n",
+ "fH= 1 # in kHz\n",
+ "fH=fH*10**3 # in Hz\n",
+ "fc= math.sqrt(fL*fH) # in Hz\n",
+ "Q= fc/(fH-fL) \n",
+ "print \"The value of Q for filter = %0.3f\" %Q"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of Q for filter = 0.559\n"
+ ]
+ }
+ ],
+ "prompt_number": 4
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 6.12 - Page No 216\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "f_H= 200 # in Hz\n",
+ "f_L= 2*10**3 # in Hz\n",
+ "C= 0.05*10**-6 # in F\n",
+ "# For low-pass filter,\n",
+ "R_desh= 1/(2*pi*f_H*C) # in \u03a9\n",
+ "R_desh= R_desh*10**-3 # in k\u03a9\n",
+ "print \"The value of R' = %0.1f k\u03a9 (standard value 20 k\u03a9)\" %R_desh\n",
+ "# For high-pass filter,\n",
+ "R= 1/(2*pi*f_L*C) # in \u03a9\n",
+ "R= R*10**-3 # in k\u03a9\n",
+ "print \"The value of R = %0.2f k\u03a9 (standard value 1.8 k\u03a9)\" %R"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of R' = 15.9 k\u03a9 (standard value 20 k\u03a9)\n",
+ "The value of R = 1.59 k\u03a9 (standard value 1.8 k\u03a9)\n"
+ ]
+ }
+ ],
+ "prompt_number": 6
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 6.13 - Page No 218"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from numpy import pi\n",
+ "# Given data\n",
+ "C= 0.068*10**-6 # in F\n",
+ "f_N= 50 # in Hz\n",
+ "R= 1/(2*pi*f_N*C) # in \u03a9\n",
+ "R= R*10**-3 # in k\u03a9\n",
+ "print \"The value of R = %0.1f k\u03a9 (standard value 47 k\u03a9)\" %R"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of R = 46.8 k\u03a9 (standard value 47 k\u03a9)\n"
+ ]
+ }
+ ],
+ "prompt_number": 8
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 6.14 - Page No 218 "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "fN= 60 # in Hz\n",
+ "# Let\n",
+ "C= 0.06 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "R= 1/(2*pi*fN*C) # in ohm\n",
+ "R=R*10**-3 # in kohm\n",
+ "print \"Value of R = %0.2f kohm (Standard value 47 kohm)\" %R\n",
+ "print \"For R/2, two 47 kohm resistors connected in parallel may be used and for 2C component, \"\n",
+ "print \"two parallel connected %0.2f micro F capacitors may be used\" %(C*10**6)\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of R = 44.21 kohm (Standard value 47 kohm)\n",
+ "For R/2, two 47 kohm resistors connected in parallel may be used and for 2C component, \n",
+ "two parallel connected 0.06 micro F capacitors may be used\n"
+ ]
+ }
+ ],
+ "prompt_number": 17
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 6.15 - Page No 219"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "R= 15*10**3 # in \u03a9\n",
+ "C= 0.01*10**-6 # in F\n",
+ "f= 2*10**3 # in Hz\n",
+ "PhaseShift= -2*(math.atan(2*pi*f*R*C))*180/pi # in \u00b0\n",
+ "print \"The phase shift = %0.f\u00b0\" %PhaseShift\n",
+ "print \"i.e. %0.f\u00b0 (lagging)\" %abs(PhaseShift)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The phase shift = -124\u00b0\n",
+ "i.e. 124\u00b0 (lagging)\n"
+ ]
+ }
+ ],
+ "prompt_number": 19
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file
diff --git a/Linear_Integrated_Circuits_by_J._B._Gupta/chapter06_2.ipynb b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter06_2.ipynb
new file mode 100755
index 00000000..4b5636a7
--- /dev/null
+++ b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter06_2.ipynb
@@ -0,0 +1,618 @@
+{
+ "metadata": {
+ "name": ""
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter- 6 : Active Filters"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 6.1 - Page No 203"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from numpy import pi\n",
+ "# Given data\n",
+ "f_H= 2 # in kHz\n",
+ "f_H= f_H*10**3 # in Hz\n",
+ "C=0.01 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "R= 1/(2*pi*f_H*C) # in ohm\n",
+ "R=R*10**-3 # in kohm\n",
+ "# R may be taken a pot of 10 k ohm\n",
+ "R=10 # in k ohm\n",
+ "# Since the passbond gain is 2.5, so\n",
+ "# 1+Rf/R1= 2.5 or Rf= 1.5*R1\n",
+ "# Since Rf||R1\n",
+ "R1= R*2.5/1.5 # in k ohm\n",
+ "Rf= R1*1.5 # in k ohm\n",
+ "print \"Value of R1 = %0.2f k ohm (Standard value 18 k ohm)\" %R1\n",
+ "print \"Value of Rf = %0.f k ohm (Standard value 27 k ohm)\" %Rf"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of R1 = 16.67 k ohm (Standard value 18 k ohm)\n",
+ "Value of Rf = 25 k ohm (Standard value 27 k ohm)\n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 6.2 - Page No 205\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from __future__ import division\n",
+ "# Given data\n",
+ "f_H= 2 # in kHz\n",
+ "f_H= f_H*10**3 # in Hz\n",
+ "C=0.033 # in micor F\n",
+ "C=C*10**-6 # in F\n",
+ "C_desh= C \n",
+ "R= 1/(2*pi*f_H*C) # in ohm\n",
+ "R=R*10**-3 # in kohm\n",
+ "R=2.7 # k ohm (Standard value)\n",
+ "R_desh= R \n",
+ "# So 2*R= Rf*R1/(Rf+R1) = 0.586*R1**2/(1.586*R1)\n",
+ "R1= 2*R*1.586/(0.586) # in k ohm\n",
+ "print \"The value of R1 = %0.1f k ohm (Standard value 15 k ohm) \" %R1\n",
+ "R1= 15 # k ohm (Standard value)\n",
+ "Rf= 0.586*R1 # in k ohm\n",
+ "print \"The value of Rf = %0.2f k ohm (Standard value 10 k ohm) \" % Rf "
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of R1 = 14.6 k ohm (Standard value 15 k ohm) \n",
+ "The value of Rf = 8.79 k ohm (Standard value 10 k ohm) \n"
+ ]
+ }
+ ],
+ "prompt_number": 9
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 6.3 - Page No 205 "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "import math\n",
+ "# Given data\n",
+ "f_H= 1 # in kHz\n",
+ "f_H= f_H*10**3 # in Hz\n",
+ "C=0.0047 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "C_desh= C \n",
+ "R= 1/(2*pi*f_H*C) # in ohm\n",
+ "R=R*10**-3 # in kohm\n",
+ "R=math.floor(R) \n",
+ "R_desh= R \n",
+ "R1=R # in k ohm\n",
+ "Rf= 0.586*R1 # in k ohm\n",
+ "Rf= math.ceil(Rf) # in k ohm\n",
+ "print \"Value of R' = R = %0.f k ohm\" %R\n",
+ "print \"Value of C' = C = %0.4f micro F\" %(C*10**6)\n",
+ "print \"Value of R1 = %0.f k ohm\" %R1\n",
+ "print \"Value of Rf = %0.1f k ohm\" %Rf"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of R' = R = 33 k ohm\n",
+ "Value of C' = C = 0.0047 micro F\n",
+ "Value of R1 = 33 k ohm\n",
+ "Value of Rf = 20.0 k ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 18
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 6.4 - Page No 206\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "f= 1 # in kHz\n",
+ "f= f*10**3 # in Hz\n",
+ "# Vout/Vin= 10\n",
+ "R1= 100 # in k ohm\n",
+ "R1=R1*10**3 # in ohm\n",
+ "R2= 1000 # in k ohm\n",
+ "R2=R2*10**3 # in ohm\n",
+ "omega= 2*pi*f \n",
+ "# Vout/Vin at a 3 dB frequency of 1 kHz = 1/sqrt(2) = omega*R2*C/sqrt(1+omega**2*R1**2*C2)\n",
+ "C= math.sqrt(1/(omega**2*(2*R2**2-R1**2))) # in F\n",
+ "print \"Value of R1 = %0.f k ohm\" %(R1*10**-3)\n",
+ "print \"Value of R2 = %0.f k ohm\" %(R2*10**-6)\n",
+ "print \"Value of C = %0.4e F\" %C"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of R1 = 100 k ohm\n",
+ "Value of R2 = 1 k ohm\n",
+ "Value of C = 1.1282e-10 F\n"
+ ]
+ }
+ ],
+ "prompt_number": 22
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 6.5 - Page No 207\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "R= 2.1 # in k ohm\n",
+ "R=R*10**3 # in ohm\n",
+ "R1= 20 # in k ohm\n",
+ "R1=R1*10**3 # in ohm\n",
+ "Rf= 60 # in k ohm\n",
+ "Rf=Rf*10**3 # in ohm\n",
+ "C=0.05 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "fL= 1/(2*pi*R*C) # in Hz\n",
+ "print \"Low cut-off frequency = %0.3f kHz\" %(fL*10**-3)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Low cut-off frequency = 1.516 kHz\n"
+ ]
+ }
+ ],
+ "prompt_number": 23
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 6.6 - Page No 211\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "R= 10 # in k ohm\n",
+ "R=R*10**3 # in ohm\n",
+ "R_desh= R # in ohm\n",
+ "C=0.1 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "C_desh=0.0025 # in micro F\n",
+ "C_desh=C_desh*10**-6 # in F\n",
+ "fH= 1/(2*pi*R_desh*C_desh) # in Hz\n",
+ "print \"Higher cut-off frequency = %0.3f kHz\"%(fH*10**-3)\n",
+ "fL= 1/(2*pi*R*C) # in Hz\n",
+ "print \"Lower cut-off frequency = %0.2f Hz\" %fL\n",
+ "BW= fH-fL \n",
+ "print \"Bandwidth = %0.1f kHz\" %(BW*10**-3)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Higher cut-off frequency = 6.366 kHz\n",
+ "Lower cut-off frequency = 159.15 Hz\n",
+ "Bandwidth = 6.2 kHz\n"
+ ]
+ }
+ ],
+ "prompt_number": 25
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 6.7 - Page No 212\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "fc= 1 # in kHz\n",
+ "fc=fc*10**3 # in Hz\n",
+ "Q=5 \n",
+ "Af=8 \n",
+ "# Let C=C1=C2=0.01 # in micro F\n",
+ "C1= 0.01 # in micro F\n",
+ "C1=C1*10**-6 # in F\n",
+ "C2=C1 # in F\n",
+ "C=C2 # in F\n",
+ "R1= Q/(2*pi*fc*C*Af) # in ohm\n",
+ "R1=R1*10**-3 # in kohm\n",
+ "R1=math.ceil(R1) \n",
+ "R2= Q/(2*pi*fc*C*(2*Q**2-Af)) # in ohm\n",
+ "R2=R2*10**-3 # in kohm\n",
+ "R2=math.ceil(R2) \n",
+ "R3= Q/(pi*fc*C) # in ohm\n",
+ "R3=R3*10**-3 # in kohm\n",
+ "R3=math.ceil(R3) \n",
+ "# The value of R2_desh required to change the centre frequency from 1 kHz to 2 kHz is\n",
+ "f_desh_c= 2000 # in Hz\n",
+ "R2_desh= R2*(fc/f_desh_c)**2 # in kohm\n",
+ "print \"Value of R1 = %0.f kohm\" %R1\n",
+ "print \"Value of R2 = %0.f kohm\" %R2\n",
+ "print \"Value of R3 = %0.f kohm\" %R3\n",
+ "print \"Value of R2_desh = %0.f ohm\" %(R2_desh*10**3)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of R1 = 10 kohm\n",
+ "Value of R2 = 2 kohm\n",
+ "Value of R3 = 160 kohm\n",
+ "Value of R2_desh = 500 ohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 30
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 6.8 - Page No 212\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "C= 0.1 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "R1= 2 # in kohm\n",
+ "R1=R1*10**3 # in ohm\n",
+ "R2= 2/3 # in kohm\n",
+ "R2=R2*10**3 # in ohm\n",
+ "R3= 200 # in kohm\n",
+ "R3=R3*10**3 # in ohm\n",
+ "# R1= Q/(2*pi*fc*C*Af) (i)\n",
+ "# R2= Q/(2*pi*fc*C*(2*Q**2-Af)) (ii)\n",
+ "# R3= Q/(pi*fc*C) (iii)\n",
+ "# From (i) and (iii)\n",
+ "Af= R3/(2*R1) \n",
+ "# From (ii) and (iii)\n",
+ "Q= math.sqrt(1/2*(R3/(2*R2)+Af)) \n",
+ "# From (iii)\n",
+ "fc= Q/(R3*pi*C) # in Hz\n",
+ "omega_o= 2*pi*fc # in radians/second\n",
+ "print \"The value of gain = %0.f\" %Af \n",
+ "print \"Value of Q = %0.f\" %Q\n",
+ "print \"Centre frequency = %0.f radians/second\" %omega_o"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of gain = 50\n",
+ "Value of Q = 10\n",
+ "Centre frequency = 1000 radians/second\n"
+ ]
+ }
+ ],
+ "prompt_number": 32
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 6.9 - Page No 213\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from numpy import pi\n",
+ "# Given data\n",
+ "fL= 200 # in Hz\n",
+ "fH= 1 # in kHz\n",
+ "fH=fH*10**3 # in Hz\n",
+ "#Let the capacitor C_desh be of 0.01 micro F \n",
+ "C_desh= 0.01*10**-6 # in F\n",
+ "R_desh= 1/(2*pi*fH*C_desh) # in ohm\n",
+ "R_desh=R_desh*10**-3 # in kohm\n",
+ "R_desh= 18 # in kohm\n",
+ "# Let \n",
+ "C=0.05*10**-6 # in F\n",
+ "R= 1/(2*pi*fL*C) # in ohm\n",
+ "R=R*10**-3 # in kohm\n",
+ "R= 18 # in k ohm\n",
+ "Rf= 10 # in kohm\n",
+ "print \"Value of Rf' = Rf = R1' = R1 = %0.f kohm\" %Rf\n",
+ "print \"Value of R = R' = %0.f kohm\" %R\n",
+ "print \"Value of C'= %0.2f micro F\" %(C_desh*10**6)\n",
+ "print \"Value of C = %0.2f micro F\" %(C*10**6)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of Rf' = Rf = R1' = R1 = 10 kohm\n",
+ "Value of R = R' = 18 kohm\n",
+ "Value of C'= 0.01 micro F\n",
+ "Value of C = 0.05 micro F\n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 6.11 - Page No 214\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "fL= 200 # in Hz\n",
+ "fH= 1 # in kHz\n",
+ "fH=fH*10**3 # in Hz\n",
+ "fc= math.sqrt(fL*fH) # in Hz\n",
+ "Q= fc/(fH-fL) \n",
+ "print \"The value of Q for filter = %0.3f\" %Q"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of Q for filter = 0.559\n"
+ ]
+ }
+ ],
+ "prompt_number": 4
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 6.12 - Page No 216\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "f_H= 200 # in Hz\n",
+ "f_L= 2*10**3 # in Hz\n",
+ "C= 0.05*10**-6 # in F\n",
+ "# For low-pass filter,\n",
+ "R_desh= 1/(2*pi*f_H*C) # in \u03a9\n",
+ "R_desh= R_desh*10**-3 # in k\u03a9\n",
+ "print \"The value of R' = %0.1f k\u03a9 (standard value 20 k\u03a9)\" %R_desh\n",
+ "# For high-pass filter,\n",
+ "R= 1/(2*pi*f_L*C) # in \u03a9\n",
+ "R= R*10**-3 # in k\u03a9\n",
+ "print \"The value of R = %0.2f k\u03a9 (standard value 1.8 k\u03a9)\" %R"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of R' = 15.9 k\u03a9 (standard value 20 k\u03a9)\n",
+ "The value of R = 1.59 k\u03a9 (standard value 1.8 k\u03a9)\n"
+ ]
+ }
+ ],
+ "prompt_number": 6
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 6.13 - Page No 218"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from numpy import pi\n",
+ "# Given data\n",
+ "C= 0.068*10**-6 # in F\n",
+ "f_N= 50 # in Hz\n",
+ "R= 1/(2*pi*f_N*C) # in \u03a9\n",
+ "R= R*10**-3 # in k\u03a9\n",
+ "print \"The value of R = %0.1f k\u03a9 (standard value 47 k\u03a9)\" %R"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of R = 46.8 k\u03a9 (standard value 47 k\u03a9)\n"
+ ]
+ }
+ ],
+ "prompt_number": 8
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 6.14 - Page No 218 "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "fN= 60 # in Hz\n",
+ "# Let\n",
+ "C= 0.06 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "R= 1/(2*pi*fN*C) # in ohm\n",
+ "R=R*10**-3 # in kohm\n",
+ "print \"Value of R = %0.2f kohm (Standard value 47 kohm)\" %R\n",
+ "print \"For R/2, two 47 kohm resistors connected in parallel may be used and for 2C component, \"\n",
+ "print \"two parallel connected %0.2f micro F capacitors may be used\" %(C*10**6)\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of R = 44.21 kohm (Standard value 47 kohm)\n",
+ "For R/2, two 47 kohm resistors connected in parallel may be used and for 2C component, \n",
+ "two parallel connected 0.06 micro F capacitors may be used\n"
+ ]
+ }
+ ],
+ "prompt_number": 17
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 6.15 - Page No 219"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "R= 15*10**3 # in \u03a9\n",
+ "C= 0.01*10**-6 # in F\n",
+ "f= 2*10**3 # in Hz\n",
+ "PhaseShift= -2*(math.atan(2*pi*f*R*C))*180/pi # in \u00b0\n",
+ "print \"The phase shift = %0.f\u00b0\" %PhaseShift\n",
+ "print \"i.e. %0.f\u00b0 (lagging)\" %abs(PhaseShift)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The phase shift = -124\u00b0\n",
+ "i.e. 124\u00b0 (lagging)\n"
+ ]
+ }
+ ],
+ "prompt_number": 19
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file
diff --git a/Linear_Integrated_Circuits_by_J._B._Gupta/chapter07_1.ipynb b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter07_1.ipynb
new file mode 100755
index 00000000..a1dee947
--- /dev/null
+++ b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter07_1.ipynb
@@ -0,0 +1,444 @@
+{
+ "metadata": {
+ "name": ""
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter-7 : Oscillators (Sinusoidal As Well As Non-Sinusoidal)"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.1 - Page No 232"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "import math\n",
+ "from numpy import pi\n",
+ "from math import sqrt\n",
+ "# Given data\n",
+ "f=200 # in Hz\n",
+ "# Let us take\n",
+ "C=0.1 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "R=1/(2*pi*f*C*sqrt(6)) # in ohm\n",
+ "R=R*10**-3 # in k ohm\n",
+ "# R1>=10*R, Let\n",
+ "R1=10*R # in kohm\n",
+ "R_f= 29*R1 # in k ohm\n",
+ "R_f=R_f*10**-3 # in M ohm\n",
+ "R_f=math.ceil(R_f) \n",
+ "print \"Resistor of phase-shift oscillator = %0.f Mohm\" %R_f"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Resistor of phase-shift oscillator = 1 Mohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.2 - Page No 232"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "f=1 # in kHz\n",
+ "f=f*10**3 # in Hz\n",
+ "V_CC= 10 # in volt\n",
+ "I_B_max= 500 # in nA (for 741 IC op-amp)\n",
+ "I_B_max= I_B_max*10**-9 # in A\n",
+ "I1= 100*I_B_max # in A\n",
+ "V_out= (V_CC-1) # in volt\n",
+ "V_in= V_out/29 \n",
+ "R1= V_in/I1 # in ohm\n",
+ "R1=R1*10**-3 #in k ohm\n",
+ "# 5.6 k ohm resistor may be used for R1, being standard value resistor\n",
+ "R1=5.6 # in k ohm (standard value)\n",
+ "A=29 \n",
+ "R_f= A*R1 \n",
+ "# 180 k ohm resistor may be used to provide A > 29\n",
+ "R_f=180 # in k ohm (standard value)\n",
+ "R_comp= R_f \n",
+ "R=R1 # in k ohm\n",
+ "R=R*10**3 # in ohm\n",
+ "C=1/(2*pi*f*R*sqrt(6)) # in F\n",
+ "C=C*10**6 # in micro F\n",
+ "print \"Value of R_comp = R_f = %0.f kohm\" %R_comp\n",
+ "print \"Value of R = R1 = %0.1f in kohm\" %(R*10**-3)\n",
+ "print \"Value of capacitor = %0.2f micro F\" %C"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of R_comp = R_f = 180 kohm\n",
+ "Value of R = R1 = 5.6 in kohm\n",
+ "Value of capacitor = 0.01 micro F\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.3 - Page No 235"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "f=10 # in kHz\n",
+ "f=f*10**3 # in Hz\n",
+ "I_Bmax= 500 # in nA\n",
+ "I_Bmax= I_Bmax*10**-9 # in amphere\n",
+ "# Let current through resistor R1 be equal to 100 times I_Bmax, so\n",
+ "I_1= 100*I_Bmax # in amp\n",
+ "Vcc= 10 # in volt\n",
+ "Vout= Vcc-1 # in volt\n",
+ "Addition_RfR1= Vout/(500*10**-6) # value of Rf+R1 in ohm\n",
+ "Addition_RfR1=Addition_RfR1*10**-3 # in kohm\n",
+ "# Rf= 2*R1, So\n",
+ "R1= Addition_RfR1/3 # (used 5.6 kohm Standard value resistor)\n",
+ "print \"Value of R1 = %0.f kohm (Standard value 5.6 k ohm)\" %R1\n",
+ "R1= 5.6 # in kohm (used 5.6 kohm Standard value resistor)\n",
+ "Rf= 2*R1 # in kohm# (used 12 kohm standard value resistor)\n",
+ "print \"Value of Rf = %0.1f kohm (Standard value 12 k ohm)\" %Rf\n",
+ "Rf= 12 # k ohm (used 12 kohm standard value resistor)\n",
+ "R=R1 # in kohm\n",
+ "C= 1/(2*pi*f*R) # in F (Used 2700pF standard value)\n",
+ "C=2700 # in pF \n",
+ "print \"Value of R = %0.1f kohm\" %R\n",
+ "print \"Value of C = %0.f pF\" %C"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of R1 = 6 kohm (Standard value 5.6 k ohm)\n",
+ "Value of Rf = 11.2 kohm (Standard value 12 k ohm)\n",
+ "Value of R = 5.6 kohm\n",
+ "Value of C = 2700 pF\n"
+ ]
+ }
+ ],
+ "prompt_number": 12
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.4 - Page No 235"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "R= 1 # in kohm\n",
+ "R=R*10**3 # in ohm\n",
+ "C= 4.7 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "omega=1/(R*C) # in radians/second\n",
+ "f=omega/(2*pi) # in Hz\n",
+ "print \"Frequency of the oscillation of the circuit = %0.2f Hz\" %f"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Frequency of the oscillation of the circuit = 33.86 Hz\n"
+ ]
+ }
+ ],
+ "prompt_number": 13
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.6 - Page No 236"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "R= 10 # in kohm\n",
+ "R=R*10**3 # in ohm\n",
+ "C= 100 # in pF\n",
+ "C=C*10**-12 # in F\n",
+ "f=1/(2*pi*R*C) # in Hz\n",
+ "print \"Frequency of the oscillation of the circuit = %0.2f kHz\" %(f*10**-3)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Frequency of the oscillation of the circuit = 159.15 kHz\n"
+ ]
+ }
+ ],
+ "prompt_number": 15
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.7 - Page No 238"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "fo= 318 # in Hz\n",
+ "C= 0.015 # in microF\n",
+ "C=C*10**-6 # in F\n",
+ "R=0.159/(fo*C) # in ohm\n",
+ "R=R*10**-3 # in kohm\n",
+ "R=int(R) \n",
+ "print \"Value of C1 = C2 = C3 = %0.3f micro F\" %(C*10**6)\n",
+ "print \"Value of R1 = R2 = R3 = %0.f in kohm\" %R"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of C1 = C2 = C3 = 0.015 micro F\n",
+ "Value of R1 = R2 = R3 = 33 in kohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 16
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.8 - Page No 238"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "fo= 1.5 # in kHz\n",
+ "fo=fo*10**3 # in Hz\n",
+ "C= 0.01 # in microF\n",
+ "C=C*10**-6 # in F\n",
+ "R=0.159/(fo*C) # in ohm\n",
+ "R=R*10**-3 # in kohm\n",
+ "R=int(R) \n",
+ "print \"Value of C1 = C2 = C3 = %0.2f micro F\" %(C*10**6)\n",
+ "print \"Value of R1 = R2 = R3 = %0.f in kohm\" %R"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of C1 = C2 = C3 = 0.01 micro F\n",
+ "Value of R1 = R2 = R3 = 10 in kohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 17
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.9 - Page No 245"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "C= 0.1 # in microF\n",
+ "C=C*10**-6 # in F\n",
+ "R=12 # in kohm\n",
+ "R=R*10**3 # in ohm\n",
+ "R1=120 # in kohm\n",
+ "R1=R1*10**3 # in ohm\n",
+ "Rf=1 # in Mohm\n",
+ "Rf=Rf*10**6 # in ohm\n",
+ "V_sat= 10 # in volt\n",
+ "# Part(i)\n",
+ "f=Rf/(4*R1*R*C) #in Hz\n",
+ "print \"(i) : Signal Frequency = %0.3f kHz\" %(f*10**-3)\n",
+ "\n",
+ "# Part(ii)\n",
+ "Vp_p= float(2*R1*V_sat)/Rf # in Vp_p\n",
+ "\n",
+ "print \"(ii) : Amplitude of the triangular wave = %0.1f Vp_p\" %Vp_p\n",
+ "\n",
+ "# Part(iii)\n",
+ "Vp_p= (V_sat)-(-V_sat) \n",
+ "print \"(iii) : Amplitude of the square wave = %0.f Vp_p\" %Vp_p"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "(i) : Signal Frequency = 1.736 kHz\n",
+ "(ii) : Amplitude of the triangular wave = 2.4 Vp_p\n",
+ "(iii) : Amplitude of the square wave = 20 Vp_p\n"
+ ]
+ }
+ ],
+ "prompt_number": 18
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.11 - Page No 246"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "C1= 0.01 # in microF\n",
+ "C1=C1*10**-6 # in F\n",
+ "R1=120 # in kohm\n",
+ "R1=R1*10**3 # in ohm\n",
+ "R2=1.2 # in kohm\n",
+ "R2=R2*10**3 # in ohm\n",
+ "R3=6.8 # in kohm\n",
+ "R3=R3*10**3 # in ohm\n",
+ "V_sat= 15 # in volt\n",
+ "# Part(a)\n",
+ "Vp_p= 2*(R2/R3)*V_sat #in volt\n",
+ "print \"(a) : Peak to peak amplitude of triangular wave = %0.3f volt\" %Vp_p\n",
+ "\n",
+ "# Part(b)\n",
+ "fo= R3/(4*R1*C1*R2) #in Hz\n",
+ "print \"(b) : Frequency of triangular wave = %0.2f kHz\" %(fo*10**-3)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "(a) : Peak to peak amplitude of triangular wave = 5.294 volt\n",
+ "(b) : Frequency of triangular wave = 1.18 kHz\n"
+ ]
+ }
+ ],
+ "prompt_number": 32
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.12 - Page No 249"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from math import log\n",
+ "# Given data\n",
+ "T= 100 # in micro sec\n",
+ "T=T*10**-6 #in se\n",
+ "V_sat= 12 # in volt\n",
+ "V1= 0.7 # in volt\n",
+ "V= 0.7 # in volt\n",
+ "V_D1= V \n",
+ "V_D2=V_D1 \n",
+ "C1= 0.1 # in microF\n",
+ "C1=C1*10**-6 # in F\n",
+ "Bita1= 0.1 \n",
+ "# Formula T= R3*C1*log((1+V1/V_sat)/(1-Bita1))\n",
+ "R3= T/(C1*log((1+V1/V_sat)/(1-Bita1))) # in ohm\n",
+ "print \"Value of R3 = %0.3f kohm (Standard value 6.8 kohm)\" %(R3*10**-3)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of R3 = 6.171 kohm (Standard value 6.8 kohm)\n"
+ ]
+ }
+ ],
+ "prompt_number": 21
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file
diff --git a/Linear_Integrated_Circuits_by_J._B._Gupta/chapter07_2.ipynb b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter07_2.ipynb
new file mode 100755
index 00000000..a1dee947
--- /dev/null
+++ b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter07_2.ipynb
@@ -0,0 +1,444 @@
+{
+ "metadata": {
+ "name": ""
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter-7 : Oscillators (Sinusoidal As Well As Non-Sinusoidal)"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.1 - Page No 232"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "import math\n",
+ "from numpy import pi\n",
+ "from math import sqrt\n",
+ "# Given data\n",
+ "f=200 # in Hz\n",
+ "# Let us take\n",
+ "C=0.1 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "R=1/(2*pi*f*C*sqrt(6)) # in ohm\n",
+ "R=R*10**-3 # in k ohm\n",
+ "# R1>=10*R, Let\n",
+ "R1=10*R # in kohm\n",
+ "R_f= 29*R1 # in k ohm\n",
+ "R_f=R_f*10**-3 # in M ohm\n",
+ "R_f=math.ceil(R_f) \n",
+ "print \"Resistor of phase-shift oscillator = %0.f Mohm\" %R_f"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Resistor of phase-shift oscillator = 1 Mohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.2 - Page No 232"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "f=1 # in kHz\n",
+ "f=f*10**3 # in Hz\n",
+ "V_CC= 10 # in volt\n",
+ "I_B_max= 500 # in nA (for 741 IC op-amp)\n",
+ "I_B_max= I_B_max*10**-9 # in A\n",
+ "I1= 100*I_B_max # in A\n",
+ "V_out= (V_CC-1) # in volt\n",
+ "V_in= V_out/29 \n",
+ "R1= V_in/I1 # in ohm\n",
+ "R1=R1*10**-3 #in k ohm\n",
+ "# 5.6 k ohm resistor may be used for R1, being standard value resistor\n",
+ "R1=5.6 # in k ohm (standard value)\n",
+ "A=29 \n",
+ "R_f= A*R1 \n",
+ "# 180 k ohm resistor may be used to provide A > 29\n",
+ "R_f=180 # in k ohm (standard value)\n",
+ "R_comp= R_f \n",
+ "R=R1 # in k ohm\n",
+ "R=R*10**3 # in ohm\n",
+ "C=1/(2*pi*f*R*sqrt(6)) # in F\n",
+ "C=C*10**6 # in micro F\n",
+ "print \"Value of R_comp = R_f = %0.f kohm\" %R_comp\n",
+ "print \"Value of R = R1 = %0.1f in kohm\" %(R*10**-3)\n",
+ "print \"Value of capacitor = %0.2f micro F\" %C"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of R_comp = R_f = 180 kohm\n",
+ "Value of R = R1 = 5.6 in kohm\n",
+ "Value of capacitor = 0.01 micro F\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.3 - Page No 235"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "f=10 # in kHz\n",
+ "f=f*10**3 # in Hz\n",
+ "I_Bmax= 500 # in nA\n",
+ "I_Bmax= I_Bmax*10**-9 # in amphere\n",
+ "# Let current through resistor R1 be equal to 100 times I_Bmax, so\n",
+ "I_1= 100*I_Bmax # in amp\n",
+ "Vcc= 10 # in volt\n",
+ "Vout= Vcc-1 # in volt\n",
+ "Addition_RfR1= Vout/(500*10**-6) # value of Rf+R1 in ohm\n",
+ "Addition_RfR1=Addition_RfR1*10**-3 # in kohm\n",
+ "# Rf= 2*R1, So\n",
+ "R1= Addition_RfR1/3 # (used 5.6 kohm Standard value resistor)\n",
+ "print \"Value of R1 = %0.f kohm (Standard value 5.6 k ohm)\" %R1\n",
+ "R1= 5.6 # in kohm (used 5.6 kohm Standard value resistor)\n",
+ "Rf= 2*R1 # in kohm# (used 12 kohm standard value resistor)\n",
+ "print \"Value of Rf = %0.1f kohm (Standard value 12 k ohm)\" %Rf\n",
+ "Rf= 12 # k ohm (used 12 kohm standard value resistor)\n",
+ "R=R1 # in kohm\n",
+ "C= 1/(2*pi*f*R) # in F (Used 2700pF standard value)\n",
+ "C=2700 # in pF \n",
+ "print \"Value of R = %0.1f kohm\" %R\n",
+ "print \"Value of C = %0.f pF\" %C"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of R1 = 6 kohm (Standard value 5.6 k ohm)\n",
+ "Value of Rf = 11.2 kohm (Standard value 12 k ohm)\n",
+ "Value of R = 5.6 kohm\n",
+ "Value of C = 2700 pF\n"
+ ]
+ }
+ ],
+ "prompt_number": 12
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.4 - Page No 235"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "R= 1 # in kohm\n",
+ "R=R*10**3 # in ohm\n",
+ "C= 4.7 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "omega=1/(R*C) # in radians/second\n",
+ "f=omega/(2*pi) # in Hz\n",
+ "print \"Frequency of the oscillation of the circuit = %0.2f Hz\" %f"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Frequency of the oscillation of the circuit = 33.86 Hz\n"
+ ]
+ }
+ ],
+ "prompt_number": 13
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.6 - Page No 236"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "R= 10 # in kohm\n",
+ "R=R*10**3 # in ohm\n",
+ "C= 100 # in pF\n",
+ "C=C*10**-12 # in F\n",
+ "f=1/(2*pi*R*C) # in Hz\n",
+ "print \"Frequency of the oscillation of the circuit = %0.2f kHz\" %(f*10**-3)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Frequency of the oscillation of the circuit = 159.15 kHz\n"
+ ]
+ }
+ ],
+ "prompt_number": 15
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.7 - Page No 238"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "fo= 318 # in Hz\n",
+ "C= 0.015 # in microF\n",
+ "C=C*10**-6 # in F\n",
+ "R=0.159/(fo*C) # in ohm\n",
+ "R=R*10**-3 # in kohm\n",
+ "R=int(R) \n",
+ "print \"Value of C1 = C2 = C3 = %0.3f micro F\" %(C*10**6)\n",
+ "print \"Value of R1 = R2 = R3 = %0.f in kohm\" %R"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of C1 = C2 = C3 = 0.015 micro F\n",
+ "Value of R1 = R2 = R3 = 33 in kohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 16
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.8 - Page No 238"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "fo= 1.5 # in kHz\n",
+ "fo=fo*10**3 # in Hz\n",
+ "C= 0.01 # in microF\n",
+ "C=C*10**-6 # in F\n",
+ "R=0.159/(fo*C) # in ohm\n",
+ "R=R*10**-3 # in kohm\n",
+ "R=int(R) \n",
+ "print \"Value of C1 = C2 = C3 = %0.2f micro F\" %(C*10**6)\n",
+ "print \"Value of R1 = R2 = R3 = %0.f in kohm\" %R"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of C1 = C2 = C3 = 0.01 micro F\n",
+ "Value of R1 = R2 = R3 = 10 in kohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 17
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.9 - Page No 245"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "C= 0.1 # in microF\n",
+ "C=C*10**-6 # in F\n",
+ "R=12 # in kohm\n",
+ "R=R*10**3 # in ohm\n",
+ "R1=120 # in kohm\n",
+ "R1=R1*10**3 # in ohm\n",
+ "Rf=1 # in Mohm\n",
+ "Rf=Rf*10**6 # in ohm\n",
+ "V_sat= 10 # in volt\n",
+ "# Part(i)\n",
+ "f=Rf/(4*R1*R*C) #in Hz\n",
+ "print \"(i) : Signal Frequency = %0.3f kHz\" %(f*10**-3)\n",
+ "\n",
+ "# Part(ii)\n",
+ "Vp_p= float(2*R1*V_sat)/Rf # in Vp_p\n",
+ "\n",
+ "print \"(ii) : Amplitude of the triangular wave = %0.1f Vp_p\" %Vp_p\n",
+ "\n",
+ "# Part(iii)\n",
+ "Vp_p= (V_sat)-(-V_sat) \n",
+ "print \"(iii) : Amplitude of the square wave = %0.f Vp_p\" %Vp_p"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "(i) : Signal Frequency = 1.736 kHz\n",
+ "(ii) : Amplitude of the triangular wave = 2.4 Vp_p\n",
+ "(iii) : Amplitude of the square wave = 20 Vp_p\n"
+ ]
+ }
+ ],
+ "prompt_number": 18
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.11 - Page No 246"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "C1= 0.01 # in microF\n",
+ "C1=C1*10**-6 # in F\n",
+ "R1=120 # in kohm\n",
+ "R1=R1*10**3 # in ohm\n",
+ "R2=1.2 # in kohm\n",
+ "R2=R2*10**3 # in ohm\n",
+ "R3=6.8 # in kohm\n",
+ "R3=R3*10**3 # in ohm\n",
+ "V_sat= 15 # in volt\n",
+ "# Part(a)\n",
+ "Vp_p= 2*(R2/R3)*V_sat #in volt\n",
+ "print \"(a) : Peak to peak amplitude of triangular wave = %0.3f volt\" %Vp_p\n",
+ "\n",
+ "# Part(b)\n",
+ "fo= R3/(4*R1*C1*R2) #in Hz\n",
+ "print \"(b) : Frequency of triangular wave = %0.2f kHz\" %(fo*10**-3)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "(a) : Peak to peak amplitude of triangular wave = 5.294 volt\n",
+ "(b) : Frequency of triangular wave = 1.18 kHz\n"
+ ]
+ }
+ ],
+ "prompt_number": 32
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 7.12 - Page No 249"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from math import log\n",
+ "# Given data\n",
+ "T= 100 # in micro sec\n",
+ "T=T*10**-6 #in se\n",
+ "V_sat= 12 # in volt\n",
+ "V1= 0.7 # in volt\n",
+ "V= 0.7 # in volt\n",
+ "V_D1= V \n",
+ "V_D2=V_D1 \n",
+ "C1= 0.1 # in microF\n",
+ "C1=C1*10**-6 # in F\n",
+ "Bita1= 0.1 \n",
+ "# Formula T= R3*C1*log((1+V1/V_sat)/(1-Bita1))\n",
+ "R3= T/(C1*log((1+V1/V_sat)/(1-Bita1))) # in ohm\n",
+ "print \"Value of R3 = %0.3f kohm (Standard value 6.8 kohm)\" %(R3*10**-3)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of R3 = 6.171 kohm (Standard value 6.8 kohm)\n"
+ ]
+ }
+ ],
+ "prompt_number": 21
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file
diff --git a/Linear_Integrated_Circuits_by_J._B._Gupta/chapter08_1.ipynb b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter08_1.ipynb
new file mode 100755
index 00000000..00e88ef0
--- /dev/null
+++ b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter08_1.ipynb
@@ -0,0 +1,654 @@
+{
+ "metadata": {
+ "name": ""
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter-8 : Comparators And Converters"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 8.2 - Page No 256"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "A= 92 # in dB\n",
+ "A= 10**(92.0/20) \n",
+ "V_CC= 15 # in volt\n",
+ "Vout= 30 # in volt\n",
+ "InputOffsetVoltage= 0 # in V\n",
+ "InputVoltage= Vout/A # in V\n",
+ "print \"Input Voltage = %0.4f mV\" %(InputVoltage*10**3)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Input Voltage = 0.7536 mV\n"
+ ]
+ }
+ ],
+ "prompt_number": 20
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 8.3 - Page No "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "R1= 2 # in kohm\n",
+ "Rf= 390.0 # in kohm\n",
+ "V_sat= 12 # in V\n",
+ "Bita= R1/(R1+Rf) \n",
+ "UTP= Bita*V_sat # in volt\n",
+ "LTP= -Bita*V_sat # in volt\n",
+ "print \"Value of UTP = %0.1f mv\" %(UTP*10**3)\n",
+ "print \"Value of LTP = %0.1f mv\" %(LTP*10**3)\n",
+ "\n",
+ "# Note : In the book, there is an error to convert the value of UTP from volts to milli volts."
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of UTP = 61.2 mv\n",
+ "Value of LTP = -61.2 mv\n"
+ ]
+ }
+ ],
+ "prompt_number": 23
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 8.5 - Page No 260"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from math import exp\n",
+ "# Given data\n",
+ "t=0 \n",
+ "Vc=0 \n",
+ "Vo=5 #in volt\n",
+ "# V1= 2*R/(2*R+3*R)= 2/5*Vo\n",
+ "# Vco= 1/5*VR +4/5*Vo = 1/5*(VR+4*Vo)\n",
+ "# Req= R||4*R= 4/5*R\n",
+ "# Vct= Vco*(1-%e**(-t/(Req*C)))= 1/5*(VR+4*Vo)*(1-%e**(-t/(4*R*C/5)))= 1/5*(VR+4*Vo)*(1-%e**(-1.25*t/(R*C)))\n",
+ "# T= 2*Rf*C*log(1+2*R3/R2)= 2*R*C*log(7/3)= 1.7*R*C\n",
+ "# t= T/2= .85*R*C, Hence\n",
+ "Vct=2 #in volt\n",
+ "# Vct= 1/5*(VR+4*Vo)*(1-%e**1.0625)\n",
+ "VR= Vct*5/(1-exp(-1.0625))-4*Vo \n",
+ "print \"Value of VR = %0.2f volt\" %VR"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of VR = -4.72 volt\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 8.6 - Page No 260"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from numpy import pi\n",
+ "from math import asin\n",
+ "# Given data\n",
+ "omega= 200*pi # in radians/seconds\n",
+ "f=omega/(2*pi) # in Hz\n",
+ "T=1/f # in sec\n",
+ "T=T*10**3 #in ms\n",
+ "Vin= 7 #in volt\n",
+ "t1= 1/omega*asin(6.0/Vin) # in sec\n",
+ "t1=t1*10**3 # in ms\n",
+ "# The output of the schmitt trigger is at -10 volt\n",
+ "t1= T/2+t1 # in ms\n",
+ "# The output of the schmitt trigger is at +10 volt\n",
+ "t2= 10-t1 # in ms\n",
+ "print \"The output of the schmitt trigger is at -10 volt = %0.2f ms\" %t1\n",
+ "print \"The output of the schmitt trigger is at +10 volt = %0.2f ms\" %t2"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The output of the schmitt trigger is at -10 volt = 6.64 ms\n",
+ "The output of the schmitt trigger is at +10 volt = 3.36 ms\n"
+ ]
+ }
+ ],
+ "prompt_number": 44
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 8.7 - Page No 261"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "R1= 150 # in ohm\n",
+ "R2= 68.0 # in kohm\n",
+ "R2=R2*10**3 # in ohm\n",
+ "Vin= 500 # in mv\n",
+ "V_sat= 14 #in volt\n",
+ "V_pos= R1/(R1+R2)*V_sat # in volt\n",
+ "V_UT= V_pos #in volt\n",
+ "# In the same way when output is -14 volts and starts increasing in negative direcition \n",
+ "V_sat=-14 #in volt\n",
+ "V_pos= R1*V_sat/(R1+R2) # in volt\n",
+ "V_LT= abs(V_pos) #in volt\n",
+ "print \"Value of V_UT = %0.4f volts\" %V_UT\n",
+ "print \"Value of V_LT = %0.4f volts\" %V_LT"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of V_UT = 0.0308 volts\n",
+ "Value of V_LT = 0.0308 volts\n"
+ ]
+ }
+ ],
+ "prompt_number": 45
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 8.8 - Page No 262"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "V_UT= 5 # in V\n",
+ "V_LT= -5 # in V\n",
+ "V_sat= 10 # in V (Assume)\n",
+ "# V_UT= (R1/(R1+R2))*V_sat = 5\n",
+ "# V_LT= (-R1/(R1+R2))*V_sat = -5\n",
+ "# 10*R1/(R+R2)= 5\n",
+ "V_hy= V_UT-V_LT # in volt\n",
+ "print \"Hysteresis voltage = %0.f volt\" %V_hy"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Hysteresis voltage = 10 volt\n"
+ ]
+ }
+ ],
+ "prompt_number": 46
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 8.9 - Page No 268"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "V_REF= 10 # in V\n",
+ "V_REF= float(V_REF) # converting into float\n",
+ "MSB2= V_REF/2 # in volt\n",
+ "print \"The second MSB weight = %0.f volt\" %MSB2\n",
+ "MSB3= V_REF/4 # in volt\n",
+ "print \"The third MSB weight = %0.1f volt\"%MSB3\n",
+ "MSB4= V_REF/8 # in volt\n",
+ "print \"The forth MSB (or LSB) weight = %0.2f volt\" %MSB4\n",
+ "DAC= MSB4 \n",
+ "print \"The resolution of the DAC = %0.2f volt\" %DAC\n",
+ "FullScaleOutput= V_REF+MSB2+MSB3+MSB4 #in volt\n",
+ "print \"Full scale output = %0.2f volt\" %FullScaleOutput\n",
+ "print \"IF Rf is reduced to one-forth then the value of full scale output =\" ,round(FullScaleOutput/4,4),\" volt\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The second MSB weight = 5 volt\n",
+ "The third MSB weight = 2.5 volt\n",
+ "The forth MSB (or LSB) weight = 1.25 volt\n",
+ "The resolution of the DAC = 1.25 volt\n",
+ "Full scale output = 18.75 volt\n",
+ "IF Rf is reduced to one-forth then the value of full scale output = 4.6875 volt\n"
+ ]
+ }
+ ],
+ "prompt_number": 36
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 8.10 - Page No 268"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "V_REF= -5 # in V\n",
+ "V_B= 0 # in volt\n",
+ "V_A= -5 # in volt\n",
+ "V_A= float(V_A) # converting into float\n",
+ "V_C=V_A \n",
+ "V_D=V_C \n",
+ "Vout= -1*(V_A+V_B/2+V_C/4+V_D/8) # in volt\n",
+ "print \"Output voltage = %0.3f volt\" %Vout"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Output voltage = 6.875 volt\n"
+ ]
+ }
+ ],
+ "prompt_number": 38
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 8.11 - Page No 269"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Dn=16 # in volt\n",
+ "Dn= float (Dn) #converting into float\n",
+ "MSB1= Dn/2 # in volt\n",
+ "print \"The first MSB output = %0.f volt\" %MSB1\n",
+ "MSB2= Dn/4 # in volt\n",
+ "print \"The second MSB output = %0.f volt\" %MSB2\n",
+ "MSB3= Dn/8 # in volt\n",
+ "print \"The third MSB output = %0.f volt\" %MSB3\n",
+ "MSB4= Dn/16 # in volt\n",
+ "print \"The forth MSB output = %0.f volt\" %MSB4\n",
+ "MSB5= Dn/32 # in volt\n",
+ "print \"The fifth MSB output = %0.1f volt\" %MSB5\n",
+ "MSB6= Dn/64 # in volt\n",
+ "print \"The sixth MSB (LSB) output = %0.2f volt\" %MSB6\n",
+ "resolution= MSB6 # in volt\n",
+ "print \"The resolution = %0.2f volt\" %resolution\n",
+ "fullScaleOutput= MSB1+MSB2+MSB3+MSB4+MSB5+MSB6 \n",
+ "print \"Full scale output occurs for digital input of 111111 = %0.2f volt\" %fullScaleOutput\n",
+ "# For digital input 101011\n",
+ "D0=16 \n",
+ "D1=16 \n",
+ "D2=0 \n",
+ "D3=16 \n",
+ "D4=0 \n",
+ "D5=16 \n",
+ "\n",
+ "Vout= float(D0*2**0 + D1*2**1 + D2*2**2 + D3*2**3 + D4*2**4 + D5*2**5)/2**6 # in volt\n",
+ "print \"The voltage output for a digital input of 101011 = %0.2f volt\" %Vout"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The first MSB output = 8 volt\n",
+ "The second MSB output = 4 volt\n",
+ "The third MSB output = 2 volt\n",
+ "The forth MSB output = 1 volt\n",
+ "The fifth MSB output = 0.5 volt\n",
+ "The sixth MSB (LSB) output = 0.25 volt\n",
+ "The resolution = 0.25 volt\n",
+ "Full scale output occurs for digital input of 111111 = 15.75 volt\n",
+ "The voltage output for a digital input of 101011 = 10.75 volt\n"
+ ]
+ }
+ ],
+ "prompt_number": 41
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 8.12 - Page No 269"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "# For the word 100100\n",
+ "N=6 # Number of bits\n",
+ "a5= 1 # Value of bits\n",
+ "a4= 0 # Value of bits\n",
+ "a3= 0 # Value of bits\n",
+ "a2= 1 # Value of bits\n",
+ "a1= 0 # Value of bits\n",
+ "a0= 0 # Value of bits\n",
+ "Vo= 3.6 # in volt\n",
+ "# Formula Vo= (2**(N-1)*a5 + 2**(N-2)*a4 + 2**(N-3)*a3 + 2**(N-4)*a2 + 2**(N-5)*a1 + 2**(N-6)*a0 ) * K\n",
+ "K= Vo/(2**(N-1)*a5 + 2**(N-2)*a4 + 2**(N-3)*a3 + 2**(N-4)*a2 + 2**(N-5)*a1 + 2**(N-6)*a0 ) \n",
+ "# For the word 110011\n",
+ "N=6 # Number of bits\n",
+ "a5= 1 # Value of bits\n",
+ "a4= 1 # Value of bits\n",
+ "a3= 0 # Value of bits\n",
+ "a2= 0 # Value of bits\n",
+ "a1= 1 # Value of bits\n",
+ "a0= 1 # Value of bits\n",
+ "Vo= (2**(N-1)*a5 + 2**(N-2)*a4 + 2**(N-3)*a3 + 2**(N-4)*a2 + 2**(N-5)*a1 + 2**(N-6)*a0 ) * K # in volt\n",
+ "print \"(i) : The value of Vo for the word 110011 = %0.1f volt\" %Vo\n",
+ "\n",
+ "# Part(ii)\n",
+ "# For the word 1010\n",
+ "N=4 # Number of bits\n",
+ "a3= 1 # Value of bits\n",
+ "a2= 0 # Value of bits\n",
+ "a1= 1 # Value of bits\n",
+ "a0= 0 # Value of bits\n",
+ "VR= 6 # in volt\n",
+ "Vo= float(VR)/2**N*( 2**(N-1)*a3 + 2**(N-2)*a2 + 2**(N-3)*a1 + 2**(N-4)*a0 ) \n",
+ "print \"(ii) : Value of output voltage = %0.2f volt\" %Vo"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "(i) : The value of Vo for the word 110011 = 5.1 volt\n",
+ "(ii) : Value of output voltage = 3.75 volt\n"
+ ]
+ }
+ ],
+ "prompt_number": 43
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 8.13 - Page No 277"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "R=100 # in kohm\n",
+ "R=R*10**3 # in ohm\n",
+ "C= 1 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "V_REF= 5 # in volt\n",
+ "t=0.2 # time taken to read an unknown voltage in second\n",
+ "T=R*C # in second\n",
+ "Vx= T/t*V_REF # in volt\n",
+ "print \"Unknown voltage = %0.1f volt\" %Vx"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Unknown voltage = 2.5 volt\n"
+ ]
+ }
+ ],
+ "prompt_number": 44
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 8.14 - Page No 277\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "f=75 # in MHz\n",
+ "f=f*10**6 # in Hz\n",
+ "# For an 8-bit converter reference voltage\n",
+ "V_REF= 100 # in volt\n",
+ "# For setting D7=1\n",
+ "Vo_7= V_REF*2**7/2**8 #in volt\n",
+ "# For setting D6=1\n",
+ "Vo_6= V_REF*2**6/2**8 #in volt\n",
+ "# For setting D7=1 and D6=1\n",
+ "Vo_76= Vo_7+Vo_6 #in volt\n",
+ "# For setting D5=1 D6=1 and D7=1\n",
+ "Vo_5= float(V_REF*2**5)/2**8+Vo_7+Vo_6 #in volt\n",
+ "print \"For setting D7=1 output voltage = %0.f volt\" %Vo_7\n",
+ "print \"For setting D6=1 output voltage = %0.f volt\" %Vo_6\n",
+ "print \"For setting D7=1 and D6=1 output voltage = %0.f volt\" %Vo_76\n",
+ "print \"For setting D5=1, D6=1 and D7=1 output voltage = %0.1f volt\" %Vo_5\n",
+ "T=float(1.0/f) # in sec\n",
+ "print \"Conversion time = %0.1f ns\" %(T*10**9)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "For setting D7=1 output voltage = 50 volt\n",
+ "For setting D6=1 output voltage = 25 volt\n",
+ "For setting D7=1 and D6=1 output voltage = 75 volt\n",
+ "For setting D5=1, D6=1 and D7=1 output voltage = 87.5 volt\n",
+ "Conversion time = 13.3 ns\n"
+ ]
+ }
+ ],
+ "prompt_number": 49
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 8.15 - Page No 277"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "f=1 # in MHz\n",
+ "f=f*10**6 # in Hz\n",
+ "f= float(f) # converting into float\n",
+ "T=1/f # conversion time in sec\n",
+ "N=8 # number of bits\n",
+ "tc= N*T # in sec\n",
+ "print \"Time of Conversion = %0.f micro sec : \" %(tc*10**6)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Time of Conversion = 8 micro sec : \n"
+ ]
+ }
+ ],
+ "prompt_number": 52
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 8.16 - Page No 277"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Vin= 2 #in volt\n",
+ "Vout= 10 #in volt\n",
+ "R=100 # in kohm\n",
+ "R=R*10**3 #in ohm\n",
+ "C=0.1 # in micro F\n",
+ "C=C*10**-6 #in F\n",
+ "# Formula Vout = -1/(R*C)*integrate('Vin','t',0,t) = -Vin*t/(R*C)\n",
+ "t= Vout*R*C/Vin # in sec\n",
+ "print \"Maximum time upto which the reference voltage can be integrated,\"\n",
+ "print \"t =\",round(t,2),\"second =\",int(round(t*10**3)),\"ms\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Maximum time upto which the reference voltage can be integrated,\n",
+ "t = 0.05 second = 50 ms\n"
+ ]
+ }
+ ],
+ "prompt_number": 69
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 8.17 - Page No 280"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "C=0.1 # in nF\n",
+ "C=C*10**-9 #in F\n",
+ "V=5 #in V\n",
+ "t=1 # in micro S\n",
+ "t=t*10**-6 # in sec\n",
+ "# v= V*(1-%e**(-t/(R*C)))\n",
+ "# Since hold value does not drop by more than 0.5% or by 0.005 V, hold value is 0.995 V, Thus\n",
+ "# 0.995*V= V*(1-%e**(-t/(R*C)))\n",
+ "# or %e**(-t/(R*C))= 1-0.995 = 0.005\n",
+ "R= t/(C*math.log(1/0.005)) # in ohm\n",
+ "I= V/R*(1-exp(-t/(R*C))) # Maximum currnet through R in amphere\n",
+ "print \"Maximum permissible leakage current through the hold capacitor = %0.3f mA\" %(I*10**3)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Maximum permissible leakage current through the hold capacitor = 2.636 mA\n"
+ ]
+ }
+ ],
+ "prompt_number": 48
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file
diff --git a/Linear_Integrated_Circuits_by_J._B._Gupta/chapter08_2.ipynb b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter08_2.ipynb
new file mode 100755
index 00000000..00e88ef0
--- /dev/null
+++ b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter08_2.ipynb
@@ -0,0 +1,654 @@
+{
+ "metadata": {
+ "name": ""
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter-8 : Comparators And Converters"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 8.2 - Page No 256"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "A= 92 # in dB\n",
+ "A= 10**(92.0/20) \n",
+ "V_CC= 15 # in volt\n",
+ "Vout= 30 # in volt\n",
+ "InputOffsetVoltage= 0 # in V\n",
+ "InputVoltage= Vout/A # in V\n",
+ "print \"Input Voltage = %0.4f mV\" %(InputVoltage*10**3)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Input Voltage = 0.7536 mV\n"
+ ]
+ }
+ ],
+ "prompt_number": 20
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 8.3 - Page No "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "R1= 2 # in kohm\n",
+ "Rf= 390.0 # in kohm\n",
+ "V_sat= 12 # in V\n",
+ "Bita= R1/(R1+Rf) \n",
+ "UTP= Bita*V_sat # in volt\n",
+ "LTP= -Bita*V_sat # in volt\n",
+ "print \"Value of UTP = %0.1f mv\" %(UTP*10**3)\n",
+ "print \"Value of LTP = %0.1f mv\" %(LTP*10**3)\n",
+ "\n",
+ "# Note : In the book, there is an error to convert the value of UTP from volts to milli volts."
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of UTP = 61.2 mv\n",
+ "Value of LTP = -61.2 mv\n"
+ ]
+ }
+ ],
+ "prompt_number": 23
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 8.5 - Page No 260"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from math import exp\n",
+ "# Given data\n",
+ "t=0 \n",
+ "Vc=0 \n",
+ "Vo=5 #in volt\n",
+ "# V1= 2*R/(2*R+3*R)= 2/5*Vo\n",
+ "# Vco= 1/5*VR +4/5*Vo = 1/5*(VR+4*Vo)\n",
+ "# Req= R||4*R= 4/5*R\n",
+ "# Vct= Vco*(1-%e**(-t/(Req*C)))= 1/5*(VR+4*Vo)*(1-%e**(-t/(4*R*C/5)))= 1/5*(VR+4*Vo)*(1-%e**(-1.25*t/(R*C)))\n",
+ "# T= 2*Rf*C*log(1+2*R3/R2)= 2*R*C*log(7/3)= 1.7*R*C\n",
+ "# t= T/2= .85*R*C, Hence\n",
+ "Vct=2 #in volt\n",
+ "# Vct= 1/5*(VR+4*Vo)*(1-%e**1.0625)\n",
+ "VR= Vct*5/(1-exp(-1.0625))-4*Vo \n",
+ "print \"Value of VR = %0.2f volt\" %VR"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of VR = -4.72 volt\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 8.6 - Page No 260"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from numpy import pi\n",
+ "from math import asin\n",
+ "# Given data\n",
+ "omega= 200*pi # in radians/seconds\n",
+ "f=omega/(2*pi) # in Hz\n",
+ "T=1/f # in sec\n",
+ "T=T*10**3 #in ms\n",
+ "Vin= 7 #in volt\n",
+ "t1= 1/omega*asin(6.0/Vin) # in sec\n",
+ "t1=t1*10**3 # in ms\n",
+ "# The output of the schmitt trigger is at -10 volt\n",
+ "t1= T/2+t1 # in ms\n",
+ "# The output of the schmitt trigger is at +10 volt\n",
+ "t2= 10-t1 # in ms\n",
+ "print \"The output of the schmitt trigger is at -10 volt = %0.2f ms\" %t1\n",
+ "print \"The output of the schmitt trigger is at +10 volt = %0.2f ms\" %t2"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The output of the schmitt trigger is at -10 volt = 6.64 ms\n",
+ "The output of the schmitt trigger is at +10 volt = 3.36 ms\n"
+ ]
+ }
+ ],
+ "prompt_number": 44
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 8.7 - Page No 261"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "R1= 150 # in ohm\n",
+ "R2= 68.0 # in kohm\n",
+ "R2=R2*10**3 # in ohm\n",
+ "Vin= 500 # in mv\n",
+ "V_sat= 14 #in volt\n",
+ "V_pos= R1/(R1+R2)*V_sat # in volt\n",
+ "V_UT= V_pos #in volt\n",
+ "# In the same way when output is -14 volts and starts increasing in negative direcition \n",
+ "V_sat=-14 #in volt\n",
+ "V_pos= R1*V_sat/(R1+R2) # in volt\n",
+ "V_LT= abs(V_pos) #in volt\n",
+ "print \"Value of V_UT = %0.4f volts\" %V_UT\n",
+ "print \"Value of V_LT = %0.4f volts\" %V_LT"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Value of V_UT = 0.0308 volts\n",
+ "Value of V_LT = 0.0308 volts\n"
+ ]
+ }
+ ],
+ "prompt_number": 45
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 8.8 - Page No 262"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "V_UT= 5 # in V\n",
+ "V_LT= -5 # in V\n",
+ "V_sat= 10 # in V (Assume)\n",
+ "# V_UT= (R1/(R1+R2))*V_sat = 5\n",
+ "# V_LT= (-R1/(R1+R2))*V_sat = -5\n",
+ "# 10*R1/(R+R2)= 5\n",
+ "V_hy= V_UT-V_LT # in volt\n",
+ "print \"Hysteresis voltage = %0.f volt\" %V_hy"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Hysteresis voltage = 10 volt\n"
+ ]
+ }
+ ],
+ "prompt_number": 46
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 8.9 - Page No 268"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "V_REF= 10 # in V\n",
+ "V_REF= float(V_REF) # converting into float\n",
+ "MSB2= V_REF/2 # in volt\n",
+ "print \"The second MSB weight = %0.f volt\" %MSB2\n",
+ "MSB3= V_REF/4 # in volt\n",
+ "print \"The third MSB weight = %0.1f volt\"%MSB3\n",
+ "MSB4= V_REF/8 # in volt\n",
+ "print \"The forth MSB (or LSB) weight = %0.2f volt\" %MSB4\n",
+ "DAC= MSB4 \n",
+ "print \"The resolution of the DAC = %0.2f volt\" %DAC\n",
+ "FullScaleOutput= V_REF+MSB2+MSB3+MSB4 #in volt\n",
+ "print \"Full scale output = %0.2f volt\" %FullScaleOutput\n",
+ "print \"IF Rf is reduced to one-forth then the value of full scale output =\" ,round(FullScaleOutput/4,4),\" volt\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The second MSB weight = 5 volt\n",
+ "The third MSB weight = 2.5 volt\n",
+ "The forth MSB (or LSB) weight = 1.25 volt\n",
+ "The resolution of the DAC = 1.25 volt\n",
+ "Full scale output = 18.75 volt\n",
+ "IF Rf is reduced to one-forth then the value of full scale output = 4.6875 volt\n"
+ ]
+ }
+ ],
+ "prompt_number": 36
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 8.10 - Page No 268"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "V_REF= -5 # in V\n",
+ "V_B= 0 # in volt\n",
+ "V_A= -5 # in volt\n",
+ "V_A= float(V_A) # converting into float\n",
+ "V_C=V_A \n",
+ "V_D=V_C \n",
+ "Vout= -1*(V_A+V_B/2+V_C/4+V_D/8) # in volt\n",
+ "print \"Output voltage = %0.3f volt\" %Vout"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Output voltage = 6.875 volt\n"
+ ]
+ }
+ ],
+ "prompt_number": 38
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 8.11 - Page No 269"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Dn=16 # in volt\n",
+ "Dn= float (Dn) #converting into float\n",
+ "MSB1= Dn/2 # in volt\n",
+ "print \"The first MSB output = %0.f volt\" %MSB1\n",
+ "MSB2= Dn/4 # in volt\n",
+ "print \"The second MSB output = %0.f volt\" %MSB2\n",
+ "MSB3= Dn/8 # in volt\n",
+ "print \"The third MSB output = %0.f volt\" %MSB3\n",
+ "MSB4= Dn/16 # in volt\n",
+ "print \"The forth MSB output = %0.f volt\" %MSB4\n",
+ "MSB5= Dn/32 # in volt\n",
+ "print \"The fifth MSB output = %0.1f volt\" %MSB5\n",
+ "MSB6= Dn/64 # in volt\n",
+ "print \"The sixth MSB (LSB) output = %0.2f volt\" %MSB6\n",
+ "resolution= MSB6 # in volt\n",
+ "print \"The resolution = %0.2f volt\" %resolution\n",
+ "fullScaleOutput= MSB1+MSB2+MSB3+MSB4+MSB5+MSB6 \n",
+ "print \"Full scale output occurs for digital input of 111111 = %0.2f volt\" %fullScaleOutput\n",
+ "# For digital input 101011\n",
+ "D0=16 \n",
+ "D1=16 \n",
+ "D2=0 \n",
+ "D3=16 \n",
+ "D4=0 \n",
+ "D5=16 \n",
+ "\n",
+ "Vout= float(D0*2**0 + D1*2**1 + D2*2**2 + D3*2**3 + D4*2**4 + D5*2**5)/2**6 # in volt\n",
+ "print \"The voltage output for a digital input of 101011 = %0.2f volt\" %Vout"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The first MSB output = 8 volt\n",
+ "The second MSB output = 4 volt\n",
+ "The third MSB output = 2 volt\n",
+ "The forth MSB output = 1 volt\n",
+ "The fifth MSB output = 0.5 volt\n",
+ "The sixth MSB (LSB) output = 0.25 volt\n",
+ "The resolution = 0.25 volt\n",
+ "Full scale output occurs for digital input of 111111 = 15.75 volt\n",
+ "The voltage output for a digital input of 101011 = 10.75 volt\n"
+ ]
+ }
+ ],
+ "prompt_number": 41
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 8.12 - Page No 269"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "# For the word 100100\n",
+ "N=6 # Number of bits\n",
+ "a5= 1 # Value of bits\n",
+ "a4= 0 # Value of bits\n",
+ "a3= 0 # Value of bits\n",
+ "a2= 1 # Value of bits\n",
+ "a1= 0 # Value of bits\n",
+ "a0= 0 # Value of bits\n",
+ "Vo= 3.6 # in volt\n",
+ "# Formula Vo= (2**(N-1)*a5 + 2**(N-2)*a4 + 2**(N-3)*a3 + 2**(N-4)*a2 + 2**(N-5)*a1 + 2**(N-6)*a0 ) * K\n",
+ "K= Vo/(2**(N-1)*a5 + 2**(N-2)*a4 + 2**(N-3)*a3 + 2**(N-4)*a2 + 2**(N-5)*a1 + 2**(N-6)*a0 ) \n",
+ "# For the word 110011\n",
+ "N=6 # Number of bits\n",
+ "a5= 1 # Value of bits\n",
+ "a4= 1 # Value of bits\n",
+ "a3= 0 # Value of bits\n",
+ "a2= 0 # Value of bits\n",
+ "a1= 1 # Value of bits\n",
+ "a0= 1 # Value of bits\n",
+ "Vo= (2**(N-1)*a5 + 2**(N-2)*a4 + 2**(N-3)*a3 + 2**(N-4)*a2 + 2**(N-5)*a1 + 2**(N-6)*a0 ) * K # in volt\n",
+ "print \"(i) : The value of Vo for the word 110011 = %0.1f volt\" %Vo\n",
+ "\n",
+ "# Part(ii)\n",
+ "# For the word 1010\n",
+ "N=4 # Number of bits\n",
+ "a3= 1 # Value of bits\n",
+ "a2= 0 # Value of bits\n",
+ "a1= 1 # Value of bits\n",
+ "a0= 0 # Value of bits\n",
+ "VR= 6 # in volt\n",
+ "Vo= float(VR)/2**N*( 2**(N-1)*a3 + 2**(N-2)*a2 + 2**(N-3)*a1 + 2**(N-4)*a0 ) \n",
+ "print \"(ii) : Value of output voltage = %0.2f volt\" %Vo"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "(i) : The value of Vo for the word 110011 = 5.1 volt\n",
+ "(ii) : Value of output voltage = 3.75 volt\n"
+ ]
+ }
+ ],
+ "prompt_number": 43
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 8.13 - Page No 277"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "R=100 # in kohm\n",
+ "R=R*10**3 # in ohm\n",
+ "C= 1 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "V_REF= 5 # in volt\n",
+ "t=0.2 # time taken to read an unknown voltage in second\n",
+ "T=R*C # in second\n",
+ "Vx= T/t*V_REF # in volt\n",
+ "print \"Unknown voltage = %0.1f volt\" %Vx"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Unknown voltage = 2.5 volt\n"
+ ]
+ }
+ ],
+ "prompt_number": 44
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 8.14 - Page No 277\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "f=75 # in MHz\n",
+ "f=f*10**6 # in Hz\n",
+ "# For an 8-bit converter reference voltage\n",
+ "V_REF= 100 # in volt\n",
+ "# For setting D7=1\n",
+ "Vo_7= V_REF*2**7/2**8 #in volt\n",
+ "# For setting D6=1\n",
+ "Vo_6= V_REF*2**6/2**8 #in volt\n",
+ "# For setting D7=1 and D6=1\n",
+ "Vo_76= Vo_7+Vo_6 #in volt\n",
+ "# For setting D5=1 D6=1 and D7=1\n",
+ "Vo_5= float(V_REF*2**5)/2**8+Vo_7+Vo_6 #in volt\n",
+ "print \"For setting D7=1 output voltage = %0.f volt\" %Vo_7\n",
+ "print \"For setting D6=1 output voltage = %0.f volt\" %Vo_6\n",
+ "print \"For setting D7=1 and D6=1 output voltage = %0.f volt\" %Vo_76\n",
+ "print \"For setting D5=1, D6=1 and D7=1 output voltage = %0.1f volt\" %Vo_5\n",
+ "T=float(1.0/f) # in sec\n",
+ "print \"Conversion time = %0.1f ns\" %(T*10**9)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "For setting D7=1 output voltage = 50 volt\n",
+ "For setting D6=1 output voltage = 25 volt\n",
+ "For setting D7=1 and D6=1 output voltage = 75 volt\n",
+ "For setting D5=1, D6=1 and D7=1 output voltage = 87.5 volt\n",
+ "Conversion time = 13.3 ns\n"
+ ]
+ }
+ ],
+ "prompt_number": 49
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 8.15 - Page No 277"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "f=1 # in MHz\n",
+ "f=f*10**6 # in Hz\n",
+ "f= float(f) # converting into float\n",
+ "T=1/f # conversion time in sec\n",
+ "N=8 # number of bits\n",
+ "tc= N*T # in sec\n",
+ "print \"Time of Conversion = %0.f micro sec : \" %(tc*10**6)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Time of Conversion = 8 micro sec : \n"
+ ]
+ }
+ ],
+ "prompt_number": 52
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 8.16 - Page No 277"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "Vin= 2 #in volt\n",
+ "Vout= 10 #in volt\n",
+ "R=100 # in kohm\n",
+ "R=R*10**3 #in ohm\n",
+ "C=0.1 # in micro F\n",
+ "C=C*10**-6 #in F\n",
+ "# Formula Vout = -1/(R*C)*integrate('Vin','t',0,t) = -Vin*t/(R*C)\n",
+ "t= Vout*R*C/Vin # in sec\n",
+ "print \"Maximum time upto which the reference voltage can be integrated,\"\n",
+ "print \"t =\",round(t,2),\"second =\",int(round(t*10**3)),\"ms\""
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Maximum time upto which the reference voltage can be integrated,\n",
+ "t = 0.05 second = 50 ms\n"
+ ]
+ }
+ ],
+ "prompt_number": 69
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 8.17 - Page No 280"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "C=0.1 # in nF\n",
+ "C=C*10**-9 #in F\n",
+ "V=5 #in V\n",
+ "t=1 # in micro S\n",
+ "t=t*10**-6 # in sec\n",
+ "# v= V*(1-%e**(-t/(R*C)))\n",
+ "# Since hold value does not drop by more than 0.5% or by 0.005 V, hold value is 0.995 V, Thus\n",
+ "# 0.995*V= V*(1-%e**(-t/(R*C)))\n",
+ "# or %e**(-t/(R*C))= 1-0.995 = 0.005\n",
+ "R= t/(C*math.log(1/0.005)) # in ohm\n",
+ "I= V/R*(1-exp(-t/(R*C))) # Maximum currnet through R in amphere\n",
+ "print \"Maximum permissible leakage current through the hold capacitor = %0.3f mA\" %(I*10**3)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Maximum permissible leakage current through the hold capacitor = 2.636 mA\n"
+ ]
+ }
+ ],
+ "prompt_number": 48
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file
diff --git a/Linear_Integrated_Circuits_by_J._B._Gupta/chapter09_1.ipynb b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter09_1.ipynb
new file mode 100755
index 00000000..6159910d
--- /dev/null
+++ b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter09_1.ipynb
@@ -0,0 +1,348 @@
+{
+ "metadata": {
+ "name": ""
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter-9 : The 555 IC Timer"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 9.1 - Page No 295"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "C=.01 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "R_A= 2 # in kohm\n",
+ "R_A=R_A*10**3 # in ohm\n",
+ "R_B= 100 # in kohm\n",
+ "R_B=R_B*10**3 # in ohm\n",
+ "T_High= 0.693*(R_A+R_B)*C # in seconds\n",
+ "T_Low= 0.693*R_B*C # in seconds\n",
+ "T=T_High+T_Low # in seconds\n",
+ "f=1/T # in Hz\n",
+ "print \"Frequency of oscillations = %0.1f Hz\" %f\n",
+ "DutyCycle= T_High/T*100 # in percent\n",
+ "print \"Duty cycle = %0.1f %%\" %DutyCycle "
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Frequency of oscillations = 714.4 Hz\n",
+ "Duty cycle = 50.5 %\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 9.2 - Page No 295\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "C=1 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "C1=0.01 # in micro F\n",
+ "C1=C1*10**-6 # in F\n",
+ "R_A=4.7 # in kohm\n",
+ "R_B=1 # in kohm\n",
+ "R_A=R_A*10**3 # in ohm\n",
+ "R_B=R_B*10**3 # in ohm\n",
+ "T_on= 0.693*(R_A+R_B)*C # in seconds\n",
+ "T_on=T_on*10**3 # in ms\n",
+ "print \"Positive pulse width = %0.2f mili seconds\" %T_on\n",
+ "T_off= 0.693*R_B*C # in seconds\n",
+ "T_off=T_off*10**3 # in ms\n",
+ "print \"Negative pulse width = %0.3f mili seconds\" %T_off\n",
+ "f=1.4/((R_A+2*R_B)*C) # in Hz\n",
+ "print \"Free running Frequency = %0.f Hz\" %f\n",
+ "DutyCycle= (R_A+R_B)/(R_A+2*R_B)*100# in percent\n",
+ "print \"Duty cycle = %0.f %%\" %DutyCycle"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Positive pulse width = 3.95 mili seconds\n",
+ "Negative pulse width = 0.693 mili seconds\n",
+ "Free running Frequency = 209 Hz\n",
+ "Duty cycle = 85 %\n"
+ ]
+ }
+ ],
+ "prompt_number": 5
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 9.3 - Page No 296\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "C=0.01 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "f=1 # in kHz\n",
+ "f=f*10**3 # in Hz\n",
+ "# R_A= R_B\n",
+ "# T_on = T_off = T/2\n",
+ "# Frequency is given by equation f= 1.44/((R_A+R_B)*C)\n",
+ "R_A= 1.44/(2*f*C) # in ohm\n",
+ "R_A=R_A*10**-3 # in k ohm\n",
+ "R_B= R_A \n",
+ "\n",
+ "print \"The value of required resistors =\",int(round(R_A)),\"k ohm (68 ohm standart value)\" "
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of required resistors = 72 k ohm (68 ohm standart value)\n"
+ ]
+ }
+ ],
+ "prompt_number": 19
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 9.4 - Page No 296\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "f=700 # in Hz\n",
+ "# R_A= R_B\n",
+ "# T_on = T_off = T/2\n",
+ "# Frequency is given by equation f= 1.44/((R_A+R_B)*C)\n",
+ "C=0.01 # in micro F (assumed value)\n",
+ "C=C*10**-6 # in F\n",
+ "R_A= 1.44/(2*f*C) # in ohm\n",
+ "R_A=R_A*10**-3 # in k ohm\n",
+ "R_A=int(round(R_A) )\n",
+ "R_B= R_A \n",
+ "print \"The value of required resistors =\",(R_A),\"k ohm (100 ohm standart value)\" "
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of required resistors = 103 k ohm (100 ohm standart value)\n"
+ ]
+ }
+ ],
+ "prompt_number": 20
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 9.5 - Page No 296\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "f=800 # in Hz\n",
+ "D=60 # in percent\n",
+ "# Formula D= (R_A+R_B)/(R_A+2*R_B)*100 = 60\n",
+ "# R_A + R_B = 0.6*R_A + 1.2*R_B\n",
+ "# R_B= 2*R_A\n",
+ "C=0.01 # in micro F (assumed value)\n",
+ "C=C*10**-6 # in F\n",
+ "# Frequency is given by equation f= 1.44/((R_A+R_B)*C)\n",
+ "R_A= 1.44/(5*C*f) # in ohm\n",
+ "R_A=R_A*10**-3 # in kohm\n",
+ "R_B=2*R_A # in kohm\n",
+ "print \"The value of C = %0.2f micro F\" %(C*10**6)\n",
+ "print \"The value of R_A = %0.f kohm\" %R_A\n",
+ "print \"The value of R_B = %0.f kohm\" %R_B\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of C = 0.01 micro F\n",
+ "The value of R_A = 36 kohm\n",
+ "The value of R_B = 72 kohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 28
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 9.6 - Page No 297\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "C=.05 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "R= 12 # in kohm\n",
+ "R=R*10**3 # in ohm\n",
+ "V_CC= 5 # in volt\n",
+ "V_BE= 0.7 # in volt\n",
+ "V_D1= V_BE # in volt\n",
+ "I_C= (V_CC-V_BE)/R # in A\n",
+ "f_o= (3*I_C)/(V_CC*C) # in Hz\n",
+ "f_o=f_o*10**-3 # in kHz\n",
+ "print \"Frequency of free running ramp generator circuit = %0.1f kHz\" %f_o"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Frequency of free running ramp generator circuit = 4.3 kHz\n"
+ ]
+ }
+ ],
+ "prompt_number": 29
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 9.7 - Page No 300\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "C=.1 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "R_A= 20 # in kohm\n",
+ "R_A=R_A*10**3 # in ohm\n",
+ "PulseWidth= 1.1*R_A*C # in seconds\n",
+ "print \"The output pulse width = %0.1f mili seconds\" %(PulseWidth*10**3)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The output pulse width = 2.2 mili seconds\n"
+ ]
+ }
+ ],
+ "prompt_number": 30
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 9.9 - Page No 300\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from __future__ import division\n",
+ "# Given data\n",
+ "C=.02 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "f=2 # frequency of the outpur trigger in kHz\n",
+ "f=f*10**3 # in Hz\n",
+ "T=1/f # in seconds\n",
+ "# In a divide-by-5 circuit , n=5, so the pulse width, t_p= [0.2 + (n-1)]*T = [0.2 + (5-1)]*T = 4.2*T\n",
+ "t_p=4.2*T # in soconds\n",
+ "# Formula t_p = 1.1*R_A*C\n",
+ "R_A= t_p/(1.1*C) # in ohm\n",
+ "R_A=R_A*10**-3 # in kohm\n",
+ "print \"The value of R_A = %0.2f k ohm (Standard value 100 kohm)\" %R_A"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of R_A = 95.45 k ohm (Standard value 100 kohm)\n"
+ ]
+ }
+ ],
+ "prompt_number": 40
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file
diff --git a/Linear_Integrated_Circuits_by_J._B._Gupta/chapter09_2.ipynb b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter09_2.ipynb
new file mode 100755
index 00000000..6159910d
--- /dev/null
+++ b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter09_2.ipynb
@@ -0,0 +1,348 @@
+{
+ "metadata": {
+ "name": ""
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter-9 : The 555 IC Timer"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 9.1 - Page No 295"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "C=.01 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "R_A= 2 # in kohm\n",
+ "R_A=R_A*10**3 # in ohm\n",
+ "R_B= 100 # in kohm\n",
+ "R_B=R_B*10**3 # in ohm\n",
+ "T_High= 0.693*(R_A+R_B)*C # in seconds\n",
+ "T_Low= 0.693*R_B*C # in seconds\n",
+ "T=T_High+T_Low # in seconds\n",
+ "f=1/T # in Hz\n",
+ "print \"Frequency of oscillations = %0.1f Hz\" %f\n",
+ "DutyCycle= T_High/T*100 # in percent\n",
+ "print \"Duty cycle = %0.1f %%\" %DutyCycle "
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Frequency of oscillations = 714.4 Hz\n",
+ "Duty cycle = 50.5 %\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 9.2 - Page No 295\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "C=1 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "C1=0.01 # in micro F\n",
+ "C1=C1*10**-6 # in F\n",
+ "R_A=4.7 # in kohm\n",
+ "R_B=1 # in kohm\n",
+ "R_A=R_A*10**3 # in ohm\n",
+ "R_B=R_B*10**3 # in ohm\n",
+ "T_on= 0.693*(R_A+R_B)*C # in seconds\n",
+ "T_on=T_on*10**3 # in ms\n",
+ "print \"Positive pulse width = %0.2f mili seconds\" %T_on\n",
+ "T_off= 0.693*R_B*C # in seconds\n",
+ "T_off=T_off*10**3 # in ms\n",
+ "print \"Negative pulse width = %0.3f mili seconds\" %T_off\n",
+ "f=1.4/((R_A+2*R_B)*C) # in Hz\n",
+ "print \"Free running Frequency = %0.f Hz\" %f\n",
+ "DutyCycle= (R_A+R_B)/(R_A+2*R_B)*100# in percent\n",
+ "print \"Duty cycle = %0.f %%\" %DutyCycle"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Positive pulse width = 3.95 mili seconds\n",
+ "Negative pulse width = 0.693 mili seconds\n",
+ "Free running Frequency = 209 Hz\n",
+ "Duty cycle = 85 %\n"
+ ]
+ }
+ ],
+ "prompt_number": 5
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 9.3 - Page No 296\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "C=0.01 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "f=1 # in kHz\n",
+ "f=f*10**3 # in Hz\n",
+ "# R_A= R_B\n",
+ "# T_on = T_off = T/2\n",
+ "# Frequency is given by equation f= 1.44/((R_A+R_B)*C)\n",
+ "R_A= 1.44/(2*f*C) # in ohm\n",
+ "R_A=R_A*10**-3 # in k ohm\n",
+ "R_B= R_A \n",
+ "\n",
+ "print \"The value of required resistors =\",int(round(R_A)),\"k ohm (68 ohm standart value)\" "
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of required resistors = 72 k ohm (68 ohm standart value)\n"
+ ]
+ }
+ ],
+ "prompt_number": 19
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 9.4 - Page No 296\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "f=700 # in Hz\n",
+ "# R_A= R_B\n",
+ "# T_on = T_off = T/2\n",
+ "# Frequency is given by equation f= 1.44/((R_A+R_B)*C)\n",
+ "C=0.01 # in micro F (assumed value)\n",
+ "C=C*10**-6 # in F\n",
+ "R_A= 1.44/(2*f*C) # in ohm\n",
+ "R_A=R_A*10**-3 # in k ohm\n",
+ "R_A=int(round(R_A) )\n",
+ "R_B= R_A \n",
+ "print \"The value of required resistors =\",(R_A),\"k ohm (100 ohm standart value)\" "
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of required resistors = 103 k ohm (100 ohm standart value)\n"
+ ]
+ }
+ ],
+ "prompt_number": 20
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 9.5 - Page No 296\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "f=800 # in Hz\n",
+ "D=60 # in percent\n",
+ "# Formula D= (R_A+R_B)/(R_A+2*R_B)*100 = 60\n",
+ "# R_A + R_B = 0.6*R_A + 1.2*R_B\n",
+ "# R_B= 2*R_A\n",
+ "C=0.01 # in micro F (assumed value)\n",
+ "C=C*10**-6 # in F\n",
+ "# Frequency is given by equation f= 1.44/((R_A+R_B)*C)\n",
+ "R_A= 1.44/(5*C*f) # in ohm\n",
+ "R_A=R_A*10**-3 # in kohm\n",
+ "R_B=2*R_A # in kohm\n",
+ "print \"The value of C = %0.2f micro F\" %(C*10**6)\n",
+ "print \"The value of R_A = %0.f kohm\" %R_A\n",
+ "print \"The value of R_B = %0.f kohm\" %R_B\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of C = 0.01 micro F\n",
+ "The value of R_A = 36 kohm\n",
+ "The value of R_B = 72 kohm\n"
+ ]
+ }
+ ],
+ "prompt_number": 28
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 9.6 - Page No 297\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "C=.05 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "R= 12 # in kohm\n",
+ "R=R*10**3 # in ohm\n",
+ "V_CC= 5 # in volt\n",
+ "V_BE= 0.7 # in volt\n",
+ "V_D1= V_BE # in volt\n",
+ "I_C= (V_CC-V_BE)/R # in A\n",
+ "f_o= (3*I_C)/(V_CC*C) # in Hz\n",
+ "f_o=f_o*10**-3 # in kHz\n",
+ "print \"Frequency of free running ramp generator circuit = %0.1f kHz\" %f_o"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Frequency of free running ramp generator circuit = 4.3 kHz\n"
+ ]
+ }
+ ],
+ "prompt_number": 29
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 9.7 - Page No 300\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "C=.1 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "R_A= 20 # in kohm\n",
+ "R_A=R_A*10**3 # in ohm\n",
+ "PulseWidth= 1.1*R_A*C # in seconds\n",
+ "print \"The output pulse width = %0.1f mili seconds\" %(PulseWidth*10**3)"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The output pulse width = 2.2 mili seconds\n"
+ ]
+ }
+ ],
+ "prompt_number": 30
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 9.9 - Page No 300\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from __future__ import division\n",
+ "# Given data\n",
+ "C=.02 # in micro F\n",
+ "C=C*10**-6 # in F\n",
+ "f=2 # frequency of the outpur trigger in kHz\n",
+ "f=f*10**3 # in Hz\n",
+ "T=1/f # in seconds\n",
+ "# In a divide-by-5 circuit , n=5, so the pulse width, t_p= [0.2 + (n-1)]*T = [0.2 + (5-1)]*T = 4.2*T\n",
+ "t_p=4.2*T # in soconds\n",
+ "# Formula t_p = 1.1*R_A*C\n",
+ "R_A= t_p/(1.1*C) # in ohm\n",
+ "R_A=R_A*10**-3 # in kohm\n",
+ "print \"The value of R_A = %0.2f k ohm (Standard value 100 kohm)\" %R_A"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "The value of R_A = 95.45 k ohm (Standard value 100 kohm)\n"
+ ]
+ }
+ ],
+ "prompt_number": 40
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file
diff --git a/Linear_Integrated_Circuits_by_J._B._Gupta/chapter10_1.ipynb b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter10_1.ipynb
new file mode 100755
index 00000000..0aaf0dd3
--- /dev/null
+++ b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter10_1.ipynb
@@ -0,0 +1,71 @@
+{
+ "metadata": {
+ "name": ""
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter-10 : Phase-Locked Loops (PLL)"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 10.1 - Page No 310"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from math import sqrt\n",
+ "from numpy import pi\n",
+ "from fractions import Fraction \n",
+ "# Given data\n",
+ "V_pos= 12 # in volt\n",
+ "V_Neg= -12 # in volt\n",
+ "V=V_pos-V_Neg \n",
+ "R1=15 # in k ohm\n",
+ "R1=R1*10**3 # in ohm\n",
+ "C1=0.01 # in micro F\n",
+ "C1=C1*10**-6 # in F\n",
+ "C2=10 # in micro F\n",
+ "C2=C2*10**-6 # in F\n",
+ "# (i)\n",
+ "f_out= 1.2/(4*R1*C1) # in Hz\n",
+ "print \"Free running frequency = %0.f kHz\" %(f_out*10**-3)\n",
+ "# (ii)\n",
+ "f_L= (8*f_out)/V # in Hz\n",
+ "print \"Lock range = \u00b1\" ,Fraction(f_L*10**-3).limit_denominator(100),\"kHz\"\n",
+ "f_C= sqrt(f_L/(2*pi*3.6*10**3*C2)) # in Hz\n",
+ "print \"Capture range =\u00b1 %0.2f Hz\" %f_C"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Free running frequency = 2 kHz\n",
+ "Lock range = \u00b1 2/3 kHz\n",
+ "Capture range =\u00b1 54.29 Hz\n"
+ ]
+ }
+ ],
+ "prompt_number": 4
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file
diff --git a/Linear_Integrated_Circuits_by_J._B._Gupta/chapter10_2.ipynb b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter10_2.ipynb
new file mode 100755
index 00000000..0aaf0dd3
--- /dev/null
+++ b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter10_2.ipynb
@@ -0,0 +1,71 @@
+{
+ "metadata": {
+ "name": ""
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter-10 : Phase-Locked Loops (PLL)"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 10.1 - Page No 310"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from math import sqrt\n",
+ "from numpy import pi\n",
+ "from fractions import Fraction \n",
+ "# Given data\n",
+ "V_pos= 12 # in volt\n",
+ "V_Neg= -12 # in volt\n",
+ "V=V_pos-V_Neg \n",
+ "R1=15 # in k ohm\n",
+ "R1=R1*10**3 # in ohm\n",
+ "C1=0.01 # in micro F\n",
+ "C1=C1*10**-6 # in F\n",
+ "C2=10 # in micro F\n",
+ "C2=C2*10**-6 # in F\n",
+ "# (i)\n",
+ "f_out= 1.2/(4*R1*C1) # in Hz\n",
+ "print \"Free running frequency = %0.f kHz\" %(f_out*10**-3)\n",
+ "# (ii)\n",
+ "f_L= (8*f_out)/V # in Hz\n",
+ "print \"Lock range = \u00b1\" ,Fraction(f_L*10**-3).limit_denominator(100),\"kHz\"\n",
+ "f_C= sqrt(f_L/(2*pi*3.6*10**3*C2)) # in Hz\n",
+ "print \"Capture range =\u00b1 %0.2f Hz\" %f_C"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Free running frequency = 2 kHz\n",
+ "Lock range = \u00b1 2/3 kHz\n",
+ "Capture range =\u00b1 54.29 Hz\n"
+ ]
+ }
+ ],
+ "prompt_number": 4
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file
diff --git a/Linear_Integrated_Circuits_by_J._B._Gupta/chapter11_1.ipynb b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter11_1.ipynb
new file mode 100755
index 00000000..9008b311
--- /dev/null
+++ b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter11_1.ipynb
@@ -0,0 +1,247 @@
+{
+ "metadata": {
+ "name": ""
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter- 11 : Voltage Regulators"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 11.1 - Page No 337\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from math import sqrt\n",
+ "# Given data\n",
+ "I_dc=300 # in mA\n",
+ "C=200 # in micro F\n",
+ "V_max= 24 # in volt\n",
+ "V_r_rms= 2.4*I_dc/C # in volt\n",
+ "V_r_peak= sqrt(3)*V_r_rms # in volt\n",
+ "V_dc= V_max-V_r_peak # in volt\n",
+ "V_in_low= V_max-V_r_peak # in volt\n",
+ "print \"Minimum input voltage = %0.2f volt\" %V_in_low"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Minimum input voltage = 17.76 volt\n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 11.2 - Page No 337\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "I_L= 0.5 # in amp\n",
+ "R_L=25 # in ohm\n",
+ "V_R=12 # in volt (since using 7812 voltage regulator)\n",
+ "V_L= I_L*R_L \n",
+ "R=V_R/I_L # in ohm\n",
+ "print \"Resistance required = %0.f ohm\" %R\n",
+ "V_out= V_R+V_L # in volt\n",
+ "print \"Output voltage = %0.1f volt\" %V_out\n",
+ "V_in= V_out+2 # in volt\n",
+ "print \"Input voltage = %0.1f volt\" %V_in"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Resistance required = 24 ohm\n",
+ "Output voltage = 24.5 volt\n",
+ "Input voltage = 26.5 volt\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 11.3 - Page No 337\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "R1= 240 # in ohm\n",
+ "R2= 1.2 # in kohm\n",
+ "R2=R2*10**3 # in ohm\n",
+ "V_out= 1.25*(1+R2/R1) # in volt\n",
+ "print \"Regulated output voltage = %0.1f volt\" %V_out"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Regulated output voltage = 7.5 volt\n"
+ ]
+ }
+ ],
+ "prompt_number": 4
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 11.4 - Page No 337\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "R1= 40 # in ohm\n",
+ "I_Q= 10 # in mA\n",
+ "I_Q=I_Q*10**-3 # in amp\n",
+ "V_REF= 15 # in volt\n",
+ "# When R2 is set at minimum i.e.\n",
+ "R2= 0 # in ohm\n",
+ "V_out= (1+R2/R1)*V_REF + I_Q*R2 # in volt\n",
+ "print \"Minimum output voltage = %0.f volt\" %V_out\n",
+ "# When R2 is set at maximum i.e.\n",
+ "R2= 200 # in ohm\n",
+ "V_out= (1+R2/R1)*V_REF + I_Q*R2 # in volt\n",
+ "print \"Minimum output voltage = %0.f volt\" %V_out"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Minimum output voltage = 15 volt\n",
+ "Minimum output voltage = 92 volt\n"
+ ]
+ }
+ ],
+ "prompt_number": 5
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 11.5 - Page No 350\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "R1= 2.5 # in kohm\n",
+ "R1= R1*10**3 # in ohm\n",
+ "R2= 1 # in kohm\n",
+ "R2= R2*10**3 # in ohm\n",
+ "V_REF= 1.25 # in volt\n",
+ "I= V_REF/R2 # in amp\n",
+ "# This current also flows through R1. So the output voltage\n",
+ "V_out= I*(R1+R2) # in volt\n",
+ "print \"Output voltage = %0.3f volt\" %V_out"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Output voltage = 4.375 volt\n"
+ ]
+ }
+ ],
+ "prompt_number": 7
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 11.6 - Page No 350\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "R1= 3 # in kohm\n",
+ "R1= R1*10**3 # in ohm\n",
+ "R2= 1 # in kohm\n",
+ "R2= R2*10**3 # in ohm\n",
+ "V_REF= 1.25 # in volt\n",
+ "V_in=20 # in volt\n",
+ "V_out= V_REF*(R1+R2)/R2 # in volt\n",
+ "D=V_out/V_in*100 # in percent\n",
+ "print \"Duty cycle = %0.f %%\" %D"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Duty cycle = 25 %\n"
+ ]
+ }
+ ],
+ "prompt_number": 8
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file
diff --git a/Linear_Integrated_Circuits_by_J._B._Gupta/chapter11_2.ipynb b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter11_2.ipynb
new file mode 100755
index 00000000..9008b311
--- /dev/null
+++ b/Linear_Integrated_Circuits_by_J._B._Gupta/chapter11_2.ipynb
@@ -0,0 +1,247 @@
+{
+ "metadata": {
+ "name": ""
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter- 11 : Voltage Regulators"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 11.1 - Page No 337\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "from math import sqrt\n",
+ "# Given data\n",
+ "I_dc=300 # in mA\n",
+ "C=200 # in micro F\n",
+ "V_max= 24 # in volt\n",
+ "V_r_rms= 2.4*I_dc/C # in volt\n",
+ "V_r_peak= sqrt(3)*V_r_rms # in volt\n",
+ "V_dc= V_max-V_r_peak # in volt\n",
+ "V_in_low= V_max-V_r_peak # in volt\n",
+ "print \"Minimum input voltage = %0.2f volt\" %V_in_low"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Minimum input voltage = 17.76 volt\n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 11.2 - Page No 337\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "I_L= 0.5 # in amp\n",
+ "R_L=25 # in ohm\n",
+ "V_R=12 # in volt (since using 7812 voltage regulator)\n",
+ "V_L= I_L*R_L \n",
+ "R=V_R/I_L # in ohm\n",
+ "print \"Resistance required = %0.f ohm\" %R\n",
+ "V_out= V_R+V_L # in volt\n",
+ "print \"Output voltage = %0.1f volt\" %V_out\n",
+ "V_in= V_out+2 # in volt\n",
+ "print \"Input voltage = %0.1f volt\" %V_in"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Resistance required = 24 ohm\n",
+ "Output voltage = 24.5 volt\n",
+ "Input voltage = 26.5 volt\n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 11.3 - Page No 337\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "R1= 240 # in ohm\n",
+ "R2= 1.2 # in kohm\n",
+ "R2=R2*10**3 # in ohm\n",
+ "V_out= 1.25*(1+R2/R1) # in volt\n",
+ "print \"Regulated output voltage = %0.1f volt\" %V_out"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Regulated output voltage = 7.5 volt\n"
+ ]
+ }
+ ],
+ "prompt_number": 4
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 11.4 - Page No 337\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "R1= 40 # in ohm\n",
+ "I_Q= 10 # in mA\n",
+ "I_Q=I_Q*10**-3 # in amp\n",
+ "V_REF= 15 # in volt\n",
+ "# When R2 is set at minimum i.e.\n",
+ "R2= 0 # in ohm\n",
+ "V_out= (1+R2/R1)*V_REF + I_Q*R2 # in volt\n",
+ "print \"Minimum output voltage = %0.f volt\" %V_out\n",
+ "# When R2 is set at maximum i.e.\n",
+ "R2= 200 # in ohm\n",
+ "V_out= (1+R2/R1)*V_REF + I_Q*R2 # in volt\n",
+ "print \"Minimum output voltage = %0.f volt\" %V_out"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Minimum output voltage = 15 volt\n",
+ "Minimum output voltage = 92 volt\n"
+ ]
+ }
+ ],
+ "prompt_number": 5
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 11.5 - Page No 350\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "R1= 2.5 # in kohm\n",
+ "R1= R1*10**3 # in ohm\n",
+ "R2= 1 # in kohm\n",
+ "R2= R2*10**3 # in ohm\n",
+ "V_REF= 1.25 # in volt\n",
+ "I= V_REF/R2 # in amp\n",
+ "# This current also flows through R1. So the output voltage\n",
+ "V_out= I*(R1+R2) # in volt\n",
+ "print \"Output voltage = %0.3f volt\" %V_out"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Output voltage = 4.375 volt\n"
+ ]
+ }
+ ],
+ "prompt_number": 7
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example : 11.6 - Page No 350\n",
+ " "
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# Given data\n",
+ "R1= 3 # in kohm\n",
+ "R1= R1*10**3 # in ohm\n",
+ "R2= 1 # in kohm\n",
+ "R2= R2*10**3 # in ohm\n",
+ "V_REF= 1.25 # in volt\n",
+ "V_in=20 # in volt\n",
+ "V_out= V_REF*(R1+R2)/R2 # in volt\n",
+ "D=V_out/V_in*100 # in percent\n",
+ "print \"Duty cycle = %0.f %%\" %D"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Duty cycle = 25 %\n"
+ ]
+ }
+ ],
+ "prompt_number": 8
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file
diff --git a/Linear_Integrated_Circuits_by_J._B._Gupta/screenshots/5_14.png b/Linear_Integrated_Circuits_by_J._B._Gupta/screenshots/5_14.png
new file mode 100755
index 00000000..6a409ab7
--- /dev/null
+++ b/Linear_Integrated_Circuits_by_J._B._Gupta/screenshots/5_14.png
Binary files differ
diff --git a/Linear_Integrated_Circuits_by_J._B._Gupta/screenshots/5_14_1.png b/Linear_Integrated_Circuits_by_J._B._Gupta/screenshots/5_14_1.png
new file mode 100755
index 00000000..6a409ab7
--- /dev/null
+++ b/Linear_Integrated_Circuits_by_J._B._Gupta/screenshots/5_14_1.png
Binary files differ
diff --git a/Linear_Integrated_Circuits_by_J._B._Gupta/screenshots/5_15.png b/Linear_Integrated_Circuits_by_J._B._Gupta/screenshots/5_15.png
new file mode 100755
index 00000000..9213c938
--- /dev/null
+++ b/Linear_Integrated_Circuits_by_J._B._Gupta/screenshots/5_15.png
Binary files differ
diff --git a/Linear_Integrated_Circuits_by_J._B._Gupta/screenshots/5_15_1.png b/Linear_Integrated_Circuits_by_J._B._Gupta/screenshots/5_15_1.png
new file mode 100755
index 00000000..9213c938
--- /dev/null
+++ b/Linear_Integrated_Circuits_by_J._B._Gupta/screenshots/5_15_1.png
Binary files differ
diff --git a/Linear_Integrated_Circuits_by_J._B._Gupta/screenshots/per_error_1.png b/Linear_Integrated_Circuits_by_J._B._Gupta/screenshots/per_error_1.png
new file mode 100755
index 00000000..0967671c
--- /dev/null
+++ b/Linear_Integrated_Circuits_by_J._B._Gupta/screenshots/per_error_1.png
Binary files differ
diff --git a/Linear_Integrated_Circuits_by_J._B._Gupta/screenshots/per_error_2.png b/Linear_Integrated_Circuits_by_J._B._Gupta/screenshots/per_error_2.png
new file mode 100755
index 00000000..0967671c
--- /dev/null
+++ b/Linear_Integrated_Circuits_by_J._B._Gupta/screenshots/per_error_2.png
Binary files differ