diff options
author | priyanka | 2015-06-24 15:03:17 +0530 |
---|---|---|
committer | priyanka | 2015-06-24 15:03:17 +0530 |
commit | b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b (patch) | |
tree | ab291cffc65280e58ac82470ba63fbcca7805165 /2825/CH8 | |
download | Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.tar.gz Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.tar.bz2 Scilab-TBC-Uploads-b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b.zip |
initial commit / add all books
Diffstat (limited to '2825/CH8')
-rwxr-xr-x | 2825/CH8/EX8.1/Ex8_1.sce | 19 | ||||
-rwxr-xr-x | 2825/CH8/EX8.2/Ex8_2.sce | 8 | ||||
-rwxr-xr-x | 2825/CH8/EX8.3/Ex8_3.sce | 9 | ||||
-rwxr-xr-x | 2825/CH8/EX8.4/Ex8_4.sce | 12 | ||||
-rwxr-xr-x | 2825/CH8/EX8.5/Ex8_5.sce | 13 | ||||
-rwxr-xr-x | 2825/CH8/EX8.6/Ex8_6.sce | 26 |
6 files changed, 87 insertions, 0 deletions
diff --git a/2825/CH8/EX8.1/Ex8_1.sce b/2825/CH8/EX8.1/Ex8_1.sce new file mode 100755 index 000000000..312ecce92 --- /dev/null +++ b/2825/CH8/EX8.1/Ex8_1.sce @@ -0,0 +1,19 @@ +//Ex8_1 pg-434
+clc
+
+A=120 //amplification gain
+Vi=50*10^(-3) //input voltage
+Beta=0.1 //feedback factor
+
+Vo= A*Vi //output voltage without feedback
+printf("Input signal = %.2f V \n",Vo)
+
+Vs=Vi-Beta*Vo
+//input signal +ve output because of -ve feedback (calue in texxtbook is wrong)
+printf(" Input signal = %.2f V \n",abs(Vs))
+
+vg=A/(1+Beta*A) //voltage gain
+printf(" Gain after feedback = %.1f \n",vg)
+
+fb=(-1)*20*log10(1+(Beta*A))
+printf(" Feedback (db)= %.3f \n",fb)
diff --git a/2825/CH8/EX8.2/Ex8_2.sce b/2825/CH8/EX8.2/Ex8_2.sce new file mode 100755 index 000000000..1fc70744e --- /dev/null +++ b/2825/CH8/EX8.2/Ex8_2.sce @@ -0,0 +1,8 @@ +//Ex8_2 pg-435
+clc
+
+ff=4 //feedback factor
+BW=6*10^(6) //bandwidth in Hz
+
+BW_fb=BW*(1+ff) //Bandwidth with feedback factor(since Beta is +ve)
+printf("Bandwidth with feedback factor = %.0f MHz",BW_fb*10^-6)
diff --git a/2825/CH8/EX8.3/Ex8_3.sce b/2825/CH8/EX8.3/Ex8_3.sce new file mode 100755 index 000000000..5dd4381ae --- /dev/null +++ b/2825/CH8/EX8.3/Ex8_3.sce @@ -0,0 +1,9 @@ +//Ex8_3 pg-435
+clc
+
+openA=60000 //open loop gain
+closeA=10000 //closed loop gain
+Beta=((openA/closeA)-1)/closeA
+printf("Negative Feedback factor = %.4f \n",Beta)
+BA=Beta*openA //value of Beta*A
+printf(" Beta*A = %.0f",BA)
diff --git a/2825/CH8/EX8.4/Ex8_4.sce b/2825/CH8/EX8.4/Ex8_4.sce new file mode 100755 index 000000000..bb91c251e --- /dev/null +++ b/2825/CH8/EX8.4/Ex8_4.sce @@ -0,0 +1,12 @@ +//Ex8_4 pg-435
+clc
+
+Df=0.5/100 //distortion after negative feedback
+D=8/100 //harmonic distortion
+
+BA=D/Df-1 //value of Beta*A
+A=200
+Beta=BA/A //feedback factor
+printf("Feedback factor = %.3f \n",Beta)
+Af=A/(1+BA) //Gain after -ve feedback
+printf("Gain after negative feedback = %.1f",Af)
diff --git a/2825/CH8/EX8.5/Ex8_5.sce b/2825/CH8/EX8.5/Ex8_5.sce new file mode 100755 index 000000000..712ba3df9 --- /dev/null +++ b/2825/CH8/EX8.5/Ex8_5.sce @@ -0,0 +1,13 @@ +//Ex8_5 pg-436
+clc
+
+A=100 //voltage gain
+per=10/100 //percentage of negative feedback applied
+BA=A*per //value of Beta*A
+Af=A/(1+BA) //gain after negative feedback
+printf("Decrement in distortion,D-Df = D-(D/(1+Beta*A)) \n")
+printf(" = %.1f\n ",Af)
+per_dis=(BA/(1+BA))*100 //percentage change in distortion
+printf("Percentage change in distortion = %.0f %% \n",per_dis)
+red=100-per_dis //reduction
+printf(" Therefore reduction is = %.0f %%",red)
diff --git a/2825/CH8/EX8.6/Ex8_6.sce b/2825/CH8/EX8.6/Ex8_6.sce new file mode 100755 index 000000000..5df99cc10 --- /dev/null +++ b/2825/CH8/EX8.6/Ex8_6.sce @@ -0,0 +1,26 @@ +//Ex8_6 pg-436
+clc
+
+A=50 //voltage gain
+per=10/100 //percentage of negative feedback applied
+BA=per*A //value of Beta*A
+Af=A/(1+BA) //gain after negative feedback
+printf("(1) Voltage gain after negative feedback \n")
+printf(" = %.2f\n ",Af)
+
+A=50 //voltage gain
+per=5/100 //percentage of negative feedback applied
+BA=per*A //value of Beta*A
+Af1=A/(1+BA) //gain after negative feedback
+printf("(2) Voltage gain after negative feedback \n")
+printf(" = %.1f\n ",Af1)
+disp("So the new gain is not double the previous case")
+disp(" The difference between expected value and actual value of gain obtained is")
+diff_value=2*Af-Af1
+printf(" = %.2f",diff_value)
+
+printf("\n\n(3) To have the gain double of case(1) i.e 16.66,let the \n feedback introduced be Beta(assuming negative feedback)")
+Af=16.66 //voltage gain with negative feedback
+A=50 //voltage gain
+Beta=((A/Af)-1)/A //feedback in percentage
+printf("\n Beta = %.2f",Beta)
|