Jeżeli układ jest liniowy to najprościej będzie wykonać liniowe przekształcenie typu y = a * x + b Trzeba znaleźć współczynniki a i b, czyli rozwiązać układ równań liniowych: a * 255 + b = 10 a * 40 + b = 80 Można spróbować uniknąć arytmetyki zmiennopozycyjnej zapisując "a" jako "coś / 256" a "b" można zaokrąglić do liczby całkowitej.
Zaokrąglić ale zawsze w dół (do liczby całkowitej).
1. =JEŻELI(E11="K";JEŻELI(C11>21;JEŻELI(LEW... ) 2. f1 =PRAWY(D2) & " " & MIESIĄC(B2) f2 =LICZ.JEŻELI(B2:B11;">=2018-05-09") 3. =JEŻELI.BŁĄD(WYSZUKAJ.PIONOWO(F2;$B$2:$C... 4. jeżeli pole DD_Bank_Account__c jest puste funkcja zwraca 0, jeżeli nie jest puste to: jeżeli różnica dni między datami DD_Creation_Date2__c...
no tak, spodziewam się tylko że już mam dość bo nie wiem jak zbudować nową formułkę tak żeby właśnie wysterować częstotliwość liniowo... I mam jeszcze problem jeden - jak można zaokrąglić liczbę do całkowitej ? I ostatnie już - czy floatów używa się z przecinkiem czy z kropką w avrstudio bo kompilator wywala mi przy obu blędy jakieś...
Nie wiem jak w Matlabie, ale w SciLabie jest tak, że .wav wczytany zostaje jako wektor liczb zmiennoprzecinkowych z zakresu od -1 do +1. W związku z powyższym w celu osiągnięcia żądanej ilości poziomów kwantyzacji można zrobić tak: x=wavread('jakis_plik.wav'); x = round(x*2^(ilość_bitow - 1)) / 2^(ilość_bitow - 1); Po...
Po pierwsze, timer liczy od 0 do 255, ale to oznacza 256 impulsów pomiędzy przepełnieniami, czyli powinno być 256, a nie 255 * 128us. Po drugie zaokrągliłeś wynik z 32.64 do 32 przed dzieleniem, co w efekcie dało niedokładny wynik ilości przepełnień. W rzeczywistości częstotliwość przerwań można obliczyć dużo prościej: ( 8000000 / 1024 ) / 256 = ok. 30,5176.....
1) Czy wartości mają być uwzględniane "tak jak widać", czyli po uwzględnieniu zastosowanego formatowania, czy według faktycznej zawartości komórki? Chodzi np. o komórkę Arkusz3!D9 w przykładowym pliku. Wg wartości Arkusz1!F9 warunek nie jest spełniony, ale byłby spełniony gdyby wartość była zaokrąglona do liczby całkowitej. W przykładzie podano, że...
Prostszego nie ma :) double to typ danych zmiennoprzecinkowych - możliwość zapisania ułamka (możesz zamiast double spróbować real) Double potrzebujesz, bo jak ci wyjdzie skala np. 1.2 to przy liczbach całkowitych zaokrąglisz to do 1... Jedyny potencjalny problem jaki widzę to zmiana liczb całkowitych (zmienne typu integer) na liczby zmiennoprzecinkowe...
wiem przeciez....;/;/ 689zwojów mówiłem o całym uzwojeniu pierwotnym czyli o dwóch połówkach nawiniętych na dwa karkasy Połówkę z tego zaokrąglij do najbliższej większej liczby całkowitej. :D
999! trochę duża ta liczba będzie, zapoznaj się z tym wątkiem http://www.elektroda.pl/rtvforum/topic19... //zmień double na typ całkowity i skorzystaj a biblioteki do obsługi dużych liczb
Tak, float jest mi bardzo potrzebny, bo program liczy log10(a) dla a w zakresie 1 - 10000 z dokładnością trzech cyfr po przecinku - żeby dostać tylko liczby całkowite, mnożę ten wynik przez 1000, ale chcę żeby wynik zaokrąglił się odpowiednio do pozostałej po przecinku części.
Witam Potrzebuję zaokrąglić liczbę zmiennoprzecinkową do liczby całkowitej (do późniejszego wyświetlenia na wietlaczu LED (rozbijanie liczby na pojedyncze cyfry działa poprawnie). Do tego celu wykorzystałem funkcję Round. Zgodnie z instrukcją Bascoma należy zrobić to tak: [syntax=vbnet] dim A as Long, B as Long A=Round(B) [/syntax] Rozumiem, że gdyby...
Witam =ZAOKR(MODUŁ.LICZBY(B3-A3)*48;0)/2 Odejmuje czas zakończenia od czasu rozpoczęcia (moduł liczby) - wychodzi mi wtedy ile to jest doby np. 0,4854. Następnie mnoże to przez 48, bo doba ma 48 pógodzionówek. Ten wynik zaokrąglam do liczby całkowitej (w górę lub wdół - funkcja "ZAOKR"). Dzielę wynik przez 2, bo chodzi mi o wynik z precyzją do 0,5 godz....
Niestety nie można operować na liczbach zmiennoprzecinkowych ( chodzi o funkcje matematyczne). Ale można np. pobrać liczbę zmiennoprzecinkową w formacie IEEE574 (konwersja automatyczna) z urządzenia zewnętrznego np. przez modbus RTU i przekazać ją do scady np przez modbus TCP , która potrafi odkodować format IEEE574 aby przedstawić wartość liczby z...
I ma racje. Chyba nie pojmujesz, o co w tym chodzi... Wywołując kolejno: Dodano po 2 A i jeszcze jedno. Chętnie będę pomagał dalej, jeżeli napiszesz co chcesz osiągnąć. Nie znając celu mogę Cię bezwiednie popychać w ślepą uliczkę sugerując nieoptymalne rozwiązania.
Najlepiej poprzez zaokrąglenie daty do liczby całkowitej w dół, wyszukaj odpowiednią funkcję bo nazwy funkcji nie pamiętam. Następnie otrzymaną wartość sformatuj jako datę. Może to być tak ale pewności nie mam. =Zaokr.w.dol(A2,0) Na przyszłość zapamiętaj, że Excel zapisuje datę i godzinę jako liczbę rzeczywistą ( z przecinkiem). Część całkowita to data...
Przecież to elementarna matematyka...albo źle rozumiem pytanie. Ale jeśli chodzi Ci o rozdzielenie liczby np. 173 na 3 zmienne, w których będziesz miał wartości 1, 7 i 3, to algorytm jest banalny: setki = [liczba/100] dziesiątki = [(liczba/10)] mod10 jedności = liczba mod10 gdzie [x] jest podłogą (częścią całkowitą zaokrągloną w dół) liczby x.
Nie wiem czy dobrze dobrałem kolory, ale to już Twoje dzieło. Zaokrąglenie do liczb całkowitych, jeżeli chcesz zaokrąglać inaczej myślę, że dasz sobie radę.
Witam wszystkich WAS! Czy ktokolwiek próbował obliczać wielkości procentowe na AVR używając asemblera AVR? Czy pozostaje mi tylko C? Proszę o jakiekolwiek info. Kilka informacji wyjściowych dla zawężenia tematu: -Rozbudowany system pomiarowy z procesami autokalibracji,samotestowania itd.Platforma AtMEGA128 TQFP -ADC dokonuje pomiaru,wynik pomiaru jest...
1) Prawo Demorgana i uproscic wyrazenie za pomoca DeMorgana NOT (A OR B)= (NOT A) AND (NOT B) NOT (A AND B) = (NOT A) OR (NOT B) Upraszczacie przez zastępowanie wyrażeń z lewej równaniami z prawej: mogą powstać wyrażenia do redukcji typu: A AND (NOT A) =0 A AND A = A A OR A=A A OR (NOT A) =1 gdzie A może być wyrażeniem złożonym. 2)Synteza układów Metoda...
użyj funkcji zaokrąglij i jej wynik przenieś do następnej kolumny, np.B. Wtedy w B będziesz miał już wartość całkowitą liczby z kol. A. Następnie zsumujesz komórki z kolumny B. Jeśli nie chcesz zaokrąglania a samą wartość przed przecinkiem to możesz użyć innej funckji =ZAOKR.DÓŁ(A3; 0) lub =ZAOKR.DO.CAŁK(A4)
Dzięki za wsparcie. Problem rozwiązałem w taki sposób, ponieważ maksymalnie potrzebuję części tysięcznych, liczby double zaokrągliłem do trzech miejsc po przecinku, pomnożyłem razy 1000 i na końcu wrzuciłem do zmiennej typu na integer. Teraz operując na typie liczb całkowitych nie mam tego problemu.
Wynik który uzyskujesz jest liczbą niecałkowitą bo obliczenia tak karkołomne mają jakąś tam dokładność. Spróbuj zaokrąglić ją do całkowitej i dopiero wtedy wyślij ją na LCD. Dawno nie pisałem w BAscomie, ale czy nie wysyłasz dwóch liczb w to samo miejsce? Czy nie pomyliłeś w instrukcji locate kolumny z wierszem? Spróbuj dać pomiędzy dwoma wysyłkami...
Tu poczytać: http://pl.wikipedia.org/wiki/Przetwornik... Są pewne nieścisłości: Sama konwersja analogowo-cyfrowa w przetworniku składa się z trzech faz: próbkowanie -> kwantyzacja -> kodowanie ale cały proces przetwarzania ma jeszcze dwa ważne składniki: kondycjonowanie sygnału -> filtracja dolnoprzepustowa -> próbkowanie -> kwantyzacja...
Wbudowana biblioteka liczb zmiennoprzecinkowych może zajmować swoje. Najprostszym rozwiązaniem jest zamienić zmienne na stałoprzecinkowe tzn int oraz używanie pewnego czynnika: np liczbę 1,5 zapisywać jako 1500, 0,333 jako 333 itd: ułamek razy 1000 zaokrąglony do liczby całkowitej. Zamiast 1000 można dać coś innego, można też zamiast int dać long long...
W tym przypadku masz możliwość użycia funkcji matematycznych ceil(), floor(), round(). Ciebie zapewne interesują tylko dwie pierwsze ale opiszę działanie każdej z nich: ceil() - zaokrągla liczbę zmiennoprzecinkową do najbliższej większej liczby całkowitej (czyli w górę) floor() - ceil() - zaokrągla liczbę zmiennoprzecinkową do najbliższej mniejszej...
Czy w oscyloskopie cyfrowym można ręcznie ustawić częstotliwość próbkowania i rozmiar pamięci, tak abym mógł to zobaczyć? Czegoś takiego jeszcze nie widziałem ale nie widziałem też wszystkich oscyloskopów. Z drugiej strony: Chcesz oglądać sygnał przez 40 ms. Będziesz więc musiał ustawić podstawę czasu na Tb=5ms, co przy liczbie działek Ldz=10 da czas...
Zamiast liczby całkowitej zrób zaokrąglenie wyniku do 2 miejsc po przecinku.
Witam kolegów! Mam taki problem, na początek troszkę teorii: ROUND Przeznaczenie: Zwraca liczbę zaokrągloną do najbliższej wartości całkowitej. Składnia: zmienna = ROUND( wartość ) gdzie: zmienna- dowolna zmienna typu Single, do której wpisana będzie wynik działania funkcji, wartość- liczba którą całkowita część powinna być zwrócona. Opis: Funkcja dokonuje...
Odjąć od badanej liczby jej zaokrąglenie, jeśli wyjdzie 0 to jest całkowita, jeśli nie to nie;)
Dzięki za odpowiedź ale nim wpisałem pytanie na Elektrodę to sporo męczyłem się z tym (przesuwanie przecinka, mnożenie, dzielenie) ale niestety bez rezultatów. W bascomAVR jest polecenie "Round" ale ono zaokrągla wynik do liczby całkowitej i tym samym odpada. Może jest jeszcze jakieś polecenie coś w rodzaju formatowania wyniku, którego jeszcze nie znam/znalazłem...
Czyli zmienić typ zmiennej i usunąć fusing, tak? Dodano po 31 Niestety nic to nie dało zmieniłem zmienną T1 z single na integer i long i wtedy termometr pokazuje tylko zero i nie mierzy temperatury, może ktoś ma jakiś pomysł na zaokrąglenie wyniku do liczby całkowitej.
Twoja odpowiedź w zasadzie powtarza to, co było w pierwszym wpisie i reguły nadal nie są jasne. 1) Liczba projektów do analizy: minimalna 25% puli zaokrąglone w górę do liczby całkowitej, maksymalna ? czy to jest decyzja swobodna (w granicach puli) ? 2) Liczba projektów losowanych: jeśli ta ma być zwiększana proporcjonalnie do liczby projektów do analizy,...
Suma podanego szeregu jest na ogół liczbą niecałkowitą. Jeśli potrzebny jest wynik całkowity, trzeba go jakoś zaokrąglić. Tylko nie napisałeś jak - w dół, w górę, czy na zasadach ogólnych? To już musisz sobie sam uzupełnić. Jeśli chodzi o sam szereg, to w załączniku podane są dwie wersje wzorów na sumę. Pierwszy wzór wykorzystuje zapis, który podałeś,...
W zależności od tego, czy chcesz wykonać obliczenia na liczbach zmiennoprzecinkowych, czy stałoprzecinkowych możesz użyć jednego z dwóch rozwiązań: Wynik dzialania to 22.9688. Wynik dzialania to 22,9687. Przy okazji: algorytm całkowitoliczbowy nie liczy poprawnie dla wyników ujemnych.
(at)pkaczmarek2 dzięki, zadziałało. Ale jest DUŻE ALE: 1. dane przez mqtt mogą być odbierane tylko do momentu restartu modułu, po restarcie konieczne jest ponowne wpisanie typu kanału, z jakiegoś powodu nie są one zapisywane. 2. jeśli dane na kanałach się nie zmieniają i mają jedną wartość, to mqtt wyświetla błąd, jest to bardzo widoczne w wilgotności,...
Zdefiniuj zmienną Temp jako Word. Jak ci ma wyświetlić 600 jesli zmiena Byte może przyjąc max wartość 255. Właśnie powyżej tej wartości będą ci sie wyświetlać dziwne rzeczy. No to może wytłumaczę jak to zrobić na zmiennej typu Byte według wyżej wspomnianej ideii. $crystal = 4000000 $regfile "attiny2313.dat" Dim Pomiar As Single Dim Temp As...
Chciałem to Tobie sprawdzić, ale niestety Twoja zamieszczona tu fotka jest - jak dla mnie - nieczytelna. Popraw ją i wstaw znacznie czytelniejszą. http://obrazki.elektroda.pl/5527421900_1... Mam nadzieję, że teraz lepiej :D Nie dużo lepiej - bez lupy o średnicy 140mm razy 2 nie obyło się, a i tak odcyfrowałem tylko schemat, dane do...
Pętla wykonuje się 4 a nie 3 razy. Spróbuj zrozumieć kod a jak nie dasz rady - pomogę Ci... Odszukaj zastosowanie funkcji Trunc(), Frac() i Power(). Edit: Zrobiłem inną procedurę, która okazała się bardziej "prawidłowa" i przelicza współrzędne pobrane bezpośrednio z ramki NMEA: function GPSToGoogle(Coords: array of string): TCoords;...
Przejrzyj dobrze kod. Ostatnią funkcję masz "zaremowaną". [syntax=vb]'Call GetOnlyGoodValues(x1, x2, x3, x4, x5, x6, x7, x8, x9)[/syntax] Wewnątrz GetOnlyGoodValues wykonywane jest przeszukiwanie. Działa to dobrze bo sprawdzałem, ale generowanie czegokolwiek trwa baaaardzo długo. Zapis do komórek Excela mija się z celem o czym już pisałem. Właśnie dodałem...
Więc pytanie zasadnicze. Jak zaokrąglić otrzymany wynik zmiennoprzecinkowy w bascomie AVR? Wykorzystywanie liczb zmiennoprzecinkowych do odczytu temperatury z DS18B20 jest lekko mówiąc mało rozsądne, zwłaszcza że "po przecinku" może być tylko 16 różnych wartości. Takie rzeczy to się zaokrągla na etapie pisania programu, który potem operuje wyłącznie...
Jeśli chodzi o sam algorytm to w czym problem ? Algorytmy mają to do siebie, że występuje w nich dosyć ogólna notacja, co znaczy że nie musisz się rozwodzić nad takimi problemami. Wystarczy zapis, gdzie podajesz że wartość jest zaokrąglona i tyle. http://upload.wikimedia.org/wikipedia/pl... Powyższy wzór...
prędkość musi być 19200bps bo chce później procka połączyć z telefonem i wywołać połączenie. Zaquadnik czy mówisz o wzorze: TH1= -fosc/(12*32*Baud_rate) ? Dla 12MHz wychodzi mi TH1 = -12000000/(12*12*19200)=-4,34 co zaokrąglone powinno być do liczby całkowitej czyli -4. Dobrze mówię? edit: Panowie zrobiłem tak jak napisał kemot55, czyli zmieniłem SMOD...
Dzień dobry, Problem wynika z porównywania 2 liczb zmiennoprzecinkowych. Tylko przy liczbach całkowitych i tekstach relacja a = b da zawsze wynik zgodny z oczekiwaniem. Jeśli porównujemy liczby dziesiętne to wskutek specyfiki arytmetyki komputerowej to co wydaje się równe nie musi być równe. Dlatego liczby dziesiętne powinno się porównywać wg formuły...
Czy jest możliwe że ilość impulsów na wyjściu 2Y w ciągu sekundy wynosi 60? Jeżeli nie to co należałoby zmienić na schemacie aby ilość impulsów przy zastosowanym rezonatorze wynosiła 60? Wprowadzenie Dziękuję za kolejne pytanie dotyczące możliwości uzyskania dokładnie 60 impulsów na wyjściu 2Y w analizowanym układzie. Obecnie układ CD4060 taktowany...
Witam Możesz stworzyć tabelę w.g nast. wzoru: ((m/n)^k)*255 ( literówka moja ) m - liczby całkowite z przedziału od 1 do n n - liczba komórek w tabeli k - współczynnik od którego zależy nachylenie krzywej ( dla 1 jest to prosta; im wyższe k tym krzywa jest bardzie krzywa :D ) 255 - rozdzielczość ( tu 8 BIT ) np.: [0] (( 1 / 60 ) ^ 1,8 ) * 255 [1] ((...
Witam was, wziąłem się ostatnio za pracę nad stworzeniem układu kompresji obrazu jpeg wykorzystując fpga.Język w jakim będę pisał to VHDL. Sporo czytałem na temat tego algorytmu i trafiłem na kilka rozbieżności, które, mam nadzieję, zostaną rozwiane w tej dyskusji. Więc: 1. Trafiłem na informacje, że konwersja z RGB na YCbCr jest konieczna, a w innych,...
Nie zgodził bym się z Tobą - jak rozmieścisz kreski tak, żeby zaokrąglić do pełnej to zmienisz ich rozstaw - a wiec okres. A tu okres się liczy, bo z niego wynika częstotliwość. Jak wyliczysz dokładnie odstęp między kreskami tak, żeby uzyskać dokładny okres, to nie wyjdzie całkowita liczba - ten kawałek kreski będzie "stukał" z okresem obrotu bębna...
W google coś znajdziesz. Z tego co widzę, to difftime() liczy różnicę czasu podanego w sekundach. Można zrobić tak, że czas w Twoim formacie przeliczysz sobie na ilość sekund, jaka upłynęła od pewnej daty, na przykład 1 stycznia 1970 roku, a potem obliczysz różnicę w sekundach między tymi dwoma czasami. Robi się to w miarę prosto. trzeba policzyć różnicę...
Pisze program do hexapoda i zaciąłem się w jednym irytującym miejscu. Otóż przy obliczaniu kinematyki odwrotnej potrzebna mi jest część kodu która wymnaża liczbę ułamkową powstałą z podzielenia zadanych współrzędnych x/y przez liczbę 256 oraz zaokrągla wynik do liczby całkowitej np w górę. Wynik tego działania potrzebny jest do dalszych obliczeń. Napisałem...
AVE... Śmieszy mnie to dziwne przekonanie, że na ośmiobitowcu nie da się nic policzyć. Wynika ono z niewiedzy i marnych umiejętności "programisty". Jedynym limitem jest objętość pamięci RAM i programu, ale i to nie jest wielki problem. Na przykład PIC18F57Q84 oferuje 128kB pamięci programu i 13kB pamięci RAM, oraz zegar 64MHz, czyli 16MIPS, bo to PIC...
no i działa mistrzu :) mam to teraz tak: [syntax=php] $xml = simplexml_load_file('C:\serwer\1_Wire_Lo... function GetRoomTemperature($id) { $result = $GLOBALS['xml']->xpath("/DATA/TEMPERA... return $result[0] ; } $temp_01 = round( (float )GetRoomTemperature("4F000005A2B8CF28"), 1); $temp_02 = round(...
Takie głupie pytanie: jakiego typu jest v_temp? Przy obliczeniach jest automatyczne rzutowanie na float i spowrotem do całkowitych po obliczeniach? Co do przesuwania wyników to już ktoś wcześniej zwracał uwagę że indeksy tablicy lecą od 0 a nie od 1 i tymczasem tylko to mogę podejrzewać. Wyświetlanie liczb z przecinkiem można zrobić prosto, nawet na...
mam do napisania program, który wczytuje liczbę rzeczywistą odpowiadającą kątowi w radianach i oblicza wartość tego kąta w stopniach, minutach i sekundach kątowych. Muszę tu użyć funkcji np. round, int, trunc. Zastosowałam int, żeby mi zwrócił mi pełną wartość całkowitą, a nie zaokrąglił do góry (round chyba by tak zrobił), ale program nie działa. Przy...
Napisz całość to będziemy analizować. No przecież jest na screenie funkcji z Excela: y = -2E-16x⁴ - 8E-12x³ + 2E-07x² + 0,0003x + 9,8963 Jak będziesz miał funkcje prędkości i przyśpieszenia to ich wartość dla danego punktu czasowego. Z resztą mnożąc ww funkcje otrzymasz funkcję mocy , a dzieląc ją przez funkcję RPM(t) otrzymasz funkcję...
Stosunek kolejnych wartości w szeregu E(N) jest jak pierwiastek N-tego stopnia z 10. Na tej podstawie n-tą wartość z szeregu E(N) policzysz tak: E_N(i) = p \cdot 10^{\frac{i}{N}} , gdzie p jest czynnikiem skalującym (np. 10 dla szeregu od 10 do 100). Oczywiście wynik musisz odpowiednio zaokrąglić. Mając daną wartość rezystancji x wybierasz rodzaj szeregu...
Nie korzystałem wprawdzie z tego programu, ale sądząc z opisu w Setup jest opcja "Append newline(\r\n)". Aby uzyskać efekt, którego oczekujesz, powinieneś mieć tę opcję wyłączoną (zdaje się, że domyślnie jest włączona). Alternatywnie można po prostu usunąć całkowicie sekcję default (lub kod, który zawiera) i wtedy powinieneś zauważyć efekty wejścia...
Rozpocznę od tego, że jestem całkowicie zielony w tej dziedzinie. Jednak po przeczytaniu kilku artykułów na Wikipedii wpadłem na pomysł zbudowania kieszonkowego powerbanku do ładowania telefonu opartego na zjawisku Seebecka. Wstępne założenie wygląda tak. Zbuduję obwód z żelaza i srebra. Różnica na stykach wyniesie 20 stopni. (wiem, że nierealne do...
zmieniłem wynik z milisekund na sekundy poprzez elapsedTIme = (millis() - startTime)/1000, jednakże "elapsedTime" nie wyświetla wyniku po przecinku a zaokrągla liczby. Jak sprawić by zmienna elapsedTIme wyświetlała liczby niecałkowite? Wstępna ocena dostępnych informacji Analiza podanych przez użytkownika danych: - Użytkownik zmienił wynik pomiaru...
Wszystkie samochody jakie miałem okazywały się spalać tyle co producent obiecał, a nawet mniej jeśli mi na tym zależało. Tak, teraz nagle wszystkim autka jeżdżą na powietrze. :) Jeśli da się przedstawić spalanie dla samochodu który jeździ w górach, jest serwisowany lub nie, robi zakręty ciasne lub łagodne, przez daną osobę lub inną, z górki i nocą,...
W nocie do megi8 masz pokazane jak podłączać AVCC (dławik + kondensator). Napięcie zasilania jest za mało stabilne na napięcie odniesienia, tym bardziej, że zależy Ci na dokładności. Wrzucilem kondensatory tylko prosze o sprawdzenie czy wartosci sa dobre... http://obrazki.elektroda.net/79_12163716... W kodzie wyżej kilka wartości i szczegółów...
To sobie zapisuj w postaci całkowitej i pamiętaj ile miejsc po przecinku dla wszyskich liczb jest przesunięcie, a resztę zaokrąglij.
Test wychodził fałszywy ponieważ wynik daty w komórce dla excela to liczba. Po Twojej modyfikacji i dzieleniu przez 41,66 wynik nie był całkowity. Zrobiłem zaokrąglanie do całkowitych tylko musisz sprawdzić jak to działa w praktyce.
Ja do tej pory męczyłem się tylko z pierwiastkiem całkowitym z liczby całkowitej (nie potrzebowałem zmiennoprzecinkowej precyzji) i dobrze w tym zastosowaniu sprawuje się algorytm przedstawiony w poniższym artykule: http://lib.tkk.fi/Diss/2005/isbn95122752...
Ogólna zasada generowania jest taka: Masz tablicę spróbkowanego sinusa, np. cały okres to 256 próbek (numerowanych od 0 do 255) Próbki te odtwarzasz przesyłając je co stały okres czasu Tp=\frac{1}{fp} do przetwornika cyfrowo analogowego. Częstotliwość sygnału jaką uzyskasz tą metodą to: fwy=\frac{fp}{N} fp - częstotliwść próbkowania N - ilość próbek...
Dzień dobry Może dla kogoś będzie pomocny, bądź nie. Podaje wykaz nadajników z parametrami mux-8 https://fmdx.pl/koordynacje-mux-8/ Koordynacje MUX-8 Podane informacje pochodzą z rożnych doniesień dostępnych w internecie i nie należy ich traktować jako docelowe parametry dla MUX-8. Poziom mocy ERP podanej w dBW może być zaokrąglony do liczby całkowitej....
http://obrazki.elektroda.pl/6106634100_1... Przedstawiam projekt inteligentnej stacji meteorologicznej. Jest to nietypowa konstrukcja, zdolna do przewidywania temperatury powietrza atmosferycznego na kolejne 24 godziny. Wykorzystałem do tego celu sztuczną sieć neuronową. Stacja rejestruje co minutę wartość temperatury oraz prezentuje...
Ale nie rozumiesz części programistycznej czy matematycznej zasady rysowania tej figury? Zacznijmy o tego, że ten kod nie zawsze rysuje romb, tylko równoległobok. Jedynie dla specyficznie dobranych wartości parametrów a i y boki będą równe i powstanie romb. A więc po kolei: k wg wzoru: k = a * √3 / 2, wynik konwertuje do liczby całkowitej (de...
Tak dla zaokrąglenia, 1 liczba zmiennoprzecinkowa dla temperatury i możemy być liczbą całkowitą, aby wilgotność była bardziej czytelna :) Chcesz, żebym to zrobił?
Wystarczy mierzyć wewnętrzne zródło BANDGAP o wartości 1.22V a wynik pomiaru podstawić do wzoru. (122*4/x)*256 otrzymujemy wynik V*100 wystarczy wstawic kropkę po pierwszej cyfrze i mam wynik w postaci 3.26 X odczyt z przetwornika w zakresie 0-1023. Skupiliśmy się na mało rzeczowej dyskusji, a nikt nie sprawdził poprawności podanego wzoru. Otóż jest...
Bierz się to z dwóch powodów: - niedokładności, z jaką komputer reprezentuje liczby zmiennoprzecinkowe. - tego że dokonanie rzutowania na (int) polega na odcięciu części "po przecinku". Najlepiej widać to na przykładzie: a = 1.01 b = 1.5 c = 1.99 (int)a = 1 (int)b = 1 (int)c = 1 Jeśli chcesz uzyskać wynik całkowity, musisz użyć...
Liczba 0,01 ma nieskończone rozwinięcie binarne, więc przy wielokrotnym dodawaniu błędy zaokrągleń w pewnym momencie się ujawniają. Należy unikać takich działań. Bezpiecznie jest dodawać liczby całkowite, a wynik ewentualnie dzielić przez 100. A najlepiej tak zorganizować obliczenia, żeby wystarczał licznik całkowitoliczbowy, a ułamki wprowadzać do...
Heh, widzę że rozpętałem niemałą dyskusję ;) (at)aster11 Źle się wyraziłem z tymi plikami bibliotecznymi. Po prostu sam napisałem biblioteki do np LCD i tak to nazywam. Jak użyję wywołania jak wcześniej w funkcji głównej main{} to stała w okienku watch AVR studio przyjmuje wartość dobrą, czyli 11 (2*0,58 ). A jak użyje wywołania w identyczny sposób...
A czemu double nie może być użyta w cenie i ilości ? Może być tylko później będzie od pyty problemów. Np: [syntax=c] int count=1000; double x=0,delta=0.1; for(int i=1;i<count;++i) x+=delta; // poprawiono dzięki uwadze Rezystorka if(x!=100) cout<<"To są te problemy"<<endl;[/syntax] Wartości zmiennoprzecinkowe nie mają dokładnej reprezentacji...
Jeśli to mają być setne części godziny, a nie minuty, to sprawa jest dużo prostsza. Należy liczbę z wyliczonym czasem pomnożyć przez 24 (bo czas w Excelu to są doby) i do wyniku użyć formatu dla liczb: jeżeli liczby, które wchodzą w grę nie będą wymagały zaokrąglenia tzn. będzie Pan operował tylko ćwiartkami godzin, a nie pojedynczymi minutami to format...
A jeszcze mam takie pytanko o zaokrąglenia ponieważ funkcja ROUND nie do końca prawidlowo działa. Powidzmy otrzymuję wynik liczbowy z przetwornika ADC, dzielę go przez powiedzmy 3 i mnożę przez 100. Liczba po przeliczeniu to powiedzmy 325.4286. Jeśli zastosuję na tej liczbie funkcje ROUND mój wynik to 325 .0 Nie mam pojęcia jak się pozbyć tej kropki...
PS. Znalazłem dwa "smakowite" wpisy na profilu ekologów z DAS: https://www.facebook.com/DolnoslaskiAlar... Ograniczenie zużycia węgla w ciepłownictwie indywidualnym zmniejszy problemy polskiej elektrenergetyki i zmniejszy uzależnienie od węgla z importu Zważywszy na model polskiej energetyki,...
Witam! Spróbuj użyć funkcji round(x) która zaokrągla x do najbliższej liczby całkowitej zgodnie z regułami zaokrąglania, no i podtrzymuję swoją sugestię konwersji do liczb jakiegoś typu całkowitego: pomnóż przez ilość znaczących miejsc po przecinku, zaokraglij funkcją round() do najbliższej wartości całkowitej i zrzutuj do jakiegoś typu całkowitoliczbowego...
Czyli jest to rdzeń uzyskany z dużego stosu blach - duży przekrój rdzenia i mały przekrój okna. Szacuję moc do uzyskania na poziomie 450-500 VA. Takie rdzenie stosuje się często w urządzeniach pracujących ciągle przez bardzo długi czas. Jeśli chcesz go wykorzystać do wzmacniacza - nada się. Ale pierwotne będziesz musiał przewinąć grubszym drutem - 345...
Witam, Nie twierdź, że czegoś nie ma w internecie skoro tego nie znalazłeś. Dam Ci podpowiedź jak to policzyć: - musisz wyznaczyć ile w każdym miesiącu jest dni (31, 28/29, 31, 30 itd.) - musisz znać dzień 1 stycznia (np. czwartek) i określić ilość dni od 1 stycznia do najbliższej niedzieli. Jeśli ilość dni jest mniejsza od 4 to ten tydzień zalicza...
Jest napisane wyraźnie o co chodzi - Zaokrąglanie z dokładnością do 0.05. 08192 -> 0.80 08536 -> 0.85 18356 -> 1.80 18536 -> 1.85 Za podanie powyższych sposobów przeliczania dziękuję. Zmodyfikowałem jednak kod - użyłem gotowej funkcji sortowania i parę spraw mi odpadło. Niemniej jednak na pewno przyda się to początkującym, bo jak szukałem w google...
z definicji pochodna jest prostą prostopadłą do krzywej w punkcie Styczną raczej, nie prostopadłą... Dodano po 17 Niejak nie rozumie, czy wynika to z charakterystyki typu long double? Dokładnie tak. Liczby zmiennoprzecinkowe są zapamiętane w komputerze ze skończoną dokładnością. Typowe formaty zmiennoprzecinkowe rozkładają liczbę na cechę (2 do jakiejś...
Wszystkie obliczenia na liczbach całkowitych. Dla zachowania dużej dokładności proponuję obliczenia na uV. No więc 255 odpowiada 5V, czyli 5000000uV. Stała konwertująca odczyt z przetwornika na uV wynosi więc ((5000000 + (255 / 2)) / 255) - dodanie do dzielnej połowy dzielnika załatwia zaokrąglanie do najbliższej liczby całkowitej. Aby dokonać konwersji...
https://obrazki.elektroda.pl/1486855700_... Artykuł ten napisałem w 2020 roku, zdjęcia pochodzą zaś z roku 2018. Strona, gdzie był opublikowany już nie istnieje, ale myślę, iż warto, by sam tekst (po drobnych zmianach i dopiskach) przetrwał. Zapraszam do lektury szczerej recenzji frezarki CNC 3018. Mój ojciec często powtarzał "skąpy...
Napisałeś wcześnej Sterownik musiałby móc zmierzyć tak krótkie odstępy czasu jak kilka ms. Ale nie napisałeś konkretnie jak krótkie odstępy i z jaką dokładnością masz mierzyć. Sterowniki w większości pracują cyklicznie. Odczyt wejść, wykonanie programu, zapis wyjść (w uproszczeniu). Przykład: masz sterownik z cyklem 5ms. Sygnał 1 pojawia się w cyklu...
i dlaczego uwarzacz że kopiowanie tablicy sinusów do ramu to głupi pomysł przecież czytanie sinusa wykonujemy 1024 razy przy obliczaniu DFT a pobranie danych z tablicy w ramie jest o wiele szybsze od pobieranie ich instrukcją lookup() :oops: w AVR to pomysł zapewne jak najbardziej trafiony, wszystko przez to, że programuję '51, tam jest praktycznie...
Z treści wynika, że chcesz to opędzić DIV AB to 99/98 daje wynik A=1 B=1 a nie B=102 (reszta ale nie podzielona przez 98 Zakładamy,że liczby nie przekraczają 99 to metoda DIV daje w A prawidłową część całkowitą Teraz reszta - pomnóż reszta*2 L=reszta*2 -podziel mianownik /50 M=M/50 ..dlaczego:?::D A=L B=M DIV AB wynik w A setne części nie wiem czy będzie...
Niestety nie - T1 zmienia się wraz z temperaturą ale nie jest to temperatura podana w sposób jawny. Ja w swoim układzie stosuję do tego celu po prostu DS18B20. Wracając do obliczeń, możesz zmniejszyć błąd wyniku do znacznie poniżej 1hPa modyfikując je tak: [syntax=c]dUP=100*((int32_t)D1-(int32_t)... dT=(int32_t)T1-(int32_t)T0; // jeśli T1 nigdy nie...
No może przesadziłem z tym "zabójstwem" ale ograniczam float'y do niezbędnego minium. Kiedyś musiałem coś takiego wykobinować żeby rodzielić częśc całkowitą i ułamkową (akurat dana z czujnika tensomatrycznego). Kompilator w tym przypadku to Keil ale widzę że GCC też ma te funkcje które tu zostały użyte. Rozdzielana liczba znajduje się w dana.f. union...
Jest to zaokrąglony w dół logarytm przy podstawie 2 z (x - 1), zwiększony o 1; podałem już kod, który liczy to wyłącznie na liczbach całkowitych. Wzór Akane jest błędny, przykładowo dla x=128 da wynik y=8 zamiast y=7. Dodam, że if-ów rozwiązaniu terencjoo byłoby 32, a nie 32 miliony.
Witam, potrzebyję zaimplementować w vhdlu bloczek (jeden z elementów projektu), który na wejsciu dostaje liczbę w postaci 16bitowego wektora std_logic_vector a na wyjściu zwraca wartość pierwiastka tej liczby ( jesli nie istnieje liczba całkowita będąca pirwiastkiem danej liczby to wystarczy że zaokrągli w górę). Próbowałem zrobić coś takiego: library...
Jaki jest cel tego zapisu? [syntax=vbscript]For s = 0 To t + krok Step krok[/syntax]Ile punktów ma być obliczonych? t/krok+1 czy t/krok+2 ? Generalnie takich zapisów należy unikać jeśli krok nie jest liczbą całkowitą, bo nigdy nie wiadomo, ile punktów zostanie uwzględnionych. Jeśli parametry pętli są liczbami całkowitymi to można liczyć, że wartość...
Jak zauważyłem, temat motoryzacji na naszym forum cieszy się dużą popularnością. Szczególnie wątek elektryków. Postanowiłem więc kontynuować to zagadnienie. Na tle sukcesu tureckich samochodów elektrycznych Togg czy Musoshi bardzo szokująco wygląda porażka wielkich firm, dysponujących ogromnymi zasobami finansowymi i inżynieryjnymi. Tym razem chodzi...
No to weź sobie kalkulator i sprawdź ile to jest 540 x 0.8, a dopiero potem pisz, nie ma mowy o żadnych dziesiętnych. Po za tym na fakturze jest tabelka, rozliczenie energii, z tego powinienem być rozliczony, jest tam jak byk, 1481 pobrana minus 432 oddana, różnica to 1050, a powinno być 1049 i z takiego poboru powinienem być rozliczony. Cały czas o...
Spróbuj wstawić funkcję zaokrąglania i wtedy policz. To sprawdzi się na pewno :) Rozwiązaniem może być Np działanie na liczbach całkowitych To pewnie też. Jeśli wyświetli się te grosze z większą ilością miejsc po przecinku, to widać że zamiast 20 groszy jest 0,199999999 zł. Po zaokrągleniu wszystko jest OK.
To wyjaśnia to! Lol, myślałem, że zwariowałem - spojrzałem na kod w zatwierdzeniu 570 i nie mogłem zrozumieć, dlaczego to nie działa. Tak, działa pięknie - tylko jeden mały nit: Wygląda na to, że zaokrągla wartość mired float do liczby całkowitej. Jeśli ustawię zakres jako 153 370,37, nadal pokazuje 2707 jako niską wartość. Nie jest to wielka sprawa...
wynik_x jest typu całkowitego, nie możesz więc mnożyć bez zaokrąglenia przez liczbę z przecinkiem.
Nie wiem w jaki sposób ten wzór mógłby cokolwiek zmieniać w kwestii zaokrągleń - wartość liczbowa USARTDIV odpowiada rzeczywistemu dzielnikowi pomnożonemu przez 16, przed całym wyrażeniem jest drugie "*16" więc całość pięknie się skraca i tyle... Jeśli ktoś chce zaokrąglać "prawidłowo" (a nie "w dół" jak to ma miejsce przy prostych obliczeniach na liczbach...
Liczbę całkowitą chcesz zaokrąglać? WOW !!!!!
Witam Mam liczbę integer 47 którą zamieniam na single i dzielę przez 10 , wynik to 4.69999806 . I teraz w jaki sposób uzyskać dwie liczby integer całkowitą czyli 4 i ułamkową po zaokrągleniu czyli 7 ?
zaokrąglić kolumna bascom zaokrąglić zaokrąglić ścieżek
sterownik pompa bosch kupić inverter automatyczny wyłącznik ładowania
Usunięcie podkowy z pieca: instrukcje i porady Błąd "ogrzew bla" w sterowniku Buderus R2105 - diagnostyka i naprawa