1. C++ / Говнокод #7844

    +163

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    /*
     См. маткад файл по нерекурсивным цифровым фильтрам.
     Рачёт дискретной последовательности отфильтрованного сигнала
     У меня то в файликах уже значения, функции нету,а в маткаде такая строка
        lpf(k)*x(Ta*(n-k)) - дык тут идёт расчёт функции х(т). Идея!!!
        *барабанная дробь*
        Сигнал повторяется с периодом 2Пи, тем более данный сигнал
        парный. Знач делаем следующее
        1. Вычисляем Step = |Ta*(n-k)|.
        2. Так как сигнал парный и симетричный на отрезке 2Пи
           то значение функции в Step = |step - 2*ПИ| тоже самое, что и
           значение функции в Step. Зачем такой геморой? Ибо в файле step.dat
           хначения идут до 2*Пи, тобишь до 6.283
        3. В файле data.dat на строке Step ищем искомое нам значение,
           по сути тоже самое, что и x(Ta*(n-k)), где х - сигнал.
    
        Сл. функция и возвращает значение Step = |step - 2*ПИ|
    
    */
    int FindStep(int k)
    {
     float step = fabs(fabs((Ta * k)) - 6.283); // (n-k) in main program
     return step*1000;
    }

    Комментарий умилил

    Запостил: denis90, 12 Сентября 2011

    Комментарии (17) RSS

    • вполне себе логичненько!
      Ответить
    • Пойду искать искомое
      Ответить
    • А чо, клево. Так и надо.
      Ответить
    • точность до 3-го знака устраивает? погрешность слишком быстро накапливаться не будет?
      еще, наверно, лучше писать - 2 * M_PI.
      Ответить
      • Ой, в самом деле, это же 2 пи!
        А я вот по коду не узнал его.
        Ответить
        • >А я вот по коду не узнал его.
          Комментарии надо читать хотя бы
          Ответить
          • > // (n-k) in main program

            Прочитал.
            А чё, надо было в той простыне искать ответ?
            Ответить
            • А где же ещё? Постер ГК так и написал "Комментарий умилил". И речь явно не о том, что в 22 строке.
              Ответить
    • Вот в этом вся суть говнокода - мыслить сложно об элементарных вещах.
      Ответить
      • но ведь он (автор) же разжевал всё!
        Ответить
        • Он так разжевал, что я нихера не понял
          Ответить
          • неудивительно, т.к. описан вывод формулы, но не написано, что каждый параметр обозначает. Но ведь для работающих в предметной области это не надо.
            Ответить
          • кури исходник вопроса
            Ответить
    • 1) Идея!!!
      2) *барабанная дробь*
      3) ???
      4) PROFIT
      Ответить
    • показать все, что скрытоvanished
      Ответить

    Добавить комментарий