Files
LTSpiceXVII/examples/Educational/MonteCarlo.asc
Joseph Hopfmüller 1d8dca1c6c initial commit
2023-01-23 08:17:09 +01:00

72 lines
2.2 KiB
Plaintext

Version 4
SHEET 1 1516 692
WIRE -288 -496 -448 -496
WIRE -96 -496 -208 -496
WIRE -32 -496 -96 -496
WIRE 112 -496 -32 -496
WIRE 320 -496 192 -496
WIRE 544 -496 384 -496
WIRE 624 -496 544 -496
WIRE 848 -496 624 -496
WIRE -448 -480 -448 -496
WIRE -96 -480 -96 -496
WIRE -32 -480 -32 -496
WIRE 544 -480 544 -496
WIRE 624 -480 624 -496
WIRE 848 -480 848 -496
WIRE -448 -384 -448 -400
WIRE -96 -384 -96 -400
WIRE -32 -384 -32 -416
WIRE 544 -384 544 -400
WIRE 624 -384 624 -416
WIRE 848 -384 848 -400
FLAG 624 -384 0
FLAG -448 -384 0
FLAG 544 -384 0
FLAG -32 -384 0
FLAG -96 -384 0
FLAG 848 -384 0
FLAG 848 -496 OUT
FLAG -448 -496 IN
SYMBOL cap 608 -480 R0
SYMATTR InstName C1
SYMATTR Value {mc(1n, tol)}
SYMBOL voltage -448 -496 R0
SYMATTR InstName V1
SYMATTR Value AC 1
SYMBOL ind 560 -496 M0
SYMATTR InstName L1
SYMATTR Value {mc(10u, tol)}
SYMBOL cap -48 -480 R0
SYMATTR InstName C2
SYMATTR Value {mc(1n, tol)}
SYMBOL ind -80 -496 M0
SYMATTR InstName L2
SYMATTR Value {mc(10u, tol)}
SYMBOL res -192 -512 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName R1
SYMATTR Value 141
SYMBOL res 832 -384 M180
WINDOW 0 36 76 Left 2
WINDOW 3 36 40 Left 2
SYMATTR InstName R2
SYMATTR Value 141
SYMBOL ind 208 -480 M270
WINDOW 0 32 56 VTop 2
WINDOW 3 5 56 VBottom 2
SYMATTR InstName L3
SYMATTR Value {mc(40u, tol)}
SYMBOL cap 384 -512 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName C3
SYMATTR Value {mc(250p, tol)}
TEXT -408 -264 Left 2 !.ac oct 100 300K 10Meg
TEXT -408 -296 Left 2 !.step param X 0 20 1 ; a dummy paramter to cycle Monte Carlo runs
TEXT -408 -328 Left 2 !.param tol=.05 ; +/- 5% component tolerance
TEXT 200 -544 Bottom 2 ;Monte Carlo Simulation in LTspice
TEXT -56 -232 Left 2 ;mc(val, tol) is a function that uses a random number generator \n to return a value between val-tol*val and val+tol*val\n \nOther functions of interest:\n \nflat(x): a function that uses a random number generator \n to return a value between -x and x;\n \ngauss(x): a function that uses a random number generator \n to return a value with a Gaussian distribution\n and sigma x.
TEXT 192 88 Top 1 ;This example schematic is supplied for informational/educational purposes only.