Problem plecakowy chyba dokładnie odpowiada twoim rozterkom. Pisałem wersję w C# kiedyś na zajęcia, jeśli rozwiązanie w C# Cię usatysfakcjonuje to wrzucę je tu, zawsze można na C++ przerobić :)
Dokładnie to samo pomyslałem - wydawanie reszty. [url=http://pl.wikipedia.org/wiki/Proble... masz fajnie opisane. 30 sekund w googlach:D Teraz zaimplementuj to odpowienio pod Twoj problem.
Chodzi mi w szczególności o metodę postępowania.
Program ma symulować optymalizację rozmieszczenia nadajników, znając punkty odbioru. Zadanie polega na tym, żeby na jakiejs powierzchni umieścić punkty, które później należy pokryć kołami o różnych średnicach i koszcie - im większa średnica, tym większy koszt, ale zależność ta nie jest liniowa. Dostępne są koła o 4 zadanych średnicach i koszcie. Potrzebuję...
https://obrazki.elektroda.pl/2553827400_... Cześć, pod tą niecodzienną nazwą tematu prezentuję projekt małego, automatycznego odtwarzacza muzyki do umilania posiedzeń na toalecie. Oczywiście to jedno zastosowanie, w innych sytuacjach pewnie też może się przydać ;) Głównym założeniem była niewielka złożoność, banalny interfejs, bezobsługowość...
Ja zrobiłem cos takiego dla systemu z ARM-em i SPARTANEM 250E. Oczywiście kompresje typu ZIP i inne takie z rozwijanym słownikiem całkowicie się nie nadają do małych procków, głównie z powodu małej ilości RAM. Próby z samym Huffmanem dawały słabe wyniki. Dodałem początkowy krok w postaci kompresji powtarzających się bloków. Potem wyznaczam kodowanie...
http://obrazki.elektroda.pl/5144790300_1... Przedstawiam Wam swoje najnowsze dzieło - KrzysioCart MicroSD - kardridż do konsoli Pegasus, który będzie ostatnim, jaki kupisz - żaden inny już nie będzie potrzebny. Kardridż obsługuję 82% wszystkich gier, jakie wyszły na konsolę NES / Famicom / Pegasus. Obsługiwane są następujące mappery...
Pytanie 1: http://infocenter.arm.com/help/index.jsp... CORTEX nie koniecznie wykonuje czynności w spodziewanej kolejności czy w spodziewany sposób, przekonałem się o tym dobitnie po kilku dniach nieustającej próby napisania tego w c/c++ bez podglądu na wygenerowany kod (tzn algorytm działał jednak występowały jittery...
Zakładam, że jest "popyt" ( (at)nolens_volens , (at)korteksik , (at)dondu , (at)excray ), więc zakładam wątek. W tym temacie można zadać dowolne pytanie związane mniej lub bardziej z użyciem RTOSów na mikrokontrolerach i kwestiami takimi jak wielowątkowość, synchronizacja i tym podobne. Ogólne lub szczególne. O konkretnym problemie lub o ogólnej idei....
https://obrazki.elektroda.pl/7268233500_... Ten artykuł powstał w odpowiedzi na propozycję kolegi (at)Techekspert i jest rozwinięciem mojej prezentacji przedstawionej na konferencji The H(at)ck Summit w dniu 20 października 2023 r. Samą prezentację możesz pobrać stąd: Wyrzucamy algorytm Gutmanna do kosza Podstawowe informacje o niszczeniu...
ten ciąg wydaje się spełniać założenia: 20.48; 25.6; 25.6; 32; 64; 81.92; 102.4; 128 czy możesz wykorzystać podejście programistyczne aby zweryfikować ciąg i znaleźć inny spełniający założenia? Wstępna ocja dostępnych informacji Dziękuję za zwrócenie uwagi na istniejące rozwiązanie. Z Twojego pytania wynika, że podany przez Ciebie ciąg: \ Bezpośrednia...
https://obrazki.elektroda.pl/5694434400_... Moduły zasilaczy warsztatowych, takie jak DPS5005, dostępne są od dłuższego czasum.in. na AliExpress. Doczekały się wielu recenzji, w większości pozytywnych. Jednakże często wskazywanym problemem z tymi modułami jest kiepskiej jakości oprogramowanie – interfejs użytkownika pozostawia...
Witam, chciałbym w tym temacie rozpocząć i kontynuować i zakończyć problem mojej pracy inżynierskiej :D Temat brzmi: Zastosowanie robota kawasaki do cięcia laserem. Brzmi temat łatwy ale w tej pracy muszę rozwiązać następujący problem: Zaprogramować robota kawasaki w języku programowania AS, tak aby po zdaniu arkusza(rozmiaru płyty) oraz zaprogramowaniu...
Hej ja też mam tigo na wszystkich 12 panelach i mówisz że jak założyłeś cctigo to dopiero wszystko działało bo mi się wydaje że moje też działają na razie tak sobie tak potwierdzam, optymalizacja odetkała się dopiero po zainstalowaniu Tigo CCA / TAP. Kiedyś na stronie Tigo znalazłem takie coś, że ich optymalizatory "uczą się". Podejrzewam, że jest...
W jaki sposób i w jakiej postaci przechowywane są dane w tym wypadku i o jaki rodzaj algorytmów chodzi? Cześć! W przypadku "Embedded AI" dane są przechowywane na urządzeniach IoT, takich jak sensory czy aktuatory, w pamięci wbudowanych mikrokontrolerów, mikroprocesorów lub dedykowanych układów scalonych (SoC). Pamięć takich układów może obejmować...
Czuję, że próbuje się robić ze mnie idiotę artykułem nie związanym z AI w dziale AI. Proces produkcji został zoptymalizowany przy użyciu algorytmów sztucznej inteligencji Już 30 lat temu OCR (taki algorytm zamiany obrazu na tekst) działał korzystając z sieci neuronowych i wtedy nikt się tak nie podniecał tym hasłem. Czuję, że następny artykuł w tym...
podaj 5 przykładów parametrów Oto 5 przykładów różnych parametrów w kontekście uczenia maszynowego i sztucznej inteligencji: 1. Współczynnik kierunkowy (waga) w regresji liniowej: Jest to parametr, który określa kierunek i nachylenie linii dopasowania względem danych. Współczynnik kierunkowy wyznacza proporcję zmiany wartości wyjściowej w stosunku...
http://obrazki.elektroda.net/73_11934106... Chciałbym zaprezentować konstrukcję jednogodzinnej ładowarki przystosowanej do ładowania akumulatorków NiMH oraz NiCd 1,2V o rozmiarach HR6/AA i HR03/AAA. Ładowarka posiada dwa oddzielne kanały, dzięki którym możemy ładować jednocześnie dwa różne akumulatorki lub po niewielkich przeróbkach cztery...
(at)ElektrodaBot Czy moglibyśmy powtórzyć powyższe obliczenia dla wariantów Vivaldi z grzbietem lub falistym? Wstępna ocena dostępnych informacji Chcesz dostosować poprzednie obliczenia dla planarnej anteny Vivaldiego (obejmującej 0,2-1 GHz) do konstrukcji Vivaldiego z prążkowanym lub falistym kształtem. Te modyfikacje strukturalne mogą pomóc poprawić...
Jesteś wstanie napisać 100kB dobrze zoptymalizowanego kodu? Obecnie wiele kompilatorów jest naprawdę dobrych, a niektóre potrafią świetnie używać dodatkowych instrukcji takich jak MMX,SSE itd. i tworzyć różne ścieżki kodu w zależności od dostępnych rozszerzeń na procesorze. Ile ścieżek kodu napiszesz w assemblerze? Można to też policzyć w inny sposób....
https://obrazki.elektroda.pl/2536197300_... Silniki synchroniczne, a zwłaszcza silniki krokowe i silniki z magnesem stałym, coraz częściej stosuje się do sterowania w systemach, w których wymagana jest nie tylko precyzja, ale też wysoka wydajność i wyjątkowa sprawność energetyczna. Obecna technologia sterowania silnikiem obejmuje zastosowanie...
Jaki język programowania jest przydatniejszy z punktu widzenia inżyniera elektronika? Rozważmy to zagadnienie porównując ze sobą dwa popularne w tym sektorze języki – Matlaba oraz Pythona. Temat ten oczywiście jest punktem wyjścia do czasami bardzo gorączkowej dyskusji. Nie jest to pierwszy taki punkt zapalny wśród elektroników, wystarczy wskazać...
Program napisałem w wyśmiewanym przez wielu BASICu a dokładniej w JustBASICu. Wybrałem go dlatego, że w innych językach jeszcze nie umiem zrobić ładnego interfejsu graficznego. Algorytmy optymalizacji są aż cztery do wyboru, z czego dwa szeregują według średnic kolego Szopler . Żeby wszyscy bez ściągania programu widzieli jak co działa, pokażę na przykładach:...
https://obrazki.elektroda.pl/5413555400_... Pytanie Czy mogę skorzystać z prostego obliczenia energii przy wyborze superkondensatora do systemu zasilania rezerwowego? Odpowiedź: Proste obliczenie energii zgromadzonej w kondensatorze nie powiedzie się, chyba że weźmiemy pod uwagę dodatkowe szczegóły, które mają wpływ na magazynowanie...
W przypadku gotowych komponentów pewnie tak - jeśli będzie miało coś wymyślić od 0 to nie jest to takie trywialne Dokładnie. Pamiętajcie, że przypadku krzemu mamy ile lat prac (na ogromną skalę i za ogromne pieniądze!) jakieś 60, może więcej jakby doliczyć badania nad kryształami jako takimi? AI to jest po prostu algorytm który nie wiadomo do końca...
https://obrazki.elektroda.pl/1993206700_... Opowieść o badaniu mózgu to także opowieść o projektowaniu technologii do jego badania. Jednym z najbardziej udanych urządzeń neuronaukowych ostatnich dziesięcioleci są neurosondy, czyli maleńkie implanty mózgowe w kształcie igieł, które mogą odbierać sygnały z poszczególnych neuronów. Rejestrowanie...
OpenCV uruchamiany jest głównie na wysokowydajnych platformach obliczeniowych czy mocnych mikroprocesorach, ale pakiet ten może wykonywać kilka rodzajów aplikacji do przetwarzania obrazu na prostych mikrokontrolerach. Przetwarzanie obrazu stało się częścią naszego życia. Nikogo nie dziwi rozpoznawanie twarzy w smartfonie czy wykrywanie pasa ruchu przez...
https://obrazki.elektroda.pl/7665106200_... Google zaprezentowało dwa zestawy DIY dedykowane dla hobbystów, którzy chcieliby zająć się systemami sztucznej inteligencji i uczenia maszynowego. Wykorzystując te zestawy stworzyć można jedno z dwóch urządzeń. Pierwszym systemem jest układ wizyjny - urządzenie to wyposażone jest w kamerę,...
Witam, musze zrobic w matlabie regulator PID wykorzystując algorytm genetyczny do optymalizacji nastaw. Potrzebna mi do tego funkcja przystosowania, którą nie wiem jak zrealizować. Czy ktoś może robił kiedyś coś takiego? Jeśli tak to proszę o pomoc
Poszukuję jakiegoś algorytmu generującego szum różowy, nie koniecznie o doskonałych parmetrach, stawiam na szybkość. Szum będzie wykorzystywany do psychostymulacji w połączeniu z "binaural beats" (nie wiem, jak to na mowę Mickiewicza przetłumaczyć :D ). Sprawdziłem algorytm Vossa, ale nawet po optymalizacji jest wolny(?) (12kHz próbkowania na procu...
Wydaje mi sie ze nie mam problemu z programowaniem, a badziej z zrozumieniem tematu (zwlaszcza zjawisk panujacych w antenie) Wychodzac z równan Pocklingtona i metody momentow obliczylem impedancje wzajemna miedzy poszczegolnymi elementami anteny(Yagi) charakterystyki anten wychodza ok, chcialem pojsc o krok dalej i zrobic wyresy Smitha...i tu pojawil...
Witam. Taki algorytm jest stosowany np. w programach do optymalizacji wycinania plyt do szaf wiorowych. (jedna plyta - wiele rozmiarow). pzdr. wmr
https://obrazki.elektroda.pl/6489707700_... Fundacja tinyML zrzesza wiele jednostek odpowiedzialnych za rozwój narzędzi do uczenia komputerowego na platformach wbudowanych. Firmy wykorzystujące TinyML, od producentów mikrokontrolerów (MCU), przez przedsiębiorstwa narzędziowe, po optymalizatorów modeli, przeprowadziły szereg prezentacji na...
Algorytm odcinka - to najprawdopodobniej chodzi o algorytm Bresenhama, w nesie jest sporo na ten temat, łącznie z zaletami i wadami, możliwościami optymalizacji oraz konretnymi implementacjami - na referat powinno wystarczyć.
A, masz rację. Raczej kompilator (; Teraz powinieneś go oficjalnie przeprosić za "głupi" (; Uwierz, że algorytmy jakie pracują w kompilatorze żeby wykrywać m.in. takie rzeczy (generalnie algorytmy optymalizacji) są poza naszymi możliwościami pojmowania, bo to jest wyższa matematyka (; Np. http://en.wikipedia.org/wiki/Polytope_mo... 4\/3!!
Nie do końca się zgodzę z tym ostatnim stwierdzeniem. Dużo poświęciłem tematowi optymalizacji kodu bez zmiany algorytmu i naprawdę można osiągnąć znaczące zmiany. Poza tym co w momencie, gdy algorytm jest już najlepszy, ale jego implementacja kuleje? Pewnie - gdy ktoś zna zasady to już w pierwszym podejściu zaimplementuje algorytm wydajnie (choć należałoby...
racja, ale nie korzystalemz tej procedury, zostawilem swoja, dziala wg. tego samego algorytmu. Temat optymalizacji uwazam za zamkniety, chyba ze ktos mnie zadziwi jeszcze sztuczkami ktore moznaby zastosowac w pierwotnym kodzie. Pozostaje otwarte pytanie nr 3, czyli maksymalny rozmiar tablicy jaki mozna zadeklarowac. W zasadzie powinno byc ono sformulowane...
Może tak? [syntax=c] typedef volatile unsigned char vu8; vu8 *buf; void setpixel(unsigned char x, unsigned char y) { vu8 *tmp; tmp=buf+(((int)y<<4)|(x>>3))... switch(x&7) { case 0:*tmp|=1; break; case 1:*tmp|=2; break; case 2:*tmp|=4; break; case 3:*tmp|=8; break; case 4:*tmp|=16; break; case 5:*tmp|=32; break; case 6:*tmp|=64; break;...
Bo dużo ludzi nie zna w ogóle C i 'programuje' nie zastanawiając się co się dzieje. Jak coś nie działa to zamiast szukać błędów, mówi - "bug kompilatora". Dlatego lepiej jakbyś pokazał coś tam narzeźbił. Czy jest taka możliwość aby kompilator "wycinał", w ramach optymalizacji, części kodu które się powtarzają w ramach jednej funkcji? Tzn. w funkcji,...
3. Myślę że na chwilę obecną żaden algorytm najlepszego nawet oprogramowania nie zastąpi człowieka w wymyślaniu i wprowadzaniu działań mających wpływ na optymalizację zużycia energii. Oczywiście oprogramowanie może kontrolować efektywność już wprowadzonych działań na podstawie wprowadzonych parametrów Odrobinę odbiegamy od głównego wątku, ale pozwolę...
Kilka czynników tu gra rolę: - układ 'na miare' i nic więcej - fabryczna niska 'energobiorność' - optymalizacja kodu. Nie pchaj się w super rozbudowane peryferia (każde musi być zasilane) i nawet jak można wyłączyć to po co ci one. Typy energooszczędne podawali koledzy wyżej (każdy ma swoje preferencje) Algorytm gra tu najważniejszą rolę, także zamiast...
Wówczas takie programowanie przestaje się znacząco różnić od zwykłego C. Tia... a tworzenie zmiennych, zmienianie ich rozmiarów i dynamiczna alokacja pamięci są nawet prostsze (; Do niektórych zastosowań assembler ma sens, ale tych zastosowań jest coraz mniej - niestety lub stety - zależy co kto lubi. Ja początkowo uważałem, że assembler jest najlepszy...
Traktuję ten post jak kryptoreklamę! To chyba niezgodne z regulaminem forum. Niech moderatorzy zdecydują. Jenak trzeba się odnieść do tej reklamy: Regulator Euroster 2026TXRX można uruchomić w trybie pracy z algorytmem PI który bardzo ładnie stabilizuje temperaturę w pomieszczeniu (bez histerezy). Trudno aby regulator ciągły, akurat PI, miał histerezę!...
1) kompiluj bez optymalizacji 2) upewnij się, że podajesz wszystkie 6 parametrów do programu Pozdrawiam, Dr.Vee
No instrukcje zawsze są czytane z ram w wypadku maliny, ale chodzi że jeszcze czytane są wartości zmiennych z ram. Tego nie jestem pewien bo nie widzę listingu. Ogólnie to od czasu napisania mojego poradnika to rozwinęły się projekty do bare metal na malinach: https://github.com/rsta2/circle Raczej bym nie bawił się w odkrywaniu koła na nowo ;)
Dodam jeszcze co nieco. Sprawdzałem zapotrzebowanie na moc obliczeniową i odnosiłem się do tego procka DSP firmy Analog Devices (koszt 109zł), 1200MFLOPS w porywach, nie schodzi poniżej 800MFLOPS. Otóż tak: 1. equalizer 10 kanałowy stereo 96kHz wymaga około 3% mocy obliczeniowej (nie wiem czy algorytm został napisany dla dwóch procesorów [bo ten DSP...
Masz rację, że kiepsko znam asm - dopiero zaczynam a powodem jest taki kod wygenerowany przez kompilator: 116 i = 5; 00001204: ldr r3,[pc,#120] 00001206: movs r0,#204 00001208: lsls r0,r0,#2 0000120a: adds r0,r0,r7 0000120c: adds r3,r0,r3 0000120e: movs r2,#5 00001210: strh r2,[r3,#0] 117 asm ("mul...
Żeby wiedzieć że nie mają znaczenia to trzeba to sprawdzić. Dlatego sprawdziłem. Czy wiedziałbyś że nie mają znaczenia gdybym napisał że kody assemblerowe się różnią ale nie napisał czym się różnią (nie napisał że różnią się tylko kolejnością)? Wiedziałbym, że nie mają znaczenia, ponieważ jakkolwiek kompilator je poprzestawia realizują one algorytm...
A w czym te drugie algorytmy są lepsze, skoro też mają duży rozrzut czasów wykonania oraz ten czas wykonania może być znacznie dłuższy do tych pierwszych algorytmów? Nie do końca o to chodzi. Przyjmijmy, algorytm A bardzo szybko podzieli 69/3, za to bardzo długo będzie dzielił 6969/333. Algorytm B, zoptymalizowany pod determinizm, będzie dłużej dzielić...
Oczywiście, że znaczne modyfikacje kodu będą potrzebne. Oryginalny kod był napisany na procesor DS89C430 (szybka wersja procesora 8051 z zegarem 33MHz), a teraz go przepisuję na dwurdzeniowego dsPIC-a - on ma zupełnie inne zasoby sprzętowe. Algorytm rozumiem - sam to pisałem kilkanaście lat temu. Problemem jest to, że ten fragment programu musi się...
Do Dżyszla: Apropos niepożądanej rekurencji - to opinia prawdziwa w odniesieniu do języków imperatywnych. W logo jest jak najbardziej celowym mechanizmem. Weź pod uwagę, że po pierwsze to język dydaktyczny, mający na celu przede wszystkim łatwą implementację algorytmów i wpojenie pewnego sposobu myślenia, a nie efektywne wykorzystanie mocy obliczeniowej...
optymalizacji komputera optymalizacji postanowiłem optymalizacji systemu
zmiana zegar taktować dobór transformator uzwoić wirnik pomiar
wymiana triaków wymiana triaków
Momenty dokręcania podpór wału korbowego Renault Megane II Czy skrzynia biegów z Forda Mondeo 2.0 16V '98 pasuje do Forda Galaxy '97?