Audio Perfection Forum
LTspice: Stepping parameters with table - Версия для печати

+- Audio Perfection Forum (https://www.audio-perfection.com/forum)
+-- Форум Моделирование. SPICE. LTSPICE (https://www.audio-perfection.com/forum/forumdisplay.php?fid=5)
+--- Форум LTSPICE, особенности использования и LTSPICE ресурсы (https://www.audio-perfection.com/forum/forumdisplay.php?fid=7)
+--- Темы: LTspice: Stepping parameters with table (/showthread.php?tid=797)



LTspice: Stepping parameters with table - Black_Jack - 05-17-2021

Привет.

Что-то я достаточно долго и безуспешно ковырялся с этими "table", но теперь все стало на свои места.
Поэтому поделюсь, может кому-то пригодится.

Имеем простенькую схему для примера.

Меня интересует поведение при изменении параметров парами.
Т.е. для 1n и 100Ohm, 1.2n и 150 Ohm, 1.5n и 180 Ohm

Обычно я использовал степпинг параметров такого вида.
.step param Cf list 1n 1.2n 1.5n
.step param Rf list 100 150 180

В результате будем иметь 9 графиков. Но шесть из них меня не интересуют.
Все становится невыносимо печально при сложной схеме и/или множестве изменяемых параметров.

Проблема решается применением таблиц значений.
Выглядит это так.

.step param x list 1 2 3
.param Cf=table(x, 1, 1n, 2, 1.2n, 3, 1.5n)
.param Rf=table(x, 1, 100, 2, 150, 3, 180)

Первая строка определяет степпинг параметра x и его допустимые значения
Вторая строка - значения Cf, третья - Rf.

Теперь подробнее...

Вторая строка:
После слова table следует название индекса (в этом примере это x).
Затем следуют пары "значение индекса, значение параметра" (в этом примере 1,1n, 2,1.2n, 3,1.5n)

Третья строка:
Используетcя тот же индекс x.
Пары "значение индекса, значение параметра" (1,100, 2,150, 3,180)

В результате при моделировании будут браться пары Сf-Rf соответствующие одинаковому значению индекса.
Получим три "прохода" вместо девяти, что собственно и радует.

   
   

-- Happy Modelling