Version 4 SHEET 1 1032 680 WIRE 400 -144 256 -144 WIRE 576 -144 400 -144 WIRE 256 -112 256 -144 WIRE 400 -96 400 -144 WIRE 576 -96 576 -144 WIRE 256 0 256 -32 WIRE 576 16 576 -16 WIRE 784 16 576 16 WIRE 400 64 400 -16 WIRE 688 64 400 64 WIRE 784 64 688 64 WIRE 688 96 688 64 WIRE 400 160 400 64 WIRE 576 160 576 16 WIRE 336 208 288 208 WIRE 688 208 688 176 WIRE 688 208 640 208 WIRE -432 224 -432 176 WIRE -256 224 -256 176 WIRE 480 256 400 256 WIRE 576 256 480 256 WIRE 688 256 688 208 WIRE 480 336 480 256 WIRE -432 352 -432 304 WIRE -256 352 -256 304 WIRE 480 448 480 416 WIRE 688 448 688 336 WIRE 688 448 480 448 WIRE 480 496 480 448 WIRE 480 608 480 576 FLAG -432 352 0 FLAG -432 176 in0 FLAG -256 352 0 FLAG -256 176 in FLAG 256 0 0 FLAG 480 608 0 FLAG 288 208 in IOPIN 288 208 In FLAG 784 16 out IOPIN 784 16 Out FLAG 784 64 _out SYMBOL voltage -432 208 R0 SYMATTR InstName V1 SYMATTR Value 0 SYMBOL bv -256 208 R0 SYMATTR InstName B1 SYMATTR Value V=1.0*Table(V(in0), -1, -1, 0, 1, 1, -1) SYMBOL npn 336 160 R0 SYMATTR InstName Q1 SYMBOL npn 640 160 M0 SYMATTR InstName Q2 SYMBOL res 464 320 R0 SYMATTR InstName R1 SYMATTR Value 10k SYMBOL res 384 -112 R0 SYMATTR InstName R2 SYMATTR Value 1k SYMBOL res 560 -112 R0 SYMATTR InstName R3 SYMATTR Value 1k SYMBOL res 672 240 R0 SYMATTR InstName R4 SYMATTR Value 12k SYMBOL res 672 80 R0 SYMATTR InstName R5 SYMATTR Value 10k SYMBOL voltage 480 480 R0 SYMATTR InstName V2 SYMATTR Value -12 SYMBOL voltage 256 -128 R0 SYMATTR InstName V3 SYMATTR Value 12 TEXT -440 72 Left 2 !.dc V1 -1 1 0.001 TEXT -456 -368 Left 2 ;Hysteresis Curve With DC-Analysis\n \nA table is used to map the linear DC-sweep of V1 to a "nonlinear" DC-sweep from -1V to +1V and back to -1V.\n \nPlot V(out) and Ic(Q1) versus V(in)\nTherefore change the x-axis to V(in) after the first simulation run. TEXT 416 -184 Left 2 ;Schmitt trigger TEXT -192 368 Left 2 ;Translation Table\n-1 ... +1 -> -1 ... +1 ... -1\n \n / / \\ \n / / \\ \n / / \\