From b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b Mon Sep 17 00:00:00 2001 From: priyanka Date: Wed, 24 Jun 2015 15:03:17 +0530 Subject: initial commit / add all books --- 2045/CH2/EX2.1/Ex2_1.pdf | Bin 0 -> 11288 bytes 2045/CH2/EX2.1/Ex2_1.sce | 29 +++++++++++++++++++++++++++++ 2045/CH2/EX2.11/Ex2_11.pdf | Bin 0 -> 10377 bytes 2045/CH2/EX2.11/Ex2_11.sce | 6 ++++++ 2045/CH2/EX2.12/Ex2_12.pdf | Bin 0 -> 11802 bytes 2045/CH2/EX2.12/Ex2_12.sce | 11 +++++++++++ 2045/CH2/EX2.14/Ex2_14.pdf | Bin 0 -> 12320 bytes 2045/CH2/EX2.14/Ex2_14.sce | 20 ++++++++++++++++++++ 2045/CH2/EX2.15/Ex2_15.pdf | Bin 0 -> 13141 bytes 2045/CH2/EX2.15/Ex2_15.sce | 37 +++++++++++++++++++++++++++++++++++++ 2045/CH2/EX2.16/Ex2_16.pdf | Bin 0 -> 11338 bytes 2045/CH2/EX2.16/Ex2_16.sce | 11 +++++++++++ 2045/CH2/EX2.17/Ex2_17.pdf | Bin 0 -> 12017 bytes 2045/CH2/EX2.17/Ex2_17.sce | 15 +++++++++++++++ 2045/CH2/EX2.18/Ex2_18.pdf | Bin 0 -> 11335 bytes 2045/CH2/EX2.18/Ex2_18.sce | 20 ++++++++++++++++++++ 2045/CH2/EX2.19/Ex2_19.pdf | Bin 0 -> 11235 bytes 2045/CH2/EX2.19/Ex2_19.sce | 11 +++++++++++ 2045/CH2/EX2.2/Ex2_2.pdf | Bin 0 -> 10290 bytes 2045/CH2/EX2.2/Ex2_2.sce | 11 +++++++++++ 2045/CH2/EX2.20/Ex2_20.pdf | Bin 0 -> 10284 bytes 2045/CH2/EX2.20/Ex2_20.sce | 6 ++++++ 2045/CH2/EX2.21/Ex2_21.pdf | Bin 0 -> 11460 bytes 2045/CH2/EX2.21/Ex2_21.sce | 11 +++++++++++ 2045/CH2/EX2.22/Ex2_22.pdf | Bin 0 -> 10885 bytes 2045/CH2/EX2.22/Ex2_22.sce | 6 ++++++ 2045/CH2/EX2.23/Ex2_23.pdf | Bin 0 -> 11295 bytes 2045/CH2/EX2.23/Ex2_23.sce | 20 ++++++++++++++++++++ 2045/CH2/EX2.24/Ex2_24.pdf | Bin 0 -> 11844 bytes 2045/CH2/EX2.24/Ex2_24.sce | 20 ++++++++++++++++++++ 2045/CH2/EX2.25/Ex2_25.pdf | Bin 0 -> 12107 bytes 2045/CH2/EX2.25/Ex2_25.sce | 11 +++++++++++ 2045/CH2/EX2.3/Ex2_3.pdf | Bin 0 -> 10927 bytes 2045/CH2/EX2.3/Ex2_3.sce | 11 +++++++++++ 2045/CH2/EX2.4/Ex2_4.pdf | Bin 0 -> 12935 bytes 2045/CH2/EX2.4/Ex2_4.sce | 20 ++++++++++++++++++++ 2045/CH2/EX2.6/Ex2_6.pdf | Bin 0 -> 10702 bytes 2045/CH2/EX2.6/Ex2_6.sce | 11 +++++++++++ 2045/CH2/EX2.7/Ex2_7.pdf | Bin 0 -> 12639 bytes 2045/CH2/EX2.7/Ex2_7.sce | 15 +++++++++++++++ 2045/CH2/EX2.8/Ex2_8.pdf | Bin 0 -> 11882 bytes 2045/CH2/EX2.8/Ex2_8.sce | 11 +++++++++++ 42 files changed, 313 insertions(+) create mode 100755 2045/CH2/EX2.1/Ex2_1.pdf create mode 100755 2045/CH2/EX2.1/Ex2_1.sce create mode 100755 2045/CH2/EX2.11/Ex2_11.pdf create mode 100755 2045/CH2/EX2.11/Ex2_11.sce create mode 100755 2045/CH2/EX2.12/Ex2_12.pdf create mode 100755 2045/CH2/EX2.12/Ex2_12.sce create mode 100755 2045/CH2/EX2.14/Ex2_14.pdf create mode 100755 2045/CH2/EX2.14/Ex2_14.sce create mode 100755 2045/CH2/EX2.15/Ex2_15.pdf create mode 100755 2045/CH2/EX2.15/Ex2_15.sce create mode 100755 2045/CH2/EX2.16/Ex2_16.pdf create mode 100755 2045/CH2/EX2.16/Ex2_16.sce create mode 100755 2045/CH2/EX2.17/Ex2_17.pdf create mode 100755 2045/CH2/EX2.17/Ex2_17.sce create mode 100755 2045/CH2/EX2.18/Ex2_18.pdf create mode 100755 2045/CH2/EX2.18/Ex2_18.sce create mode 100755 2045/CH2/EX2.19/Ex2_19.pdf create mode 100755 2045/CH2/EX2.19/Ex2_19.sce create mode 100755 2045/CH2/EX2.2/Ex2_2.pdf create mode 100755 2045/CH2/EX2.2/Ex2_2.sce create mode 100755 2045/CH2/EX2.20/Ex2_20.pdf create mode 100755 2045/CH2/EX2.20/Ex2_20.sce create mode 100755 2045/CH2/EX2.21/Ex2_21.pdf create mode 100755 2045/CH2/EX2.21/Ex2_21.sce create mode 100755 2045/CH2/EX2.22/Ex2_22.pdf create mode 100755 2045/CH2/EX2.22/Ex2_22.sce create mode 100755 2045/CH2/EX2.23/Ex2_23.pdf create mode 100755 2045/CH2/EX2.23/Ex2_23.sce create mode 100755 2045/CH2/EX2.24/Ex2_24.pdf create mode 100755 2045/CH2/EX2.24/Ex2_24.sce create mode 100755 2045/CH2/EX2.25/Ex2_25.pdf create mode 100755 2045/CH2/EX2.25/Ex2_25.sce create mode 100755 2045/CH2/EX2.3/Ex2_3.pdf create mode 100755 2045/CH2/EX2.3/Ex2_3.sce create mode 100755 2045/CH2/EX2.4/Ex2_4.pdf create mode 100755 2045/CH2/EX2.4/Ex2_4.sce create mode 100755 2045/CH2/EX2.6/Ex2_6.pdf create mode 100755 2045/CH2/EX2.6/Ex2_6.sce create mode 100755 2045/CH2/EX2.7/Ex2_7.pdf create mode 100755 2045/CH2/EX2.7/Ex2_7.sce create mode 100755 2045/CH2/EX2.8/Ex2_8.pdf create mode 100755 2045/CH2/EX2.8/Ex2_8.sce (limited to '2045/CH2') diff --git a/2045/CH2/EX2.1/Ex2_1.pdf b/2045/CH2/EX2.1/Ex2_1.pdf new file mode 100755 index 000000000..4f7e10856 Binary files /dev/null and b/2045/CH2/EX2.1/Ex2_1.pdf differ diff --git a/2045/CH2/EX2.1/Ex2_1.sce b/2045/CH2/EX2.1/Ex2_1.sce new file mode 100755 index 000000000..421264788 --- /dev/null +++ b/2045/CH2/EX2.1/Ex2_1.sce @@ -0,0 +1,29 @@ +//pagenumber 99 example 1 +clear +q=0.01;//centimetre +sigma1=1;//ohm centimetre inverse +q1=0.01;//centimetre +sigm11=0.01;//ohm centimetre inverse +iratio=(0.0224^2*2.11*20)*3.6^2/((3.11*(4.3^2*10^-6)^2*2.6*20*10^3)); +for q=1:2 + if q==1 then + un=3800; + up=1500; + q=1.6*10^-19; + ni=2.5*10; + else + q=1.6*10^-19; + up=500 + un=1300; + ni=1.5*10 +end + + b=un/up; + sigmai=(un+up)*q*ni; +end +disp("ratio of reverse saturation current = "+string((iratio)));//correction in the book + + + + + diff --git a/2045/CH2/EX2.11/Ex2_11.pdf b/2045/CH2/EX2.11/Ex2_11.pdf new file mode 100755 index 000000000..39cbfdca0 Binary files /dev/null and b/2045/CH2/EX2.11/Ex2_11.pdf differ diff --git a/2045/CH2/EX2.11/Ex2_11.sce b/2045/CH2/EX2.11/Ex2_11.sce new file mode 100755 index 000000000..c26b7d4ae --- /dev/null +++ b/2045/CH2/EX2.11/Ex2_11.sce @@ -0,0 +1,6 @@ +//pagenumber 108 example 11 +clear +r=250;//ohm +c=40*10^-6;//farad +alpha1=180-atand(377*r*c); +disp("alpha = "+string(alpha1)+"degre"); diff --git a/2045/CH2/EX2.12/Ex2_12.pdf b/2045/CH2/EX2.12/Ex2_12.pdf new file mode 100755 index 000000000..a96230150 Binary files /dev/null and b/2045/CH2/EX2.12/Ex2_12.pdf differ diff --git a/2045/CH2/EX2.12/Ex2_12.sce b/2045/CH2/EX2.12/Ex2_12.sce new file mode 100755 index 000000000..eed6e5d65 --- /dev/null +++ b/2045/CH2/EX2.12/Ex2_12.sce @@ -0,0 +1,11 @@ +//pagenumber 109 example 12 +clear +i1=0.1;//current in ampere +vms=40;//rms voltage in volts +c=40*10^-6;//capacitance in farad +r1=50;//resistance in ohms +ripple=0.0001; +induct=((1.76/c)*sqrt(0.472/ripple));//inductance +outv=(2*sqrt(2)*vms)/3.14-i1*r1;//output voltage +disp("inductance = "+string(induct)+"henry");//correction in the book +disp("output voltage = "+string(outv)+"volt"); diff --git a/2045/CH2/EX2.14/Ex2_14.pdf b/2045/CH2/EX2.14/Ex2_14.pdf new file mode 100755 index 000000000..49ef021e8 Binary files /dev/null and b/2045/CH2/EX2.14/Ex2_14.pdf differ diff --git a/2045/CH2/EX2.14/Ex2_14.sce b/2045/CH2/EX2.14/Ex2_14.sce new file mode 100755 index 000000000..c79009d0d --- /dev/null +++ b/2045/CH2/EX2.14/Ex2_14.sce @@ -0,0 +1,20 @@ +//pagenumber 109 example 14 +clear +voltag=40;//volt +i1=0.2;//ampere +c1=40*10^-6;//farad +c2=c1; +induct=2;//henry +//(1) ripple +vdc=2*sqrt(2)*voltag/3.14; +r1=vdc/i1; +induc1=r1/1130; +v1=voltag/(3*3.14^3*120^2*4*induct*c1); +disp("ripple voltage = "+string((v1))+"volt"); +//(2) with two filter +v1=4*voltag/((3*3.14^5)*(16*120^2*induct^2*c1^2)); +disp("ripple voltage including filters = "+string((v1))+"volt");//correction in the book +//(3)ripple voltage +v1=4*voltag/(5*3.14*1.414*2*3.14*240*240*3.14*induct*c1); +v1=v1/20; +disp("ripple voltage = "+string((v1))+"volt"); diff --git a/2045/CH2/EX2.15/Ex2_15.pdf b/2045/CH2/EX2.15/Ex2_15.pdf new file mode 100755 index 000000000..c7d7a0efe Binary files /dev/null and b/2045/CH2/EX2.15/Ex2_15.pdf differ diff --git a/2045/CH2/EX2.15/Ex2_15.sce b/2045/CH2/EX2.15/Ex2_15.sce new file mode 100755 index 000000000..cb21cd046 --- /dev/null +++ b/2045/CH2/EX2.15/Ex2_15.sce @@ -0,0 +1,37 @@ +//pagenumber 111 example 15 +clear +voltag=375;//volt +r1=2000;//ohm +induct=20;//henry +c1=16*10^-6;//farad +r11=100;//ohm +r=200;//ohm +//(1) voltage and ripple with load +disp("voltage and ripple with load"); +r=r+r11+400; +vdc=((2*sqrt(2)*voltag/3.14))/1.35; +ripple=r1/(3*sqrt(2)*(377)*induct*2); +disp("vdc = "+string((vdc))+"volt"); +disp("ripple = "+string((ripple))); +//(2) capacitance connected across load +disp("capacitance connected across load"); +vdc=sqrt(2)*voltag/(1+1/(4*(60)*r1*2*c1)); +ripple=1/(4*sqrt(3)*(60)*r1*2*c1); +disp("vdc = "+string((vdc))+"volt"); +disp("ripple = "+string((ripple))); +//(3) filter containing two inductors and capacitors in parallel +disp("filter containing two inductors and capacitors in parallel"); +vdc=250;//volt +ripple=0.83*10^-6/(2*induct*2*c1);//correction in the book +disp("vdc = "+string((vdc))+"volt"); +disp("ripple = "+string((ripple))); +//(4) two filter +disp("two filter"); +vdc=250; +ripple=sqrt(2)/(3*16*3.14^2*60^2*induct*c1)^2;//correction in the book +disp("vdc = "+string((vdc))+"volt"); +disp("ripple = "+string((ripple))); +vdc=sqrt(2)*voltag/(1+(4170/(r1*16))+(r/r1)); +ripple=3300/(16^2*2*20*r1); +disp("vdc = "+string((vdc))+"volt"); +disp("ripple = "+string((ripple))); diff --git a/2045/CH2/EX2.16/Ex2_16.pdf b/2045/CH2/EX2.16/Ex2_16.pdf new file mode 100755 index 000000000..f1f2a740a Binary files /dev/null and b/2045/CH2/EX2.16/Ex2_16.pdf differ diff --git a/2045/CH2/EX2.16/Ex2_16.sce b/2045/CH2/EX2.16/Ex2_16.sce new file mode 100755 index 000000000..65baf052a --- /dev/null +++ b/2045/CH2/EX2.16/Ex2_16.sce @@ -0,0 +1,11 @@ +//pagenumber 112 example 16 +clear +capaci=4;//farad +induct=20;//henry +i1=50*10^-3;//ampere +resist=200;//ohm +maxvol=300*sqrt(2); +vdc=maxvol-((4170/capaci)*(i1))-(i1*resist); +ripple=(3300*i1)/((capaci^2)*(induct)*353); +disp("output voltage = "+string((vdc))+"volt"); +disp("ripple voltage = "+string((ripple))); diff --git a/2045/CH2/EX2.17/Ex2_17.pdf b/2045/CH2/EX2.17/Ex2_17.pdf new file mode 100755 index 000000000..bf009b291 Binary files /dev/null and b/2045/CH2/EX2.17/Ex2_17.pdf differ diff --git a/2045/CH2/EX2.17/Ex2_17.sce b/2045/CH2/EX2.17/Ex2_17.sce new file mode 100755 index 000000000..cf4d0d86e --- /dev/null +++ b/2045/CH2/EX2.17/Ex2_17.sce @@ -0,0 +1,15 @@ +//pagenumber 113 example 17 +clear +voltag=25;//volt +c1=10*10^-6;//farad +i1=100*10^-3;//ampere +ripple=0.001; +w=754;//radians +//(1) inductance and resistance + + +r1=voltag/i1; +induct=40/(sqrt(2)*w^2*(c1)); +disp("inductance of filter = "+string((induct))+"henry");//correction in the book +disp("resistance of filter = "+string((r1))+"ohm"); + diff --git a/2045/CH2/EX2.18/Ex2_18.pdf b/2045/CH2/EX2.18/Ex2_18.pdf new file mode 100755 index 000000000..b3e80e7fa Binary files /dev/null and b/2045/CH2/EX2.18/Ex2_18.pdf differ diff --git a/2045/CH2/EX2.18/Ex2_18.sce b/2045/CH2/EX2.18/Ex2_18.sce new file mode 100755 index 000000000..a6fa4a49e --- /dev/null +++ b/2045/CH2/EX2.18/Ex2_18.sce @@ -0,0 +1,20 @@ +//pagenumber 113 example 18 +clear +resacu=0.1*10^-12;//ampere +u=20+273;//kelvin +voltaf=0.55;//volt +w=1.38*10^-23; +q=1.6*10^-19; +for z=1:2 + if z==2 then + u=100+273; + disp("current at 100celsius rise"); + end + voltag=w*u/q; + i1=(10^-13)*(exp((voltaf/voltag))-1); + if z==2 then + i1=(256*10^-13)*((exp(voltaf/voltag)-1)); + end + disp("current = "+string((i1))+"ampere"); +end + diff --git a/2045/CH2/EX2.19/Ex2_19.pdf b/2045/CH2/EX2.19/Ex2_19.pdf new file mode 100755 index 000000000..3f192b9f0 Binary files /dev/null and b/2045/CH2/EX2.19/Ex2_19.pdf differ diff --git a/2045/CH2/EX2.19/Ex2_19.sce b/2045/CH2/EX2.19/Ex2_19.sce new file mode 100755 index 000000000..fd6beaea5 --- /dev/null +++ b/2045/CH2/EX2.19/Ex2_19.sce @@ -0,0 +1,11 @@ +//pagenumber 114 example 19 +clear +na=10*22;//atoms per cubic metre +nd=1.2*10^21;//donor per cubic metre +voltag=1.38*10^-23*(273+298)/(1.6*10^-19);//correction in the book +voltag=0.026; +ni=1.5*10^16; +ni=ni^2; +v1=voltag*log((na*nd)/(ni)); +disp("thermal voltage = "+string((voltag))+"volt"); +disp("barrier voltage = "+string(abs(v1))+"volt");//correction in the book diff --git a/2045/CH2/EX2.2/Ex2_2.pdf b/2045/CH2/EX2.2/Ex2_2.pdf new file mode 100755 index 000000000..8ca445590 Binary files /dev/null and b/2045/CH2/EX2.2/Ex2_2.pdf differ diff --git a/2045/CH2/EX2.2/Ex2_2.sce b/2045/CH2/EX2.2/Ex2_2.sce new file mode 100755 index 000000000..3c0165ecd --- /dev/null +++ b/2045/CH2/EX2.2/Ex2_2.sce @@ -0,0 +1,11 @@ +//pagenumber 100 example 2 +clear +sigma1=0.01;//ohm centimetre inverse +area11=4*10^-3;//metre square +q=0.01*10^-2;//metre +un=1300; +up=500; +ni=1.5*10^15;//per cubic centimetre +sigma1=(un+up)*1.6*10^-19*ni; +iratio=(4*10^-10*0.026*sigma1^2*2.6*2/10^-4)/3.6^2; +disp("reverse current ratio = "+string((iratio)));//correction in the book diff --git a/2045/CH2/EX2.20/Ex2_20.pdf b/2045/CH2/EX2.20/Ex2_20.pdf new file mode 100755 index 000000000..18e91ab51 Binary files /dev/null and b/2045/CH2/EX2.20/Ex2_20.pdf differ diff --git a/2045/CH2/EX2.20/Ex2_20.sce b/2045/CH2/EX2.20/Ex2_20.sce new file mode 100755 index 000000000..052ebf47a --- /dev/null +++ b/2045/CH2/EX2.20/Ex2_20.sce @@ -0,0 +1,6 @@ +//pagenumber 114 example 20 +clear +i1=2*10^-7;//ampere +voltag=0.026;//volt +i=i1*((exp(0.1/voltag)-1)); +disp("current = "+string((i))+"ampere"); diff --git a/2045/CH2/EX2.21/Ex2_21.pdf b/2045/CH2/EX2.21/Ex2_21.pdf new file mode 100755 index 000000000..c6f7faaf2 Binary files /dev/null and b/2045/CH2/EX2.21/Ex2_21.pdf differ diff --git a/2045/CH2/EX2.21/Ex2_21.sce b/2045/CH2/EX2.21/Ex2_21.sce new file mode 100755 index 000000000..6082624d7 --- /dev/null +++ b/2045/CH2/EX2.21/Ex2_21.sce @@ -0,0 +1,11 @@ +//pagenumber 115 example 21 +clear +resacu=1*10^-6;//ampere +voltaf=150*10^-3;//volt +w=8.62*10^-5; +voltag=0.026;//volt +u=300;//kelvin +uw=u*w; +resist=(uw)/((resacu)*exp(voltaf/voltag)); +disp("resistance at 150mvolt = "+string((resist))+"ohm");//correction in the book + diff --git a/2045/CH2/EX2.22/Ex2_22.pdf b/2045/CH2/EX2.22/Ex2_22.pdf new file mode 100755 index 000000000..9d4b140df Binary files /dev/null and b/2045/CH2/EX2.22/Ex2_22.pdf differ diff --git a/2045/CH2/EX2.22/Ex2_22.sce b/2045/CH2/EX2.22/Ex2_22.sce new file mode 100755 index 000000000..59f0ef4ec --- /dev/null +++ b/2045/CH2/EX2.22/Ex2_22.sce @@ -0,0 +1,6 @@ +//pagenumber 115 example 22 +clear +dopfac=1000; +w=300;//kelvin +q=0.026*log(dopfac); +disp("change in barrier = "+string((q))+"volt"); diff --git a/2045/CH2/EX2.23/Ex2_23.pdf b/2045/CH2/EX2.23/Ex2_23.pdf new file mode 100755 index 000000000..cf06f15b8 Binary files /dev/null and b/2045/CH2/EX2.23/Ex2_23.pdf differ diff --git a/2045/CH2/EX2.23/Ex2_23.sce b/2045/CH2/EX2.23/Ex2_23.sce new file mode 100755 index 000000000..0009f420b --- /dev/null +++ b/2045/CH2/EX2.23/Ex2_23.sce @@ -0,0 +1,20 @@ +//pagenumber 116 example 23 +clear +area12=1*10^-8;//metre square +volre1=-1;//reverse voltage +capac1=5*10^-12;//farad +volbu1=0.9;//volt +voltag=0.5;//volt +i1=10*10^-3;//ampere +durmin=1*10^-6;//ssecond +//(1) capacitance +capac1=capac1*sqrt((volre1-volbu1)/(voltag-volbu1)); +disp("depletion capacitance = "+string((capac1))+"farad"); +//(2) capacitance +capac1=i1*durmin/(0.026); + +disp("capacitance = "+string((capac1))+"farad"); + + + + diff --git a/2045/CH2/EX2.24/Ex2_24.pdf b/2045/CH2/EX2.24/Ex2_24.pdf new file mode 100755 index 000000000..023499d9f Binary files /dev/null and b/2045/CH2/EX2.24/Ex2_24.pdf differ diff --git a/2045/CH2/EX2.24/Ex2_24.sce b/2045/CH2/EX2.24/Ex2_24.sce new file mode 100755 index 000000000..bde3e908b --- /dev/null +++ b/2045/CH2/EX2.24/Ex2_24.sce @@ -0,0 +1,20 @@ +//pagenumber 116 example 24 +quantg=4*10^22;//atoms per cubic centimetre +quants=5*10^22;//atoms per cubic centimetre +w=2.5*10^13;//per cubic centimetre +w1=1.5*10^10;//per cubic centimetre +for q=[quantg quants] + na=2*q/(10^8); + nd=500*na; + if q==quantg then + w=w; + voltag=0.026*log(na*nd/w^2); + disp("potential germanium = "+string((voltag))+"volt"); + end + if q==quants then + w=w1; + voltag=0.026*log(na*nd/w^2); + disp("potential silicon = "+string((voltag))+"volt"); + end + +end diff --git a/2045/CH2/EX2.25/Ex2_25.pdf b/2045/CH2/EX2.25/Ex2_25.pdf new file mode 100755 index 000000000..36370185b Binary files /dev/null and b/2045/CH2/EX2.25/Ex2_25.pdf differ diff --git a/2045/CH2/EX2.25/Ex2_25.sce b/2045/CH2/EX2.25/Ex2_25.sce new file mode 100755 index 000000000..79d54054d --- /dev/null +++ b/2045/CH2/EX2.25/Ex2_25.sce @@ -0,0 +1,11 @@ +//pagenumber 117 example 25 +clear +u=0.05;//metre square per velocity second correction in the book +un=0.13;//metre square per velocity second +condun=20;//second per metre conductivity of n region +condup=1000;//second per metre conductivity of p region +p=condup/(1.6*10^-19*u); +no=condun/(1.6*10^-19*un); +disp("electrons density = "+string((no))+"per cubic metre"); +disp("holes density = "+string((p))+"per cubic metre");//others to find is not in the book + diff --git a/2045/CH2/EX2.3/Ex2_3.pdf b/2045/CH2/EX2.3/Ex2_3.pdf new file mode 100755 index 000000000..13066cfcd Binary files /dev/null and b/2045/CH2/EX2.3/Ex2_3.pdf differ diff --git a/2045/CH2/EX2.3/Ex2_3.sce b/2045/CH2/EX2.3/Ex2_3.sce new file mode 100755 index 000000000..56c09ea9e --- /dev/null +++ b/2045/CH2/EX2.3/Ex2_3.sce @@ -0,0 +1,11 @@ +//pagenumber 100 example 3 +clear +a=4*10^-4;//metre square +sigmap=1; +sigman=0.1; +de=0.15; +vtem=26*10^-3; +i=(a*vtem*((2.11)*(0.224))/((3.22)^(2)))*((1/de*sigman)+(1/de*sigmap)); +disp("reverse saturation current = "+string(i)+"ampere");//correction in the book + + diff --git a/2045/CH2/EX2.4/Ex2_4.pdf b/2045/CH2/EX2.4/Ex2_4.pdf new file mode 100755 index 000000000..19bfafef5 Binary files /dev/null and b/2045/CH2/EX2.4/Ex2_4.pdf differ diff --git a/2045/CH2/EX2.4/Ex2_4.sce b/2045/CH2/EX2.4/Ex2_4.sce new file mode 100755 index 000000000..06767601a --- /dev/null +++ b/2045/CH2/EX2.4/Ex2_4.sce @@ -0,0 +1,20 @@ +//pagenumber 101 example 4 +clear +w=0.9; +voltaf=0.05;//volt +revcur=10*10^-6;//ampere +//(1) voltage +volrev=0.026*(log((-w+1)));//voltage at which the reverse saturation current at saturate +resacu=((exp(voltaf/0.026)-1)/((exp(-voltaf/0.026)-1)));//reverse saturation current +disp("voltage at which the reverse saturation current at saturate = "+string((volrev))+"volt"); +disp("reverse saturation current = "+string((resacu))+"ampere"); +u=0.1; +for q=1:3 + reverc=revcur*(exp((u/0.026))-1) + disp("reverse saturation current "+string((u))+" = "+string((reverc))+"ampere"); + u=u+0.1; +end + + + + diff --git a/2045/CH2/EX2.6/Ex2_6.pdf b/2045/CH2/EX2.6/Ex2_6.pdf new file mode 100755 index 000000000..dfe6c5be7 Binary files /dev/null and b/2045/CH2/EX2.6/Ex2_6.pdf differ diff --git a/2045/CH2/EX2.6/Ex2_6.sce b/2045/CH2/EX2.6/Ex2_6.sce new file mode 100755 index 000000000..0f1a26172 --- /dev/null +++ b/2045/CH2/EX2.6/Ex2_6.sce @@ -0,0 +1,11 @@ +//pagenumber 103 example 6 +clear +a=1*10^-6;//metre square +w=2*10^-6;//thick centimetre +re=16; +eo=8.854*10^-12; +c=(eo*re*a)/w; +disp("capacitance = "+string(c)+"farad"); + + + diff --git a/2045/CH2/EX2.7/Ex2_7.pdf b/2045/CH2/EX2.7/Ex2_7.pdf new file mode 100755 index 000000000..ad6c0193d Binary files /dev/null and b/2045/CH2/EX2.7/Ex2_7.pdf differ diff --git a/2045/CH2/EX2.7/Ex2_7.sce b/2045/CH2/EX2.7/Ex2_7.sce new file mode 100755 index 000000000..59cbb402e --- /dev/null +++ b/2045/CH2/EX2.7/Ex2_7.sce @@ -0,0 +1,15 @@ +//pagenumber 105 example 7 +volbar=0.2;//barrier voltage for germanium volt +na=3*10^20;//atoms per metre +//(1) width of depletion layer at 10 and 0.1 volt + +for q=[-10 -0.1 0.1] + w=2.42*10^-6*sqrt((0.2-(q))); + disp("width of depletion layer at "+string((q))+" = "+string((w))+"metre");//for -0.1volt correction in the book +end +//(d) capacitance +for q=[-10 -0.1] + capaci=0.05*10^-9/sqrt(0.2-q); + disp("capacitance at "+string((q))+" = "+string((capaci))+"farad"); +end + diff --git a/2045/CH2/EX2.8/Ex2_8.pdf b/2045/CH2/EX2.8/Ex2_8.pdf new file mode 100755 index 000000000..6f8ae8327 Binary files /dev/null and b/2045/CH2/EX2.8/Ex2_8.pdf differ diff --git a/2045/CH2/EX2.8/Ex2_8.sce b/2045/CH2/EX2.8/Ex2_8.sce new file mode 100755 index 000000000..93e116e84 --- /dev/null +++ b/2045/CH2/EX2.8/Ex2_8.sce @@ -0,0 +1,11 @@ +//pagenumber 104 example 8 +clear +p=2;//watts +voltaf=900*10^-3;//volt +i1=p/voltaf; +r1=voltaf/i1; +disp("maximum forward current = "+string(i1)+"ampere"); + + +disp("forward diode resistance = "+string(r1)+"ohm"); + -- cgit