OP-AMP Test

Contents

test 1 (inverting amp)

filename = 'oa1.net';
type(filename);
parse;
symbuild;
idn = find(strcmp(yname,'V(out)'));
y = Gm\Is;
y(idn)
%% op-amp test (inverting)

V vs in 0 1
R Rs in 2 5K
R Rf  2 out 10K
OA u1 0 2 out
 
ans =
 
-(Rf*vs)/Rs
 

test 2 (non-inverting amp)

filename = 'oa2.net';
type(filename);
parse;
symbuild;
idn = find(strcmp(yname,'V(out)'));
y = Gm\Is;
y(idn)
%% op-amp test (non-inverting)

V vs in 0 1
R Rg in 1 20K
R Rs 0 2 5K
R Rf  2 out 10K
OA u1 1 2 out
 
ans =
 
(vs*(Rf + Rs))/Rs
 

test 3 (difference amp)

filename = 'oa3.net';
type(filename);
parse;
symbuild;
idn = find(strcmp(yname,'V(out)'));
y = Gm\Is;
y(idn)
%% op-amp test (difference)

V va in1 0 1
V vb in2 0 1
R Ra in1 2 5K
R Rb  2 out 10K
R Rc in2 1 20K
R Rd 1 0 30K
OA u1 1 2 out
 
ans =
 
(Ra*Rd*vb + Rb*Rd*vb)/(Ra*(Rc + Rd)) - (Rb*va)/Ra