Ya, Anda dapat menyuntikkan noise menggunakan sumber tegangan (atau arus) yang berubah-ubah, kemudian menggunakan hal-hal seperti random
atau white
fungsi untuk membuat beberapa noise.
Berikut ini adalah contoh rangkaian (saya memisahkan suara dari sinyal hanya untuk membuat segalanya lebih jelas - jelas Anda dapat menggabungkan mereka bersama dalam satu fungsi jika Anda mau):
Simulasi:
Semua fungsi dirinci dalam bantuan di bawah circuit elements -> arbitrary behavioral voltage or current sources
.
Mode simulasi kebisingan
Juga, kalau-kalau Anda tidak sadar, SPICE memiliki mode simulasi derau, mengutip dari file bantuan:
.NOISE -- Perform a Noise Analysis
This is a frequency domain analysis that computes the noise due to
Johnson, shot and flicker noise. The output data is noise spectral
density per unit square root bandwidth.
Syntax: .noise V(<out>[,<ref>]) <src> <oct, dec, lin> <Nsteps> <StartFreq> <EndFreq>
Contoh dasar:
Simulasi:
Di atas agak membosankan karena hanya memodelkan kebisingan resistor (saya melangkah resistor melalui berbagai nilai untuk menunjukkan bagaimana kebisingan Johnson meningkat dengan resistansi). Tetapi bisa sangat berguna dengan sirkuit yang lebih kompleks yang berisi dioda / transistor / opamps / dll.
V1 out 0 sin() Rser=1
B1 0 out I=white()
dengan sambungan langsung. Untuk nilai kebisingan yang lebih rendah (dan resistansi keluaran), lebih rendahRser
.