Скорее всего, у вас включено сжатие формы сигнала, а алгоритм сжатия имеет слишком высокий относительный допуск для правильной обработки такого сигнала, поскольку компонент переменного тока настолько мал по сравнению со смещением постоянного тока.
Откройте панель управления и уменьшите относительный допуск:
LTspice обычно выполняет сжатие сигналов, чтобы избежать генерации огромных файлов данных для сигналов. Алгоритм сжатия с потерями, поэтому вы можете потерять детали и иметь артефакты, подобные тем, которые вы видите в симуляции.
Выдержка онлайн-справки LTspice:
LTspice сжимает файлы необработанных данных по мере их создания. Сжатый файл может быть в 50 раз меньше несжатого. Это сжатие с потерями. Эта панель панели управления позволяет вам контролировать потери сжатия.
Иногда полезно полностью отключить сжатие для сложных сигналов, но ожидайте файлы .raw размера GB (это файлы, в которых LTspice сохраняет данные сигнала). Тем не менее, обычно достаточно поиграть с настройками сжатия, но только тогда, когда вы разумно знаете, чего ожидать от симуляции.
РЕДАКТИРОВАТЬ (для решения некоторых соответствующих комментариев)
Некоторые комментаторы отмечают, что увеличение допусков или, в частности, reltol
параметра SPICE увеличит время моделирования. Это правда, но сжатие не relative tolerance
имеет ничего общего с reltol
параметром SPICE, который находится на другой вкладке панели управления:
Чтобы еще больше подкрепить мою мысль, я приведу весь раздел справки LTspice, касающийся compression
вкладки панели управления (выделение мое):
LTspice сжимает файлы необработанных данных по мере их создания. Сжатый файл может быть в 50 раз меньше несжатого. Это сжатие с потерями. Эта панель панели управления позволяет вам контролировать потери сжатия.
Размер окна (количество точек): максимальное количество точек, которые можно сжать в две конечные точки.
Относительный допуск: допустимая относительная ошибка между сжатыми данными и несжатыми данными.
Допуск абсолютного напряжения [В]: ошибка напряжения, допускаемая алгоритмом сжатия.
Абсолютный текущий допуск [A]: допустимой текущей ошибкой может быть алгоритм сжатия.
Эти настройки сжатия не запоминаются между вызовами программы, чтобы стимулировать использование значений по умолчанию. Они доступны на панели управления для диагностических целей. Допуски и размер окна могут быть заданы с помощью параметров параметров plotreltol, plotvntol, plotabstol и plotwinsize в операторах .option, размещенных в виде директив SPICE на схеме.
Возможно, вы захотите включить сжатие при использовании операторов .four или FFT при пост-анализе ваших данных с помощью директивы SPICE:
.options plotwinsize = 0
Опять же, последняя директива сводится к отключению сжатия, как если бы вы использовали панель управления. Как я уже говорил выше, это именно то, что вы хотите сделать, чтобы избежать артефактов, но будут генерироваться огромные файлы.