Wczoraj wpadlem na pomysl, zeby skrobnac na podstawie ZH-L16B/C jakies liczydelko, ktore pozwoli ladnie pokazac nasycenie kompartmentow w funkcji czasu i glebokosci. Tak, zeby sobie na cos popatrzyc. I kiedy juz w szczycie zapalu zastanawialem sie jak zaplanowac wykonanie takiego liczydla, pomyslalem, ze na pewno juz ktos takie cos przeciez zrobil, to po co mam tracic czas.
Moze ktos podrzuci nazwe, link lub inna informacje do takiego liczydelka ?
Suunto Dive manager - jedziesz strzalka po profilu i obok masz wykres graficzny.
JacekB [Usunięty]
Wysłany: 13-01-2014, 09:14
gorcio napisał/a:
lub inna informacje do takiego liczydelka ?
Paweł Poręba
gorcio [Usunięty]
Wysłany: 13-01-2014, 09:32
martin napisał/a:
τ stala czasowa tkanki.
Dzieki. To znalem juz na koniec podstawowki. Jak pisalem, zalezalo mi na funkcji dwoch zmiennych ...
JacekB napisał/a:
Paweł Poręba
Tak, wiem, ogladalismy ten sam soft u niego. Ale Pawel nie bardzo chcial go wypuscic, jako ze to byl jego soft prywatny i nie planowal rozpowszechniania ...
gringo napisał/a:
Suunto Dive manager ...
Niby tak, ale pisalem o ZH-L16 a nie RGBM z konkretnego powodu - z tego, ze chcialbym pozniej mu podac GF H/L i zobaczyc jako to wyglada dla takich ustawien ... Niemniej, dziekuje, chyba go jeszcze gdzies mam.
Ostatnio zmieniony przez gorcio 13-01-2014, 09:33, w całości zmieniany 1 raz
Masz bardzo ladna rozpiske ZH-L16 lacznie z kawalkami kodu (IIRC na stronce mozna tez zessac kompletny kod na ATMega), niestety w jezyku Schillera.
[ Dodano: 13-01-2014, 09:41 ]
gorcio napisał/a:
Dzieki. To znalem juz na koniec podstawowki. Jak pisalem, zalezalo mi na funkcji dwoch zmiennych ...
Widocznie pod koniec podstawowki nie zrozumiales tego co ci wytlumaczyli - to jest funkcja dwoch zmiennych. Cisnienie nie ma wplywu na czas nasycenia (po 5 okresach bedziesz zawsze przy 99.3% wartosci koncowej), cisnienie ma tylko wplyw na wartosc koncowa (ktora mnozysz z krzywa nasycenia).
Inaczej - ksztalt jest identyczny dla kazdego cisnienia, skalujesz poprzez cisnienie. Jesli cisnienie sie zmienia, musisz calkowac (dt, dp) i masz soft liczacy dekompresje.
gorcio [Usunięty]
Wysłany: 13-01-2014, 10:31
martin napisał/a:
Widocznie pod koniec podstawowki nie zrozumiales tego co ci wytlumaczyli - to jest funkcja dwoch zmiennych.
Bo ja taki glupi jestem. Ale dzieki Tobie, teraz juz wiem i jestem madrzejszy.
Dziekuje za linka.
Ostatnio zmieniony przez gorcio 13-01-2014, 10:32, w całości zmieniany 1 raz
Wczoraj wpadlem na pomysl, zeby skrobnac na podstawie ZH-L16B/C jakies liczydelko, ktore pozwoli ladnie pokazac nasycenie kompartmentow w funkcji czasu i glebokosci. Tak, zeby sobie na cos popatrzyc. I kiedy juz w szczycie zapalu zastanawialem sie jak zaplanowac wykonanie takiego liczydla, pomyslalem, ze na pewno juz ktos takie cos przeciez zrobil, to po co mam tracic czas.
Moze ktos podrzuci nazwe, link lub inna informacje do takiego liczydelka ?
Liczydełko skrobnąć można najprościej w jakimś ogólnie dostępnym arkuszu kalkulacyjnym.
Tylko wizualizacja nasycenia wszystkich tkanek jednocześnie stwarza wiele problemów.
Po pierwsze jest tych tkanek 17 w powyższym modelu więc wizualizacja wszystkich jednocześnie jest słuszna tylko dla określonej głębokości i czasu
Po drugie najlepiej założyć stałą prędkość wynurzania np 10m/' aby uprościć obliczenia
Po trzecie czas kompresji należy przyjąć od momentu zanurzenia do momentu początku wynurzenia z max lub średniej głębokości.
Z powyższych założeń wynika że takie proste liczydełko powinno pokazywać nasycenie wszystkich tkanek najlepiej w postaci modelu słupkowego oraz co najważniejsze że nasycenia te będą wyliczane przez program dla pewnych charakterystycznych punków.
Tymi punktami mogą być np nasycenie tkanek po czasie kompresji, oraz kolejne nasycenia w końcowych momentach przystanków dekompresyjnych oraz po wynurzeniu na powierzchnię.
Każdy generowany w komputerku lub decoplanerze profil dekompresyjny ma takie charakterystyczne punkty ( głębokość i czas nasycenia/odsycenia ).
Można je więc wybrać i wpisać ręcznie do zbudowanego programiku.
Końcowym efektem takiego programiku była by wizualizacja nasyceń tkanek dla tych wybranych punktów w formie kilku lub kilkunastu wykresów (dla wszystkich tych wybranych punktów osobno) lub w formie jednego wykresu wszystkich tkanek jednocześnie, w postaci wykresu liniowego, ale wtedy taka wizualizacja była by słabo czytelna.
W profilach z komputerków nurkowych wizualizacja jest o tyle prostsza że wykres jest od razu sprzężony z funkcją pokazującą nasycenie kilku wybranych tkanek w zależności od wybranego momentu tego wykresy.
W każdym razie jakbyś taki programik chciał konstruować to służę pomocą ( sam już kilka takich wykonałem ale dla innych, szczególnych parametrów)
Pozdrawiam Jacek
Wiek: 68 Dołączył: 18 Lut 2009 Posty: 298 Skąd: Kraków
Wysłany: 13-01-2014, 19:15
martin napisał/a:
Mozesz sie pokusic o rysunek 3D dla kazdej tkanki nasycenie vs czas i glebokosc. Dostaniesz nieciekawy komplet wykresow funkcji e.
Taki wykres nic nie wnosi - ciekawe zaczyna byc liczenie gdy dodasz wariacje glebokosci wsrod czasu - czyli liczenie profilu.
Dokładnie ponieważ samo pokazanie nasycenia tkanek niewiele nam mówi.
Dopiero pokazanie nasycenia tkanek w odniesieniu np. do ich aktualnych M wartości daje dobry pogląd na temat stopnia nasycenia tkanek (w %M wartości) a najlepiej (nad czym obecnie pracuje) pokazanie max przesyceń pojawiających się w trakcie realizacji konkretnego profilu nurkowego.
Przesycenia pojawiają się oczywiście w trakcie dekompresji i mogą dotyczyć punktów nas interesujących takich jak przesycenie tkanek po dojściu do pierwszego deep stopa a następnie śledzenie ich w profilu dekompresyjnym aż do powierzchni.
Na podobnych założeniach oparł zresztą swą pracę (wykresy w książce) Paweł Poręba jednak nie udostępnił chyba nikomu takiego programu.
Analiza przesyceń w postaci ich wizualizacji daje wyśmienity pogląd na temat poprawności zastosowanego modelu dekompresyjnego oraz umożliwia dokonanie niezbędnych korekt jeszcze przed wejściem do wody albo może służyć wyłącznie do celów dydaktycznych.
Pozdrawiam Jacek
Ostatnio zmieniony przez jackdiver 13-01-2014, 19:17, w całości zmieniany 1 raz
Na podobnych założeniach oparł zresztą swą pracę (wykresy w książce) Paweł Poręba jednak nie udostępnił chyba nikomu takiego programu.
Ty wiesz ile Poręba siedział nad tym w Excelu? To bezcenna praca - coś jak jedyny egzemplarz stroika do oboju strugany przez największego wirtuoza na świecie...
... ale za to każdy sobie może napisać własnoręcznie
[ Dodano: 14-01-2014, 00:31 ]
gorcio napisał/a:
Wczoraj wpadlem na pomysl, zeby skrobnac na podstawie ZH-L16B/C jakies liczydelko, ktore pozwoli ladnie pokazac nasycenie kompartmentow w funkcji czasu i glebokosci. Tak, zeby sobie na cos popatrzyc.
Jak napiszesz na Androida - to kupię (jeśli będzie poniżej £5). Byle się miło smyrało palcem.
Jak nie napiszesz, to może ja napiszę (też poniżej £5).
Ostatnio zmieniony przez beroduar 14-01-2014, 00:32, w całości zmieniany 2 razy
Wiek: 52 Dołączył: 15 Mar 2010 Posty: 1532 Skąd: Jaworzno
Wysłany: 14-01-2014, 08:19
Jak ktoś chce poociągnąć dalej to mam rozgrzebany program w C#.
Mozna wczytać różne modele z rózną ilościa tkanek, które się opierają na wartosciach dM i M0
Zrobione:
- wprowadzanie profilu (75%)
- wizualizacja profilu
- wizualizacja nasycenia (80%)
- zapis i odczyt profilu - xml
- zapis i odczyt gazów - xml
- export do excel'a - excel xml
Mogę uporządkować, zrobić komentarze i udostępnic.
Kompilacja darmowym VS w wersji 2010.
gorcio [Usunięty]
Wysłany: 14-01-2014, 08:34
beroduar napisał/a:
Ty wiesz ile Poręba siedział nad tym w Excelu? To bezcenna praca - coś jak jedyny egzemplarz stroika do oboju strugany przez największego wirtuoza na świecie
Wiem, wiem . Dlatego m.in. (choc rowniez z innych powodow) nie chcial tego puscic w obieg.
Ale fajnie to zrobil, i generalnie o cos podobnego mi chodzilo. Nie zrozumielismy sie z przedpiscami bo piszac o funkcji dwoch zmiennych chodzilo mi dokladnie o calke po dt,dp i zabawe z ogladaniem co sie dzieje w fazie wynurzenia.
beroduar napisał/a:
Jak napiszesz na Androida - to kupię (jeśli będzie poniżej £5). Byle się miło smyrało palcem.
Jak nie napiszesz, to może ja napiszę (też poniżej £5).
Myslalem, zeby najpierw zrobic cos prostego i chyba sie odezwe do mi_g skoro ma to w C#. Jesli w ogole cos z tego wyjdzie to moge pomyslec na Androidem (spoko, jesli w ogole, to bedzie free )
Wiek: 68 Dołączył: 18 Lut 2009 Posty: 298 Skąd: Kraków
Wysłany: 14-01-2014, 10:59
beroduar napisał/a:
Ty wiesz ile Poręba siedział nad tym w Excelu? To bezcenna praca - coś jak jedyny egzemplarz stroika do oboju strugany przez największego wirtuoza na świecie...
... ale za to każdy sobie może napisać własnoręcznie
Wyobraź sobie że wiem. Sam wykonałem już kilka takich programików do celów dydaktycznych właśnie w Excelu. Zrobienie jednego może zająć ok dwóch tygodni ale oczywiście trzeba nad tym posiedzieć bo wpisanie samych regułek i wiedza to nie wszystko.
By program liczył samodzielnie pewne wartości trzeba naprawdę sporego "sprytu myślowego" i znajomości Excela
Pozdrawiam Jacek
Myslalem, zeby najpierw zrobic cos prostego i chyba sie odezwe do mi_g skoro ma to w C#. Jesli w ogole cos z tego wyjdzie to moge pomyslec na Androidem (spoko, jesli w ogole, to bedzie free )
No to czas na uwolnienie kodu mi_g
W ogóle to można by jakiś fragment Forum przeznaczyć na kwestie związane z programowaniem - w końcu jest tu kilku humanistów uzdolnionych inaczej.
A na Androida nie wolno robić za darmo - bo to wstyd i tyle.
Wiek: 52 Dołączył: 15 Mar 2010 Posty: 1532 Skąd: Jaworzno
Wysłany: 16-01-2014, 09:15
beroduar napisał/a:
No to czas na uwolnienie kodu mi_g
Musiałbym trochę uporządkowac klasy bo nie do końca podoba mi się organizacja ale nie powinien to być problem.
Niestey UI jest w Windows Forms a nie w WPF. Szczęścliwie UI jest całkowicie oddzielony od obliczeń.
To może jeszcze napiszę do czego to miało służyć. UI miał służyć tylko do wstępnych testów. Finalnie chciałem przetestować różne strategie dekompresji pod względem osiąganych przez nie GF'ów. Wygenerować 10tys profili o pewnych zadanych głębokościch średnich i czasach dennych (do zrobienia generator oraz baza danych), zapuścić na nie różne startegie wynurzenia (kolejna baza danych). Na tak wygenerowaneych profilach obliczyć nasycenia tkanek i ustalić dla nich GF'y.
Przejrzeć wyniki najgorsze i najlepsze, i sprobowac zobaczyc dla jakich typów profili strategie są najmniej/najbardziej konserwatywne.
Jeden z forumowiczów robił również w C# progamik który wyliczał deko, jakby miał ochote to mozna by do mojego kodu dopiąć ten fragment.
[ Dodano: 04-02-2014, 08:22 ]
No to co, ktoś ma ochotę pogrzebac w kodzie C#. mam przygotowane (obkomentowane) jakies 1/3 kodu. Mogę udostępnic i omówić. Na razie klazy bazowe trzymające dane i wyliczające podstawowe parametry. Resztę sądze że mógłbym doczyścić i co tydzień udostępnić kolejne 1/3.
Ktoś chętny do współpracy?
Do kompilacji wystarczy darmowy kompilator MS Visual Studio Express, dostęny na stronie Microsoftu.
gorcio [Usunięty]
Wysłany: 02-04-2014, 20:18
Niestety nie mialem jakos czasu zabrac sie za przejrzeniu kodu ... zycie. Ale ... Sven, producent oprogramowania DivingLog wlasnie wypuscil nowa bete z ciekawa funkcja symulacji nacycenia tkanek na podstawie rzeczywistego profilu, z mozliwosci modyfikacji gazow, GFow .
Wiecej info na jego blogu.
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach Nie możesz załączać plików na tym forum Nie możesz ściągać załączników na tym forum
Administrator FORUM-NURAS uprzejmie informuje, że nie ponosi odpowiedzialności i w żaden sposób nie ingeruje w treść wypowiedzi umieszczanych przez użytkowników na Forum.
Zastrzega sobie jedynie prawo do usuwania i edytowania, w ciągu 24 godzin, postów o treści reklamowej, sprzecznej z prawem, wzywających do nienawiści rasowej, wyznaniowej, etnicznej
czy tez propagujących przemoc oraz treści powszechnie uznanych za naganne moralnie, społecznie niewłaściwe i naruszających zasady regulaminu.
Przypominam, że osoby zamieszczające opinie, o których mowa powyżej, mogą ponieść za ich treść odpowiedzialność karną lub cywilną.
Serwis wykorzystuje pliki cookies, które są zapisywane na Twoim komputerze. Technologia ta jest wykorzystywana w celach funkcjonalnych, statystycznych i reklamowych. Pozwala nam określać zachowania użytkowników na stronie, dostarczać im odpowiednie treści oraz reklamy, a także ułatwia korzystanie z serwisu, np. poprzez funkcję automatycznego logowania. Korzystanie z serwisu Forum-Nuras przy włączonej obsłudze plików cookies jest przez nas traktowane, jako wyrażenie zgody na zapisywanie ich w pamięci urządzenia, z którego korzystasz.
Jeżeli się na to nie zgadzasz, możesz w każdej chwili zmienić ustawienia swojej przeglądarki. Przeczytaj, jak wyłączyć pliki cookie i nie tylko