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