Ja, Sie können mit der beliebigen Spannungs- (oder Strom-) Quelle Rauschen einspeisen und dann mit der Funktion random
oder white
Rauschen erzeugen.
Hier ist eine Beispielschaltung (ich habe das Rauschen vom Signal getrennt, um die Sache klarer zu machen - natürlich können Sie sie auch in einer Funktion kombinieren, wenn Sie möchten):
Simulation:
Alle Funktionen finden Sie in der Hilfe unter circuit elements -> arbitrary behavioral voltage or current sources
.
Geräuschsimulationsmodus
Für den Fall, dass Sie es nicht wissen, hat SPICE einen Geräuschsimulationsmodus, den Sie aus den Hilfedateien zitieren können:
.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>
Einfaches Beispiel:
Simulation:
Das Obige ist ziemlich langweilig, da es nur das Widerstandsrauschen modelliert (ich habe den Widerstand durch verschiedene Werte gestuft, um zu zeigen, wie das Johnson-Rauschen mit dem Widerstand zunimmt). Bei komplexeren Schaltungen, die Dioden / Transistoren / Operationsverstärker / usw. Enthalten, kann dies jedoch sehr nützlich sein.
V1 out 0 sin() Rser=1
B1 0 out I=white()
mit einer direkten Verbindung. Für niedrigere Rauschwerte (und Ausgangswiderstand) niedrigerRser
.