Jeżeli chodzi o sterownik, to on sam w sobie nie posiada funkcji "Random()". Lecz podobnie jak w c++ liczba losowa może być generowana na podstawie zegara systemowego. S7-1200 posiada funkcje RD_SYS_T która odczytuje aktualny czas z zegara. Temat poruszany wiele razy na forum support.industry.siemens. Tam znajdziesz gotowce.
Siemka, nie wiem jak to jest w C, ale np. w pascalu robi sie to tak: liczba:=random(16); podaje on losowa od 0 do 16, mozna zrobic petelke ktora eliminuje mniejsze od 4, sadze ze w c jest bardzo podobnie musisz znalec tylko odpowiednik "random", powodzenia
W jaki sposób są generowane liczby losowe, i jakim cudem bez zewnętrznego źródła (jak analiza szumów, itd, tdp) udaje się wygenerować ZUPEŁNIE LOSOWE liczby? Najczęściej wykorzystywane procesy losowe to szum termiczny oraz rozpad pierwiastka promieniotwórczego, choć możliwe są również inne rozwiązania.
Proponuję przejrzeć wątek https://www.elektroda.pl/rtvforum/viewto... i spróbować zmodyfikować zamieszczone tam rozwiązanie :idea: Obawiam się jednak, że przy tak wielu liczbach (100 :?: ) oraz ograniczeniu poprzez odchylenie standardowe napotkasz problem wielokrotnych powtórzeń tych samych wartości :cry: Próbowałem już modyfikować...
OK, panowie - bardzo dziękuję, dokształciłem się. Wypróbowałem wszelkie z podanych algorytmów, część wygooglałem z propozycji Dżyszli i dla większej ilości danych wyjściowych (zwykle około 100) rozkłady dla wszystkich przypominają rozkład normalny - o to chodziło. :) Ważne dla mnie spostrzeżenie - testy normalności rozkładu (K-S i S-W) zwracają pozytywny...
kwestia rowniez kompilatora - w pascalu ( jego podstawowej wersji a nie jakims badzienwym turbo ) nie ma zadnego sposobu generowania liczb losowych. Ale np pod linuxem mozna czytac z systemowego generatora liczb losowych. Zostaje tylko sprawdzenie czy nie ma powturzen. Do tego np kompilator SUN Mickrosystems potrafi przy obecnosci bibliotek C w systemie...
Z licznby 86 (jest to suma) programik ma wygenerować 26 cyfr w przedziale od 1-10. Z tym że w tych 26 cyfrach 6 ma być zerami. Jak dla mnie to było by to coś takiego: [syntax=vb]Function sumArr(ByRef arr() As Integer) As Integer Dim i As Integer For i = LBound(arr) To UBound(arr) sumArr = arr(i) + sumArr Next i End Function Sub randnum() On Error GoTo...
No i zapewniam Cie, że wyjdzie mniej więcej po równo, a to nie jest wynik losowy. Wynik losowy będzie wtedy, kiedy uzyskasz krzywą Gausa, czyli takiego garba (im bliżej środka przedziału, tym więcej razy była wylosowana liczba). Obawiam się że kolega jest w błędzie, rozkład prawdopodobieństwa całkowicie losowego rozkładu jest płaski (bo prawdopodobieństwa...
http://obrazki.elektroda.pl/5664821500_1... Wygenerowanie sekwencji liczb losowych jest trudniejsze, niż może się wydawać. Jakkolwiek generowane liczby mogą wyglądać na losowe, to jak upewnić się, że takie są, a nie są częścią jakiegoś długiego ciągu liczb? Stworzenie testu losowości jest czasami trudniejsze niż samo generowanie liczby....
Witam, Otóż wykorzystuję licznik Timer0, do liczenia (aby wygenerować liczbę pseudolosową NIE wykorzystuję do przerwań!) Więc wydaje mi się, że może być wykorzystywany razem z odbiorem RC5 Jak naciśnie się przycisk na pilocie, to ___rseed = Timer0 Czyli podstawa generatora RDM, jest taka jak licznik,po prostu wygeneruje mi się l za każdym razem (bo...
Wyswietlasz 0-999 - pokaz funkcje generujaca Twoje wyniki. Szczerze mowiac urzadzenie nawet na kiepski pseudolosowy generator nie wyglada... Przyspiesz losowanie, laduj dane do Excela po COMie czy USB przez kilkanascie godzin i jesli otrzymasz rownomierny rozklad to daje konia z rzedem... BF Znowu recenzja typu "wszystko do d...". A przecież funkcji...
Witam Nie wiem jak to jest dokładnie w Visual C++ bo sie nim akurat nie zajmuje, ale w C++ Builderze najprościej jest to zrobic tak: 1. dołączyć bibliteke <stdlib.h> (myśle, że VC++ też ja ma) 2. wywołać funkcję random (x) gdzie x to maksymalna liczba z jakiej bedą generowane liczby np. int liczba = random (100); :) jeśli to nie zadziała to przykro...
Witam. Mam pewien problem algorytmiczny. Założyłem sobie, że będę generował w tablicach wielowymiarowych liczby losowe, których sumy w danej kolumnie będą "determinowane" z zewnątrz. Bardziej klarownie na bardzo prostym przykładzie, mam tablice np 3 elementową, chcę do niej wygenerować losowe liczby, z przedziału np 0-5, ( nie chcę, żeby liczby się...
Witam! Mam problem zwiazany z programowaniem w C. Dotyczy on uzupełnienia tablicy losowymi liczbami z przedziału <-4;6>. Wiem że najprosciej uzupełnimy tablice liczbami losowymi korzystając z polecenia rand() np przy jego użyciu możemy uzupełnić tablice dwuwymiarową o wymiarach 5x5 losowymi liczbami od 0 do 50 korzystając z takiego polecenia...
Cześć, jestem początkujący. Bawię się teraz liczbami losowymi. Chciałbym zrobić, by generowane liczby nigdy się nie powtarzały, tylko ciągle pokazywało nową liczbę. Proszę o pomoc. Uzywam funkcji Randomize.
https://obrazki.elektroda.pl/8702256000_... Nowe badania przeprowadzone przez zespół Anthropic wraz z UK AI Security Institute i The Alan Turing Institute pokazują, że już około 250 złośliwych dokumentów w danych uczących może wprowadzić tzw. "backdoor" w modelu językowym - bez względu na jego rozmiar. Okazuje się, że atak typu data-poisoning...
Arar dziękuję za jasną i szybką odpowiedź. "azra". ^^ Ad 1. "Co robi ta linijka" I co robi z tą wartością? Nic. ;) Nigdzie jej nie zapisuje, więc jest po prostu zbędna. Gdybyś kompilował z -Wall -Wextra to dostałbyś ostrzeżenie, że ta linijka kompletnie nic nie robi. Ad. 3. "VLA" nie jest to dla mnie na razie zbyt jasne i nie wiem czemu nie powinno...
AVE... Algorytm generowania bitmapy i mapy głębokości, i karmisz go liczbami pseudolosowymi, podając odpowiedni seed. Te generatory potrafią wygenerować naprawdę dużo losowych liczb, a jak algorytm złożony (np. karmienie kilku generatorów liczbami z kilku generatorów), to nie zauważysz powtarzalności... Najprostsza wersja: z=rand(y=rand(x=rand(r=rand(g=rand(b=ran...
witam, nie wiem czy to forum jest odpowiednie bo pytanie dotyczy bardziej programowania niz oprogramowania. Potrzebuje generator liczb losowych, czyli jakies makro, ktore bedzie mi generowalo liczby od 1 od N. Wazne jest przy tym, ze liczby musza byc calkowite i kazda liczba moze wystapic raz i tylko raz. Jezyk programowania wlasciwie nie gra roli....
Nie ma sprawy. A do kolegów to czytających: ZAKŁÓCEŃ NAM PILNIE POTRZEBA! :) albo coś przeoczyłem? ATmega644p: http://www.atmel.com/dyn/resources/prod_... Podsumowując: 1. ADC robi pomiary z założoną częstotliwością i prawidłowo generuje przerwania. 2. licznik przerwań liczy prawidłowo 3. pin ADC0 (wejście pomiarowe) wisi w powietrzu...
Dziękuje za ten jakże profesjonalny wpis, ale jak się to ma do migania żarówki? Chciałem zaznaczyć, że nie konstruuję wehikułu czasu, czy tam napędu międzygwiezdnego, tylko losowy przerywnik obwodu, do migania żarówką. Wrzuciłem to co napisałeś _jta_ do Groka i poprosiłem o wyjaśnienie. Oto co przygotował w... 4 sekundy: Autor opisuje sposób generowania...
(rand()%b+a) zwraca liczby z przedziału 10-50. Jeśli chcesz 10-40 to b=30.
Linear Feedback Shift Registers: https://www.analog.com/en/design-notes/r...
Jedynka za średnikiem oznacza zaokrąglenie do jednego miejsca po przecinku.
przy 250kHz chyba nie powinno być tragicznie chyba nawet z samą dokladnością pomiarów bo oprócz tego w jednym projekcie będą dane z czujników zbierane. Mam wtedy mozliwość wykonania ok. 20000 odczytów ADC/sekundę bo w ATTiny85 coś koło 12 cykli trwa to. Jeśłi jeden losowy bit będzie generowany z 4ech ADC (wewnętrzny czujnik temperatury nie będę przełączał...
Sprawa jest banalnie prosta: tworzysz tablicę liczb 0..10 a potem kilka..naście razy zamieniasz dwa losowo wybrane elementy ze sobą. Wersja mniej optymalna - nie polecam - to taka, że tworzysz pustą tablicę a potem w pętli: generujesz losową liczbę i sprawdzasz, czy jest już w tablicy. Jak nie ma - to wstawiasz i przechodzisz dalej, jak jest - generujesz...
Pomyślałem, że sprawdzenie losowości możnaby zrobić następująco. Przeprowadzamy pewną ilość losowań, najlepiej równą wykrytej okresowości. Wtedy mamy pewność, że pojawiły się wszystkie liczby z generowanego okresu. Sprawdzamy kolejno w wygenerowanym ciągu jakie liczby ze sobą sąsiadują. Wyniki wpisujemy do tabeli (w załączniku). Jeżeli ciąg jest losowy,...
Po 2 latach powrót do tematu, z tym że są drobne różnice. Dane przychodzą w losowych odstępach czasu. Ramka składa się z 13B. Zadanie programu to odebrać ramkę, porównać dane i odpowiednio odpowiedzieć. Jako że urządzeń zewnętrznych może być kilkaset to i ramek może przyjść sporo. Transmisji pośredniczy układ który kolejkuje te ramki i do PC wysyłane...
Jednak jestem purystą i potrzebowałbym generatora prawdziwych liczb losowych.(bo jak rozumiem procesory generują liczby pseudolosowe?) Jest wogole możliwość zakupu takich urządzeń na rynku cywilnym za jakieś znośne pieniądze? Procesory. np. Intel'a, zawierają sprzętowe źródło entropii - taka uwaga, że zapewne nie wszystkie procesory Intela tak mają,...
Ad akapit 1: Dokładnie tak. Ad 2: Tak, obecnie procesory mają wbudowane generatory liczb pseudolosowych, ale ich działanie wciąż pozostaje takie samo. Wciąż też wymagają inicjacji. Jeśli chcielibyśmy naprawdę losowy generator, to chyba były prototypy takich urządzeń, ale szczegółów nie podam. Trzeba by się zagłębić w architekturę procesorów pod katem...
funkcję srand() wystarczy wywołać raz. Potem do wylosowania jednej liczby używa się już rand
Odpalasz ADC na free run na wiszącej w powietrzu nodze. W przerwaniu od pomiaru patrzysz na najmłodszy bit, ewentualnie na dwa najmłodsze i składasz z nich swoją liczbę x bitową [syntax=c]randomNumber <<= 1; randomNumber |= ADC & 1;[/syntax] No i masz swoją liczbę losową. Niektóre uC mają specjalne peryferia do generowania liczb losowych....
alias doSomething echo "Do something" if $rand01<0.1 then doSomething . To zrobi coś w 10% przypadków, możesz ustawić 0.1, aby mieć inny procent Możesz zaplanować to za pomocą addRepeatingEvent 1 -1, który będzie oceniał to co sekundę, więc zrobi coś średnio 1 raz na 10 sekund, czasem więcej, czasem mniej. doSomething może być czymkolwiek chcesz.
można też tak: #include <stdlib.h> #include <iostream> using namespace std; int main(int argc, char *argv[]) { srand(time(0)); //rand generuje liczby int. aby wygenerować liczby od 0 do 9 dałem %10 cout << rand()%10 << endl; system("PAUSE"); return 0; }
POSZUKIWANIE KLUCZA KODOWANIA Jeżeli ktoś jest zainteresowany to proszę czytać powoli i dokładnie... bo jest sporo chyba moich skrótów myślowych .. ale osoby mające już jakaś wiedzę w temacie i excel nie jest im obcy - nie będą wymagały rozszerzenia tego opisu. Dla pozostałych będzie trzeba chyba stworzyć film.... bo to ciężko zobrazować tylko opisem....
Witam! Funkcja srand() generuje nowe tzw ziarno, czyli zmienia posiew. Innymi słowy, łopatologiczne, w zależności od wartości parametru który jest liczbą całkowitą czyli typu int, otrzymasz inny ciąg losowania. Ty wstawiłeś tutaj wskaźnik NULL, który formalnie nie jest liczbą całkowitą, stąd to ostrzeżenie. Jeśli chcesz mieć najbardziej "losowe" liczby...
k_kudra napisał: (...) stanąłem przed problemem skonstruowania urządzenia, które będzie w sposób losowy załączało wyjście, w dodatku zrobi to dla zadanego procentu losowań (...) chodzi o to aby np na 100 losowań tylko 20 zakończyło się załączeniem wyjścia, ale to 20 występowało losowo wśród wszystkich 100 losowań (...) Z tego co piszesz wynika, że...
Wydaje mi się że w momencie kiedy musisz przesłać bitstream do układu FPGA w innym scalaku, to obojętnie jak on jest zakodowany wcześniej, to trzeba go przesłać w postaci jawnego bitstreamu. Jeśli ktoś go przechwyci to może spokojnie sobie zbudować własną wersję urządzenia bez modułu deszyfrującego. Jedyne skuteczne moim zdaniem rozwiązanie dla chipów...
musisz najpierw zrobić sobie do tego pewne założenia - np. ile diod w jednej chwili ma świecić, ile ma świecić w jednym rzędzie itp. itd. - załózmy że masz 10 kolum i 8 rzędów - rzędy podłączasz do jednego portu żeby było łatwiej Ci adresować - zakładam że w jednej chwili świecić będzie jedna dioda w kolumnie - wykorzystujesz generator liczb losowych...
Stworzenie podstrony dotyczącej softwaru gorąco popieram. Dla komputera oprogramowanie jest tak samo ważne jak i możliwości sprzętowe. Pozwala ono zaprezentować rzeczywiste możliwości sprzętu. Opis rozwiązań programowych i gotowe procedury do typowych zastosowań ułatwią pisanie własnych programów ( zarówno w BASICU, assemblerze, kodzie maszynowym Z80,...
https://obrazki.elektroda.pl/1041528900_... Najnowocześniejsze metody zabezpieczania informacji mogą być zagrożone przez nowe technologie, takie jak komputery kwantowe. Jednym z powodów ich podatności jest to, że zarówno zaszyfrowane wiadomości, jak i klucze do ich odkodowania muszą być przesyłane od nadawcy do odbiorcy. Teraz jednak...
http://obrazki.elektroda.pl/5385398300_1... Zaprezentować dziś chcę projekt lampki RGB który wykonałem na pracę zaliczeniową z systemów wbudowanych. Moim zdaniem osiągnięty efekt jest zadowalający więc może ktoś będzie zainteresowany wykonaniem urządzenia według mojego projektu. Jako, że jest to pierwszy zrealizowany przeze mnie projekt...
Ta koncowa to nazwa z gry, pewnie generowana losowo stad jakies liczby. Wyglada na to, ze zapisy sie uszkodzily, jak widac na PC wystepuje ten sam problem co na konsoli.
Ciekawe, czy przy generowaniu odpowiedzi będą wykorzystywane liczby (pseudo)losowe, tak, jak ma to miejsce w ChatGPT. W ChatGPT, żeby było śmieszniej, jest wykorzystywana losowość, ale nie ma możliwości jej wyłączenia przez użytkownika, a stopień korzystania z losowości jest zwany "temperaturą".
Witam Szum z diody ma charakter zbliżony do szumu białego, to znaczy że amplituda jest w miarę stałą dla całego zakresu generowanych częstotliwości, stąd odzyskanie impulsów o niskiej częstotliwości będzie bardzo trudne do odzyskania komparatorem. Jeśli chcesz robić doświadczenia z impulsami raz na kilka sekund lub minut to możesz uzyskać je cyfrowo....
Sory mój błąd, funkcja generująca liczbę losową była źle napisana i jeszcze jedna rzecz, nie miałem wcześniej czasu żeby ją sprawdzić. Działa, można zobaczyć stronę <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> <script type="text/javascript" src="http://code.jquery.com/jqu...
Ale można zrobić generator liczb pseudolosowych - daje wyniki o dużo lepszych parametrach, niż szum generowany przez elektronikę. Ale ciągle to jest PSEUDO losowy, czyli teoretycznie przewidywalny w przyszłość. Mozna jeszcze hybrydowo: pseudolosowy, ale zainicjowany losowym hardwarowym / szumowym, wszystkie znane mi libki mają inicjowanie jakiś "saltem".
for (i= 0; i < 10; i++) { //srand(time(0)); <== wywal to!!!!!! a=rand()%3; switch(a) { case 0 : a++; break; <== ale w zmiennej „a” miałeś wynik losowania!!!!!! case 1 : b++; break; case 2 : c++; break; } } Funkcji „srand()” użyj tylko raz!!!!. Np.:...
Witam! Podaję jedno z rozwiązań. [syntax=c]#include <stdio.h>/* tutaj funkcje we/wy */ #include <stdlib.h>/* tutaj funkcje losowe */ #include <math.h>/* tutaj funkcje matematyczne */ #include <time.h>/* tu funkcje dotyczace czasu */ #define PI 3.14 #define PRECYZJA 1000.0 int main(void) { int ilosc_krokow; int i; int a; double...
Skrypt napisany na kolanie i jego elegancja jest zerowa ale działa, przy tym najpierw tworzy plik z użytkownikami i hasłami a potem dopiero zakłada po kolei użytkowników dla każdego wpisu w pliku. Dzięki temu można użyć samej drugiej części tj. zakładamy, że mamy plik userpasswd.txt w którym są kolejne linie typu user password to można hurtowo pozakładać...
liczba losowy losowy liczba generować liczba losowy
grzałka parkside koszulki olejowe cieknie pralka bosch
bateria parkside styki hilti udaru
Renault Laguna II UPC – opis bezpieczników pod maską, schematy, wartości, lokalizacja Nagrzewnica indukcyjna DIY z mikrofalówki – transformator MOT, ZVS, cewka miedziana, bezpieczeństwo