Answers:
是的,您可以使用任意电压(或电流)源注入噪声,然后使用random
或white
函数之类的东西来产生一些噪声。
这是一个示例电路(我将噪声与信号分离开来只是为了使事情更清晰-显然,如果您愿意,可以将它们组合在一起):
模拟:
下方的帮助中详细介绍了所有功能circuit elements -> arbitrary behavioral voltage or current sources
。
噪声模拟模式
另外,以防万一您不知道,SPICE具有噪声模拟模式,可以引用帮助文件:
.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>
基本示例:
模拟:
上面的内容很无聊,因为它仅模拟电阻器噪声(我将电阻器步进通过各种值以显示约翰逊噪声如何随电阻增加)。但是,对于包含二极管/晶体管/运算放大器/等的更复杂的电路,它可能非常有用。
(目前还没有足够的代表来对Oli的帖子发表评论,所以这是它自己的帖子)。
Oli在上面的帖子非常有用,但是对于LTSpice初学者来说,也许值得解释如何实际创建这些“任意行为电压源”之一:我天真地希望能够将正常电压源的值修改为输入white(...)公式,但是当然不起作用。
相反,您必须按下工具栏中的“组件”按钮,然后在打开的窗口中选择“ bv”类型的组件。
SPICE(我无法告诉您LTSPice是否是正常SPICE的子集)通常具有对每个设备产生的噪声进行建模的能力。我认为您的问题更多是关于如何测量滤波效果以及外部干扰信号可能对每个节点有多大影响。
为此,您需要做的是.AC分析电路。
要进行噪声分析,您需要同时使用.ac和.noise。因此,噪声分析是交流分析的子集。
V1 out 0 sin() Rser=1
B1 0 out I=white()
直接连接。对于较低的噪声值(和输出电阻),请降低Rser
。