blob: d64959db06457b31c8c5731e3cf4136b1e6b8732 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
//Chapter 17, Example 17.5
clc
//Initialisation
r1=10**6 //resistance in ohm
r2=2*10**6 //resistance in ohm
Rd=3.3*10**3 //resistance in ohm
Rs=10**3 //resistance in ohm
c=10**-6 //capactance in farad
pi=3.14 //pi
//Calculation
ri=(r1*r2)/(r1+r2) //resistance in R1 & R2 parallel
ro=Rd //output resistance
av=-Rd/Rs //votlage gain
fc=1/(2*pi*ri*c) //frequency in Hz
//Results
printf("Input resistance ri = %d kOhm\n",round(ri/1000))
printf("Output resistance ro = %.1f kOhm\n",ro/1000)
printf("Small Signal Voltage Gain = %.1f\n",av)
printf("Fo = %.2f Hz ",fc)
|