Por supuesto. Simplemente escriba esto en lugar del valor:
R=I(D1)*1000
1000
sería el factor de escala y, a menudo, se necesita porque las corrientes generalmente están en el rango de mili, mientras que las resistencias generalmente están en el rango de kilo. Puede poner expresiones más avanzadas en lugar de un factor constante simple. Asegúrese de no terminar con resistencias negativas y tal, puede ser difícil construir un circuito de este tipo.
Para mostrar la resistencia como una traza después de una simulación de respuesta transitoria, puede usar la ley de Ohm: R=U/I
. Debe saber el nombre de los nodos de voltaje en cada lado de la resistencia que desea "medir", luego edite el nombre de la traza a (V(node1)-V(node2))/I(R1)
. Te dará una unidad de ohmios.
Para este lapso específico, lo siguiente debería funcionar para un lapso lineal de 160k a 10k de 0 a 20mA:
160k-(I(D1)*7.5MEG) - Usé el cuadro de diálogo para ingresar eso directamente. Esto produce un lapso lineal a lo largo de su rango. Asegúrese de que su corriente no supere los 21,33 mA (o utilice otras funciones disponibles para evitar que el valor se vuelva negativo).
Usar max(160k-(I(D1)*7.5MEG), 1k) debería hacerlo; tomar la mayor de la resistencia calculada o 1k.
Para un lapso de 1Meg a 10k, simplemente cambiamos el control de lapso: Está comenzando en y para llegar a 10k; por lo tanto, necesitamos reducir en 990k, por lo que = flexible:
REFDES = max(1MEG-(I(D1)*49.5MEG), 1k)
Alternativamente, podría usar sentencias PARAM pero eso no es tan elegante.
usuario16307
usuario16307
tubo
usuario16307
usuario16307
usuario16307
tubo