* Z:\home\khalils\Downloads\files\data\raw_asc\1c179d94efdd_2ndOrderComplexzero.asc
* Generated by LTspice 26.0.1 for Windows.
* .param f0=1e3 Q=2.5 fn=2e3 Qn=1
* 2nd Order Complex Zero LTSPICE implementation for f0, Q, fn, and Qn set by parameters >>>
* Vin
* Vout
R3 2 0 .1
G4 0 N003 N006 0 {1m*K2}
G1 0 N002 1 0 {2*f0**2/(R1*fn**2)}
R4 N003 0 1k
G5 0 2 N003 0 {10*H}
L1 N005 N006 {L1}
C2 N006 0 {C1}
R1 N002 N005 {R1/2}
R2 N002 0 {R1/2}
G2 0 N003 N002 N005 {2m*K1}
G3 0 N003 N005 N006 {1m}
.param R1=1k
.param K1 = (fn*Q)/(f0*Qn)
.param K2 = (fn/f0)**2
.param L1 = R1*Q/(2*pi*f0)
.param C1 = 1/(L1*(2*pi*f0)**2)
.backanno
.end

* LTspice schematic (.asc):
Version 4
SHEET 1 1060 680
WIRE -960 -128 -1024 -128
WIRE -864 -128 -896 -128
WIRE -768 -128 -864 -128
WIRE -448 -128 -720 -128
WIRE -368 -128 -448 -128
WIRE -720 -96 -720 -128
WIRE -368 -96 -368 -128
WIRE -768 -80 -768 -128
WIRE -368 0 -368 -16
WIRE -768 16 -768 -32
WIRE -720 16 -720 -16
WIRE -448 48 -448 -128
WIRE -288 48 -448 48
WIRE -112 48 -240 48
WIRE 48 48 -112 48
WIRE 224 48 48 48
WIRE 352 48 224 48
WIRE 512 48 400 48
WIRE 576 48 512 48
WIRE 608 48 576 48
WIRE 736 48 672 48
WIRE -448 80 -448 48
WIRE -240 80 -240 48
WIRE -288 96 -288 48
WIRE 224 112 224 48
WIRE 400 112 400 48
WIRE 512 112 512 48
WIRE 352 128 352 48
WIRE -240 176 -240 160
WIRE -112 192 -112 48
WIRE -448 208 -448 160
WIRE -288 208 -288 144
WIRE -288 208 -448 208
WIRE -160 208 -288 208
WIRE 352 208 352 176
WIRE 400 208 400 192
WIRE 512 208 512 192
WIRE 224 224 224 192
WIRE -448 240 -448 208
WIRE -112 288 -112 272
WIRE -448 352 -448 320
WIRE -160 352 -160 256
WIRE -160 352 -448 352
WIRE 0 352 -160 352
WIRE 48 384 48 48
WIRE -448 400 -448 352
WIRE 0 400 0 352
WIRE 0 480 0 448
WIRE -448 512 -448 464
WIRE 48 512 48 464
SYMBOL res 496 96 R0
SYMATTR InstName R3
SYMATTR Value .1
SYMBOL res -384 -112 R0
SYMATTR InstName R2
SYMATTR Value {R1/2}
SYMBOL ind -464 224 R0
WINDOW 0 49 27 Left 2
WINDOW 3 44 58 Left 2
SYMATTR InstName L1
SYMATTR Value {L1}
SYMBOL g 400 96 R0
SYMATTR InstName G5
SYMATTR Value {10*H}
SYMBOL res -464 64 R0
SYMATTR InstName R1
SYMATTR Value {R1/2}
SYMBOL Misc\\jumper -928 -192 M0
SYMATTR InstName X1
SYMBOL g -112 176 R0
SYMATTR InstName G3
SYMATTR Value {1m}
SYMBOL cap -464 400 R0
SYMATTR InstName C2
SYMATTR Value {C1}
SYMBOL Misc\\jumper 640 -16 R0
SYMATTR InstName X2
SYMBOL res 208 96 R0
SYMATTR InstName R4
SYMATTR Value 1k
SYMBOL g 48 368 R0
SYMATTR InstName G4
SYMATTR Value {1m*K2}
SYMBOL g -240 64 R0
SYMATTR InstName G2
SYMATTR Value {2m*K1}
SYMBOL g -720 -112 R0
SYMATTR InstName G1
SYMATTR Value {2*f0**2/(R1*fn**2)}
FLAG -720 16 0
FLAG -768 16 0
FLAG -368 0 0
FLAG -448 512 0
FLAG 224 224 0
FLAG -240 176 0
FLAG -112 288 0
FLAG 48 512 0
FLAG 0 480 0
FLAG -864 -128 1
FLAG 352 208 0
FLAG 400 208 0
FLAG 512 208 0
FLAG 576 48 2
TEXT 160 -384 Left 2 ;.param f0=1e3 Q=2.5 fn=2e3 Qn=1
TEXT -896 -384 Left 2 ;2nd Order Complex Zero LTSPICE implementation for f0,  Q,  fn, and Qn set by parameters >>>
TEXT -800 -328 Left 2 !.param R1=1k
TEXT -800 -288 Left 2 !.param K1 = (fn*Q)/(f0*Qn)
TEXT -800 -248 Left 2 !.param K2 = (fn/f0)**2
TEXT -448 -328 Left 2 !.param L1 = R1*Q/(2*pi*f0)
TEXT -448 -288 Left 2 !.param C1 = 1/(L1*(2*pi*f0)**2)
TEXT -976 -144 Right 2 ;Vin
TEXT 688 32 Left 2 ;Vout