Correlated Voltage-Voltage Noise Source

Two voltage noise sources with adjustable correlation coefficient.

Example

using CircuitSim

# Correlated noise source (correlation = 0.8)
vnoise = VoltageVoltageNoiseSource("VVN1", v1=1e-6, v2=1e-6, c_corr=0.8)

# Load resistors to observe noise voltage
r1 = Resistor("R1", resistance=50.0)
r2 = Resistor("R2", resistance=50.0)
GND = Ground("GND")

circ = Circuit()
add_component!(circ, vnoise)
add_component!(circ, r1)
add_component!(circ, r2)
add_component!(circ, GND)

# Connect first noise source
@connect circ vnoise.v1plus r1.nplus
@connect circ vnoise.v1minus GND
@connect circ r1.nminus GND
# Connect second noise source
@connect circ vnoise.v2plus r2.nplus
@connect circ vnoise.v2minus GND
@connect circ r2.nminus GND

# Noise analysis
noise_analysis = NoiseAnalysis(start=1.0, stop=1e6, points=100, output_node="_net1", source="VVN1")
result = simulate_qucsator(circ, noise_analysis)

println("Correlated voltage noise sources with correlation = 0.8")
line 2: syntax error
Correlated voltage noise sources with correlation = 0.8