Показано с 1 по 10 из 184

Тема: Общие вопросы

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от sdy Посмотреть сообщение
    Еще бы описание алгоритма, а то в этой паутине визуально трудно разобраться.
    3 регистра :
    1- накопление (согласно установленному к-ву тактов накопления)
    2- хранение
    3 - списывание равными частями, кратными к-ву тактов накопления. (из-за особенности построения алгоритм "сглаживает" пиковые значения - если в одном такте пришло значение 900 а в следующем - 100, (при к-ве тактов=2) то списаны они будут равными частями по 500).

  2. #2

    По умолчанию

    Цитата Сообщение от Серёга Букашкин Посмотреть сообщение
    Здорово, но имхо сложновато для реализации столь простой задачи. Если сделать по принципу тактового конвейера сигнала на SEL то тот же результат получается проще, без этих 1,2,3, просто на выходе суммированием конвейера (ну потом просто поделить надо на кол-во элементов конвейера).
    Так сделайте такой макрос на усреднение "скользящим окном" скажем... 500-2000 значений. Или когда неизвестна необходимая глубина накопления, и её нужно при ПНР менять. А потом поговорим.
    Всё очень сильно от задачи зависит.

  3. #3

    По умолчанию

    Цитата Сообщение от Алексей Геннадьевич Посмотреть сообщение
    Так сделайте такой макрос на усреднение "скользящим окном" скажем... 500-2000 значений. Или когда неизвестна необходимая глубина накопления, и её нужно при ПНР менять. А потом поговорим.
    Всё очень сильно от задачи зависит.
    Поговорим ещё раз об экспоненциальном сглаживании?

    2 умножения, одно сложение, и глубина окна легко настраивается

  4. #4

    По умолчанию

    Цитата Сообщение от vladimirisitnikov Посмотреть сообщение
    Поговорим ещё раз об экспоненциальном сглаживании?

    2 умножения, одно сложение, и глубина окна легко настраивается
    http://www.owen.ru/forum/showthread....l=1#post201368
    Займитесь, если вам нетрудно. Только ширина "окна" должна настраиваться при необходимости.

  5. #5

    По умолчанию

    Цитата Сообщение от vladimirisitnikov Посмотреть сообщение
    2 умножения, одно сложение, и глубина окна легко настраивается
    Рекуррентные методы сглаживания для целочисленных теряют точность. Метод с конвейерным хранением предистории последних выборок с переменным временем выборки дает и точность, и возможность измерять скорость изменения сигнала. Непонятно зачем на относительно большую глубину времени обрабатывать часто, "скользящим окном".

  6. #6
    Пользователь
    Регистрация
    21.01.2011
    Адрес
    еБург
    Сообщений
    890

    По умолчанию

    Цитата Сообщение от Серёга Букашкин Посмотреть сообщение
    Рекуррентные методы сглаживания для целочисленных теряют точность. Метод с конвейерным хранением предистории последних выборок с переменным временем выборки дает и точность, и возможность измерять скорость изменения сигнала. Непонятно зачем на относительно большую глубину времени обрабатывать часто, "скользящим окном".
    я вам больше скажу - метод со "скользящим окном", где самый старый элемент удаляется не "лично", а "равными долями" - это и есть метод с экспоненциальным сглаживанием.
    только вещественная точка искусственно сдвинута (напр. если n=4, то на два двоичных разряда, если n=10, то а 1 десятичный)

    PS есть мысль сделать сделать сей алгоритм, смоделировав плавающую точку, но использовать только целочисленную арифметику.
    (что-то подобное я уже делал в макросе вычисления квадратного корня в 11году..)
    начинающий профессионал

  7. #7
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,438

    По умолчанию

    Цитата Сообщение от Алексей Геннадьевич Посмотреть сообщение
    Так сделайте такой макрос на усреднение "скользящим окном" скажем... 500-2000 значений. Или когда неизвестна необходимая глубина накопления, и её нужно при ПНР менять. А потом поговорим.
    Всё очень сильно от задачи зависит.
    Вроде как просили, даже переборщил малёк с "бесконечной длиной стека"(пока сброс не нажмёшь), или что не так?

    Среднее с бесконечным стеком.PNG

    Вот поправил со стеком длиной 1000:

    Среднее со стеком длиной 1000_1.PNG

    Среднее со стеком длиной 1000_2.PNG

    Среднее со стеком длиной 1000_3.PNG

    Я всю свою речь веду к тому, неужели нельзя проще придумать, чем у Вас:

    Среднее.PNG

    Лично я, глядя на подобные конструкции начинаю выяснять, не проще ли на абаке посчитать!
    Последний раз редактировалось Сергей0308; 25.09.2016 в 21:05.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

Похожие темы

  1. общие клеммы нескольких мдвв
    от Thorn в разделе Мх110
    Ответов: 1
    Последнее сообщение: 23.06.2010, 14:10
  2. общие клеммы нескольких мдвв
    от Thorn в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 23.06.2010, 14:10
  3. общие вопросы плк
    от AntoNechayuk в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 15.01.2010, 08:37

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •