251 lines
6.7 KiB
Plaintext
251 lines
6.7 KiB
Plaintext
Version 4
|
|
SHEET 1 2208 680
|
|
WIRE 272 -848 160 -848
|
|
WIRE 576 -848 272 -848
|
|
WIRE 704 -848 576 -848
|
|
WIRE 848 -848 704 -848
|
|
WIRE 976 -848 848 -848
|
|
WIRE 1056 -848 976 -848
|
|
WIRE 1056 -832 1056 -848
|
|
WIRE 160 -816 160 -848
|
|
WIRE 704 -816 704 -848
|
|
WIRE 576 -800 576 -848
|
|
WIRE 848 -800 848 -848
|
|
WIRE 976 -800 976 -848
|
|
WIRE 272 -784 272 -848
|
|
WIRE 320 -784 272 -784
|
|
WIRE 416 -784 400 -784
|
|
WIRE 272 -768 272 -784
|
|
WIRE 416 -768 416 -784
|
|
WIRE 576 -704 576 -736
|
|
WIRE 576 -704 528 -704
|
|
WIRE 704 -704 704 -736
|
|
WIRE 704 -704 576 -704
|
|
WIRE 848 -704 848 -736
|
|
WIRE 848 -704 800 -704
|
|
WIRE 976 -704 976 -720
|
|
WIRE 976 -704 848 -704
|
|
WIRE 704 -688 704 -704
|
|
WIRE 976 -688 976 -704
|
|
WIRE 160 -672 160 -736
|
|
WIRE 160 -672 -32 -672
|
|
WIRE 272 -672 272 -704
|
|
WIRE 272 -672 160 -672
|
|
WIRE 416 -672 416 -688
|
|
WIRE 416 -672 272 -672
|
|
WIRE -32 -656 -32 -672
|
|
WIRE 160 -656 160 -672
|
|
WIRE 576 -656 576 -704
|
|
WIRE 272 -640 272 -672
|
|
WIRE 416 -640 416 -672
|
|
WIRE 848 -624 848 -704
|
|
WIRE 704 -592 704 -608
|
|
WIRE 976 -592 976 -608
|
|
WIRE -32 -560 -32 -592
|
|
WIRE -32 -560 -112 -560
|
|
WIRE 160 -560 160 -576
|
|
WIRE 160 -560 -32 -560
|
|
WIRE 272 -544 272 -576
|
|
WIRE 416 -544 416 -560
|
|
WIRE 416 -544 272 -544
|
|
WIRE -32 -528 -32 -560
|
|
WIRE 160 -528 160 -560
|
|
WIRE 416 -528 416 -544
|
|
WIRE 416 -528 288 -528
|
|
WIRE 528 -528 528 -704
|
|
WIRE 528 -528 416 -528
|
|
WIRE 288 -512 288 -528
|
|
WIRE 416 -512 416 -528
|
|
WIRE 576 -480 576 -592
|
|
WIRE 704 -480 704 -512
|
|
WIRE 704 -480 576 -480
|
|
WIRE 800 -480 800 -704
|
|
WIRE 800 -480 704 -480
|
|
WIRE 848 -480 848 -560
|
|
WIRE 976 -480 976 -512
|
|
WIRE 976 -480 848 -480
|
|
WIRE -112 -464 -112 -560
|
|
WIRE -32 -432 -32 -464
|
|
WIRE 32 -432 -32 -432
|
|
WIRE 160 -432 160 -448
|
|
WIRE 160 -432 112 -432
|
|
WIRE 288 -416 288 -432
|
|
WIRE 416 -416 416 -448
|
|
WIRE 416 -416 288 -416
|
|
WIRE 416 -400 416 -416
|
|
WIRE -32 -368 -32 -432
|
|
WIRE 224 -368 -32 -368
|
|
WIRE -112 -304 -112 -384
|
|
WIRE 16 -304 -112 -304
|
|
WIRE 224 -304 224 -368
|
|
WIRE 224 -304 96 -304
|
|
WIRE 224 -288 224 -304
|
|
WIRE 976 -288 976 -480
|
|
WIRE 1040 -288 976 -288
|
|
WIRE 1040 -272 1040 -288
|
|
WIRE 224 -192 224 -208
|
|
WIRE 16 -176 -16 -176
|
|
WIRE 128 -176 96 -176
|
|
WIRE 1040 -176 1040 -192
|
|
WIRE 128 -160 128 -176
|
|
WIRE -112 -96 -112 -304
|
|
WIRE 32 -96 32 -128
|
|
WIRE 32 -96 -112 -96
|
|
WIRE 80 -96 80 -128
|
|
WIRE 224 -96 224 -112
|
|
WIRE 224 -96 80 -96
|
|
WIRE -112 -80 -112 -96
|
|
WIRE 224 -80 224 -96
|
|
WIRE 608 -80 224 -80
|
|
WIRE 784 -80 608 -80
|
|
WIRE 976 -80 976 -288
|
|
WIRE 976 -80 864 -80
|
|
WIRE 608 -64 608 -80
|
|
WIRE -112 16 -112 0
|
|
WIRE 608 32 608 16
|
|
FLAG -112 16 0
|
|
FLAG 128 -160 0
|
|
FLAG -16 -176 Y
|
|
FLAG 416 -400 0
|
|
FLAG 1056 -832 0
|
|
FLAG 608 32 0
|
|
FLAG 1040 -176 0
|
|
FLAG 1040 -288 O
|
|
SYMBOL voltage -112 -96 R0
|
|
WINDOW 123 21 100 Left 2
|
|
WINDOW 39 0 0 Left 2
|
|
SYMATTR Value2 AC {1-z*z}
|
|
SYMATTR InstName Vi
|
|
SYMATTR Value ""
|
|
SYMBOL current 16 -304 R270
|
|
WINDOW 0 32 40 VTop 2
|
|
WINDOW 3 -32 40 VBottom 2
|
|
WINDOW 123 -35 42 VBottom 2
|
|
WINDOW 39 0 0 Left 2
|
|
SYMATTR InstName Iz
|
|
SYMATTR Value ""
|
|
SYMATTR Value2 AC {0.5*z*(z+1)}
|
|
SYMBOL voltage 224 -304 R0
|
|
WINDOW 123 0 0 Left 2
|
|
WINDOW 39 0 0 Left 2
|
|
WINDOW 3 31 87 Left 2
|
|
WINDOW 0 31 35 Left 2
|
|
SYMATTR Value 0
|
|
SYMATTR InstName Viy
|
|
SYMBOL voltage 224 -208 R0
|
|
WINDOW 123 23 96 Left 2
|
|
WINDOW 39 0 0 Left 2
|
|
WINDOW 0 33 28 Left 2
|
|
SYMATTR Value2 AC {0.5*z*(z-1)}
|
|
SYMATTR InstName Vz
|
|
SYMATTR Value ""
|
|
SYMBOL e 0 -176 R270
|
|
WINDOW 0 29 89 VRight 2
|
|
WINDOW 3 -31 91 VRight 2
|
|
SYMATTR InstName Ey
|
|
SYMATTR Value 1
|
|
SYMBOL res -128 -480 R0
|
|
SYMATTR InstName Rs
|
|
SYMATTR Value 100
|
|
SYMBOL voltage 128 -432 R90
|
|
WINDOW 0 -32 56 VBottom 2
|
|
WINDOW 3 32 56 VTop 2
|
|
WINDOW 123 32 56 VTop 2
|
|
WINDOW 39 32 56 VTop 2
|
|
SYMATTR InstName V1
|
|
SYMATTR Value 0
|
|
SYMBOL cap -48 -528 R0
|
|
SYMATTR InstName C1d
|
|
SYMATTR Value 30p
|
|
SYMBOL res 144 -544 R0
|
|
SYMATTR InstName Rm1
|
|
SYMATTR Value 50
|
|
SYMBOL cap -48 -656 R0
|
|
SYMATTR InstName Ct1
|
|
SYMATTR Value 5p
|
|
SYMBOL bi 160 -656 R0
|
|
SYMATTR InstName B1
|
|
SYMATTR Value I=I(V1)
|
|
SYMBOL res 144 -832 R0
|
|
SYMATTR InstName R3
|
|
SYMATTR Value 200
|
|
SYMBOL cap 256 -768 R0
|
|
SYMATTR InstName C2d
|
|
SYMATTR Value 16p
|
|
SYMBOL voltage 416 -784 R90
|
|
WINDOW 0 -32 56 VBottom 2
|
|
WINDOW 3 32 56 VTop 2
|
|
WINDOW 123 32 56 VTop 2
|
|
WINDOW 39 32 56 VTop 2
|
|
SYMATTR InstName V2
|
|
SYMATTR Value 0
|
|
SYMBOL res 400 -784 R0
|
|
SYMATTR InstName Rm2
|
|
SYMATTR Value 200
|
|
SYMBOL cap 256 -640 R0
|
|
SYMATTR InstName Ct2
|
|
SYMATTR Value 5p
|
|
SYMBOL bi 416 -560 M180
|
|
WINDOW 0 26 78 Left 2
|
|
WINDOW 3 24 0 Left 2
|
|
SYMATTR InstName B2
|
|
SYMATTR Value I=I(V2)
|
|
SYMBOL cap 400 -512 R0
|
|
SYMATTR InstName Cc
|
|
SYMATTR Value 5p
|
|
SYMBOL res 272 -528 R0
|
|
SYMATTR InstName R8
|
|
SYMATTR Value 10Meg
|
|
SYMBOL cap 560 -800 R0
|
|
SYMATTR InstName C3t
|
|
SYMATTR Value 5p
|
|
SYMBOL bi 704 -816 R0
|
|
WINDOW 3 25 81 Left 2
|
|
SYMATTR Value I=I(V3)
|
|
SYMATTR InstName B3
|
|
SYMBOL cap 560 -656 R0
|
|
SYMATTR InstName C3d
|
|
SYMATTR Value 30p
|
|
SYMBOL res 688 -704 R0
|
|
SYMATTR InstName Rm3
|
|
SYMATTR Value 50
|
|
SYMBOL voltage 704 -608 R0
|
|
WINDOW 123 0 0 Left 2
|
|
WINDOW 39 0 0 Left 2
|
|
SYMATTR Value 0
|
|
SYMATTR InstName V3
|
|
SYMBOL cap 832 -800 R0
|
|
SYMATTR InstName C4t
|
|
SYMATTR Value 50p
|
|
SYMBOL bi 976 -800 R0
|
|
SYMATTR InstName B4
|
|
SYMATTR Value I=I(V4)
|
|
SYMBOL cap 832 -624 R0
|
|
SYMATTR InstName C4d
|
|
SYMATTR Value 160p
|
|
SYMBOL res 960 -704 R0
|
|
SYMATTR InstName Rm4
|
|
SYMATTR Value 10
|
|
SYMBOL voltage 976 -608 R0
|
|
WINDOW 123 0 0 Left 2
|
|
WINDOW 39 0 0 Left 2
|
|
SYMATTR Value 0
|
|
SYMATTR InstName V4
|
|
SYMBOL res 592 -80 R0
|
|
SYMATTR InstName R1
|
|
SYMATTR Value 100
|
|
SYMBOL res 880 -96 R90
|
|
WINDOW 0 0 56 VBottom 2
|
|
WINDOW 3 32 56 VTop 2
|
|
SYMATTR InstName R2
|
|
SYMATTR Value 900
|
|
SYMBOL res 1024 -288 R0
|
|
SYMATTR InstName RL
|
|
SYMATTR Value 1k
|
|
TEXT 232 16 Left 2 !.ac dec 100 100m 100G
|
|
TEXT 232 -48 Left 2 !.param z=0
|
|
TEXT 232 -16 Left 2 !.step param z list -1 0 1
|
|
TEXT 136 56 Top 1 ;This example schematic is supplied for informational/educational purposes only.\nWe thank Frank Wiedmann for contributing this example.
|
|
TEXT 80 -872 Bottom 2 ;This example shows how to simulate the quantities of the General Feedback Theorem, which are defined in the article\n R. David Middlebrook, "The General Feedback Theorem: A Final Solution for Feedback Systems", IEEE Microwave Magazine, vol. 7, no. 2, pp. 50-63, April 2006.\nThis article can be downloaded from http://resolver.caltech.edu/CaltechAUTHORS:MIDieeemm06 .\nSee also message 18008 of the independent LTspice users' group at http://groups.yahoo.com/group/LTspice where this method was originally presented by Frank Wiedmann.
|
|
TEXT -936 -744 Left 2 ;* For this example, add the following definitions to the plot.defs file:\n* A() is an auxiliary quantity.\n* Dd() corresponds to D.\n* Hinf() corresponds to H_infinity.\n* All other function names are equal to those of the corresponding quantities.\n \n.func A() = V(o)@2*(V(y)@1*I(Viy)@3-V(y)@3*I(Viy)@1)+V(o)@1\n+ *(V(y)@3*I(Viy)@2-V(y)@2*I(Viy)@3)+V(o)@3\n+ *(V(y)@2*I(Viy)@1-V(y)@1*I(Viy)@2)\n.func Dd() = V(y)@1*I(Viy)@3-V(y)@3*I(Viy)@1\n.func H() = V(o)@2\n.func Hinf() = A()/Dd()\n.func T() = 1/(1/Dd()-1)\n.func Dn() = H()/A()\n.func Tn() = 1/(Dn()-1)\n.func D0() = 1-Dd()\n.func H0() = (H()-A())/D0()
|