Estoy tratando de simular el ruido en mi circuito e, idealmente, quiero obtener un histograma de un determinado parámetro afectado por ese ruido durante muchas ejecuciones. Sin embargo, cuando uso el comando white() en LTspice, o variaciones de rand(), obtengo el mismo resultado de ejecución a ejecución. ¿Hay alguna manera de aleatorizar la semilla para obtener un ruido blanco diferente en cada iteración?
¡Gracias!
Lo que quieres hacer se llama simulación de monte carlo, LT Spice está limitado aquí en comparación con los productos comerciales ya que, hasta donde yo sé, solo se pueden variar 3 parámetros en la misma ejecución, pero para mí siempre fue suficiente.
acabo de buscar en Google un tutorial: http://electronicsbeliever.com/monte-carlo-simulation-using-ltspice-step-by-step-tutorials/
pero encontrarás muchos más...
.step
valores de ped es <strike>2</strike> 3 (tenías razón), pero se puede eludir a cualquier número usando table()
(un poco engorroso, pero ciertamente no imposible). Además, para el caso de OP, no necesita usar más de un parámetro: white(x+time)
con .param x=mc(a,b)
( a
y b
siendo algunos números).Puede usar una combinación de .step
comandos junto con WHITE
como se muestra a continuación.
En efecto, esto inicia la ejecución desde diferentes puntos en el tiempo. El voltaje de salida en este ejemplo es el siguiente.
Gracias a Jonk por esta respuesta en los comentarios. Agregado aquí en caso de que la página vinculada se mueva.
usuario103380
analogsystemsrf
Neil_ES
broma