AlexPrikota

Модераторы
  • Число публикаций

    108
  • Регистрация

  • Последнее посещение

Репутация

1 Обычный

О AlexPrikota

  • Звание
    Продвинутый пользователь
  • День рождения 04.09.1976

Информация

  • Пол Мужчина
  • Город Санкт-Петербург
  1. График гармоник по децибелам

    Ну вот, теперь все ясно)). а то все про какой-то "неправильный БПФ". Столбики скоро будут. ожидайте)) Кстати. тот же Оркад спектр сигнала рисует именно "елочками".
  2. График гармоник по децибелам

    Ну так в SimOne так и есть: Относительно первой грамоники: Запустите схему, которую я прислал, и убедитесь. test_fft1.net По отображению: Вы хотите видеть вертикальные линии что-ли? Ну так и это в процессе добавления.
  3. График гармоник по децибелам

    Ну вот соответствующая схема для тестирования (прилагается). Сигнал: http://savepic.ru/12656614.png Величины полученных в результате нашего FFT гармоник полностью соответствуют заданным: У Вас они почему-то в два раза меньше. test_fft1.net
  4. График гармоник по децибелам

    Обязательно проверим и разберемся. Я просил назвать SPICE-симуляторы, а не программы для цифровой обработки сигналов. По алгоритму: 1. определяется интервал на котором будет применяться преобразование ( если пользователь его не задал напрямую) 2. временные отсчеты графика берутся с равномерным шагом на всем интервале с использованием линейной интерполяции, в количестве, равном указанной размерности БПФ. 3. К выбранным отсчетам применяются формулы быстрого преобразования Фурье https://en.wikipedia.org/wiki/Fast_Fourier_transform 4. Окна не используются. 5. Никакая предобработка графика не используется. Расчеты БПФ для различного вида функций, в том числе, импульсов и меандров мною сравнивались с расчетами в других симуляторах. Результаты совпадали с большой точностью. Согласен. Анализ шумов у нас в процессе реализации. Наверно. Но - верен. Я так понимаю, что такая, удобная по Вашему мнению, визуализация возникает из-за применения оконного БПФ (окно Хэмминга) . Ну чтож, хорошо, подключим и оконные алгоритмы БПФ. Ожидайте))
  5. График гармоник по децибелам

    Не подскажу, т. к. не вижу схемы, а для имитации сопротивления источника не обязательно ставить резистор на схему, можно просто указать его значение в параметрах самого источника ( поле R) . В при выполнении расчета .PSS на схеме отображаются значения токов и напряжений для последней временной точки найденного периодического режима, а не расчета рабочей точки. Поэтому и значения до емкости и после ее разные.... во временном анализе такое возможно))
  6. График гармоник по децибелам

    1. Плохо, но той проблемы, о которой Вы сообщаете у нас не наблюдается. 2. Берите хоть миллион, SimOne справится. 3. Оконной обработки у нас в БПФ нет, Интерполяция - линейная, децимацию не используем. А в каких симуляторах это все присутствует?
  7. График гармоник по децибелам

    Ну вот теперь яснее. В этой самой части схемы есть задание на моделирование. Вы задаете расчет периодических режимов командой .pss. Точность представления решения в этом случае - 20 точек на период и оно определяет точность построенного графика, от которого потом будет браться преобразование Фурье. К сожалению сейчас в текстовой команде нельзя изменить это количество, это досадное недоразумение мы исправим. Для запуска периодического режима используйте пока графический интерфейс. Меню "Моделирование->Расчет периодических режимов". В окне задания параметров нужно указать бОльшее количество точек на период, например 100 и больше. В качестве выходных выражений Вы можете указать нужные Вам функции преобразования Фурье, thd, harm и проч. Результаты вычислений будут тем точнее, чем больше точек на период в расчете будут задано и чем больше размерность БПФ будет использована.
  8. График гармоник по децибелам

    Будем ждать.
  9. График гармоник по децибелам

    Пожалуйста, ничего страшного)) Просто все Ваше многобуквенное описание проблемы бесполезно, пока Вы не пришлете схему, на которой проявляются все эти неточности БПФ,Я Вас уже просил об этом. Повторяю просьбу еще раз.
  10. График гармоник по децибелам

    Если под генератором напряжения Вы имеете ввиду независимый источник напряжения, который используется в SimOne, то "чистота" синуса там гарантирована, т. к. сигнал считается просто вызовом в дискретные моменты времени соответствующей функции sin из математической библиотеки языка С++, Еще один момент: для более точного взятия БПФ необходимо задавать меньшую величину максимального шага интегрирования временного процесса. И еще: на днях выпустим обновление версии с откорректированным представлением графиков в логарифмической шкале. Ожидайте))
  11. График гармоник по децибелам

    Еще одно соображение по поводу неточности вычисления THD: для проверки точности вычисления спектра сигнала можно использовать функцию fourier. fourier(f(x),[Nr=N,N=1024,Freq]) – вычисляет сумму Nr членов ряда Фурье выражения f(x), полученного с помощью функции fft(f(x)) . Таким образом, можно построить графики самого сигнала и его аппроксимацией рядом Фурье и посмотреть насколько сильно они отличаются. Их разница и будет говорить о точности выполненного преобразования Фурье. Пример такого использования функций можно посмотреть в файле fft_based_func.ssch из папки FFT с примерами Simone.
  12. График гармоник по децибелам

    Добрый день! 1. Относительно проблем с масштабированием графиков в логарифмической шкале: согласен, есть неудобство при работе с колесиком мыши. Поправим. Я обычно масштабирую графики рамкой, так как это принято в других программах( LTSPICE,MicroCap): при нажатой ЛКП – сдвинуть курсор из II квадранта в IV квадрант (слева сверху – вправо вниз). Масштабировать графики колесиком мыши считаю неудобным в принципе. 2. Масштабирование графиков функций fft(), fftn() также поправим в ближайшее время. 3. Относительно погрешности вычисления коэффициентов нелинейного и гармонического искажения: здесь необходимо иметь саму схему, чтоб посмотреть и пощупать это все живьем, так сказать. Вы можете ее прислать, например через обратную программную связь? 4. За лучший симулятор - спасибо, Будем соответствовать))
  13. График гармоник по децибелам

    Добрый день! Сегодня вышла новая версия нашей программы, в ней функция Db(f(x)) теперь принимает опорный уровень: Db(f(x),A) где A =1 по умолчанию. Также в новой версии добавлены функции для работы с преобразованием Фурье, в том числе и вычисление нормированного спектра сигнала. Подробности здесь: http://eda.eremex.ru/news/616750.html Скачать можно здесь: http://eda.eremex.ru/downloads/
  14. Обратная связь по работе SimOne

    Добрый день! " Насколько я понимаю, данный режим должен проводить анализ переходных процессов для каждого варианта параметра, а по сути мы имеем расчет рабочей точки. Иначе чем он отличается статического анализа? " Производится именно расчет переходного процесса, причем при разных значениях варьируемого сопротивления резистора R1. "но если включаю параметрический анализ (рис.4), то получается результат, который напрямую расходится с первым графиком (рис 5). " Ни разу он не расходится с результатом одиночного запуска. Поясню: На источнике V1 никакого сигнала не задано, а есть только постоянное напряжение - 27В., поэтому и графики выходных напряжений - прямые линии. Это относится и к первому графику. Если Вы его повнимательней посмотрите, то увидите, что напряжение на нем не меняется до 3-знака после запятой и равно 5.075В, т. е. оно - постоянно. Таким образом, все работает правильно, и при таких заданных параметрах схемы расчет переходных процессов отличается от статического анализа только тем, что вы можете видеть графики своих постоянных напряжений для различных моментов времени. Разумеется, для расчета переходных процессов в нормальном своем понимании необходимо задавать какой-либо сигнал на источнике V1.
  15. активация триальной версии SimOne

    Какая у Вас версия SimOne (имя файла-установщика)? Вы скачивали ее отсюда: http://eda.eremex.ru/downloads/ ?