Страница 4 из 20 ПерваяПервая ... 2345614 ... ПоследняяПоследняя
Показано с 31 по 40 из 239

Тема: Временная тема

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,153

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение
    Гениальное заявление.
    Я знаю ! Для моих задач хватало .А когда нет ,то ставил 2-4 последовательно таких генератора и получал" белый шум"....Напомню ,что данный генератор не просто выдает числа ,но можно менять и диапазон этих чисел и когда их соединяешь последовательно ,то такая свистопляска начинается ,что в глазах рябит ...
    Вот автор подтянется ,тогда и обьяснит что по чем.
    электронщик до мозга костей и не только

  2. #2
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,153

    По умолчанию

    Фактом так же является то ,что я больше вешу и что .Что об этом говорить и мериться.Может и это обсудим на нашем форуме .Вывод -не все факты нужно приводить на специализированном форуме .Знаешь лучшею реализацию -приведи пример .Именно так мы состязались с AI ,учась друг у друга ,а он на голову выше меня в математике ,но он делал а не строчил ссылки из википедии!Вот это и не нравится многим .Для Владимира дать ссылку на метод это уже пол дела ,а для меня это не о чем ,я и сам гуглом пользоваться умею .
    электронщик до мозга костей и не только

  3. #3

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    не строчил ссылки из википедии! Вот это и не нравится многим
    Если не понимаете википедию, то подождите того, кто понимает.

    AI!, например, понимает доводы, в отличие от некоторых:
    Цитата Сообщение от AI! Посмотреть сообщение
    Убедили.
    Новая версия, на этот раз только натуральный логарифм (как самый востребованный)
    И точность, с ваших слов, почти до 1e-7

  4. #4
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,153

    По умолчанию

    Цитата Сообщение от vladimirisitnikov Посмотреть сообщение
    Если не понимаете википедию, то подождите того, кто понимает.

    AI!, например, понимает доводы, в отличие от некоторых:
    Ждать не люблю,особенно википедистов. Вам и говорят ,что вы неплохой поисковик и тестер в случае с ПИД и логарифмом ,конкретно .А вот как разработчик АСУТП ,то судить по нечему ...Поэтому не надо мериться с опытными товарищами ,выставляя их в непригодном свете и получая от этого удовольствие .
    электронщик до мозга костей и не только

  5. #5

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    поисковик и тестер в случае с ПИД и логарифмом ,конкретно .А вот как разработчик АСУТП ,то судить по нечему
    Посмотрите про логарифм ещё раз: я предложил алгоритм, и убедил AI!, что он действительно быстрее/точнее.


    Касательно "генератора Петрова" x = x*170 - 251 *(x * 170/251).
    Он проходит один единственный тест BlockFrequency
    Остальные -- заваливает:
    Frequency
    CumulativeSums
    Runs
    LongestRun
    Rank
    FFT
    NonOverlappingTemplate
    OverlappingTemplate
    Universal
    ApproximateEntropy
    Serial
    LinearComplexity.

    Например, при генерации 10'000'000 бит получается 5055000 нулей и 4945000 единиц. Т.е. явный перекос в нули.

  6. #6

    По умолчанию

    RDM из OSCAT'а на длине 1'000'000 бит

    Проходит 3 теста:
    Rank
    FFT
    LinearComplexity

    Не проходит:
    Frequency (проходит 0 из 10)
    BlockFrequency (проходит 3 раза из 10)
    CumulativeSums (0 из 10)
    Runs (0 из 10)
    LongestRun (проходит 9 раз из 10)
    NonOverlappingTemplate
    OverlappingTemplate (7 из 10)
    Universal (9 из 10)
    ApproximateEntropy (0 из 10)
    Serial


    Код:
    // Переписано отсюда: https://github.com/simsum/oscat/blob/master/RDM.EXP
    
    unsigned int bit_count(unsigned int n) {
      unsigned int c;
      for (c=0;n>0;n=n&(n-1)) c++;
      return c;
    }
    
    unsigned int rol(unsigned int x, unsigned int n){
            return (x<<n)|(x>>(32-n));
    }
    
    float rdm(float last) {
      float rdm;
      
      tn = T_PLC_MS;
      tc = bit_count(tn);
      tn |= (tn&(1<<(2)))<<(31-2);
      tn |= (tn&(1<<(5)))<<(30-5);
      tn |= (tn&(1<<(4)))<<(29-4);
      tn |= (tn&(1<<(1)))<<(28-1);
      tn |= (tn&(1<<(0)))<<(27-0);
      tn |= (tn&(1<<(7)))<<(26-7);
      tn |= (tn&(1<<(6)))<<(25-6);
      tn |= (tn&(1<<(3)))<<(24-3);
      tn = rol(tn, bit_count(tn)) | 0x80000001;
      tn = tn % 71474513 + (tc + 77);
      rdm = ((float)tn) / 10000000.0 * (E - (last<0.0 ? 0 : (last>1.0?1.0:last) ));
      rdm = rdm - floor(rdm);
      T_PLC_MS+=10;
      return rdm;
    }

  7. #7
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,649

    По умолчанию

    Цитата Сообщение от vladimirisitnikov Посмотреть сообщение
    RDM из OSCAT'а на длине 1'000'000 бит
    зачем эта строчка T_PLC_MS+=10; ? Это просто какая то переменная?
    в КДС это вызов функции времени, вместо неё в этом коде должно стоять System.currentTimeMillis()
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  8. #8

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    зачем эта строчка T_PLC_MS+=10; ? Это просто какая то переменная?
    в КДС это вызов функции времени, вместо неё в этом коде должно стоять System.currentTimeMillis()
    Ну, да, это "получение текущего времени".
    У ПЛК цикл -- и можно считать, что "цикл более-менее стабилен".
    Мощность компьютера такова, что он все 1'000'000 может за пару миллисекунд сгенерировать.

    Я пробовал и T_PLC_MS+=1, и T_PLC_MS+=10 --результат не меняется. Те же самые тесты не проходят.

  9. #9

    По умолчанию

    В пору модераторам заводить на форуме рефери в ринге.

    Кончайте собачиться.

    Считаю появление на форуме vladimirisitnikovа благом для всех здравомыслящих. Человек умен, хорошо образован и может принести не малую пользу. К сожалению не все это понимают.

    Так и хочется процитировать: "Друзья мои, прекрасен наш союз !".
    Последний раз редактировалось Вольд; 16.07.2016 в 11:28.

  10. #10
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,153

    По умолчанию

    Цитата Сообщение от Вольд Посмотреть сообщение

    Считаю появление на форуме vladimirisitnikovа благом для всех здравомыслящих.
    Согласен.
    В природе все имеет смысл и благо, даже мухи ...
    электронщик до мозга костей и не только

Страница 4 из 20 ПерваяПервая ... 2345614 ... ПоследняяПоследняя

Похожие темы

  1. Тема для диплома
    от Gordan007 в разделе Трёп (Курилка)
    Ответов: 13
    Последнее сообщение: 18.01.2014, 12:08
  2. Бродит тема..
    от energohran в разделе Разработки
    Ответов: 3
    Последнее сообщение: 10.04.2012, 12:53
  3. МОДУС: тема защиты прошивки
    от Elka в разделе Модус 5684-0
    Ответов: 1
    Последнее сообщение: 28.11.2011, 22:39
  4. Язык ST. Временная задержка.
    от neoarey в разделе ПЛК1хх
    Ответов: 10
    Последнее сообщение: 26.03.2011, 01:15
  5. Ответов: 61
    Последнее сообщение: 12.09.2008, 09:49

Ваши права

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