Palmy w Polsce

Hyde Park - Linki - Klimat - Handel => Pogoda i klimat => Wątek zaczęty przez: greg w Wrzesień 29, 2011, 14:33:18

Tytuł: Kalkulator temperatur minimalnych, kalkulator przymrozków radiacyjnych
Wiadomość wysłana przez: greg w Wrzesień 29, 2011, 14:33:18
Wprawdzie kalkulator nie jest jeszcze skończony, ale postanowiłem go już udostępnić do testów. Nie został jeszcze zaimplementowany trzeci algorytm - ten z obrazkiem. Na razie to atrapa. W ciągu kilku najbliższych dni postaram się dopisać stosowny fragment kodu.

Powiedzmy, że na razie można to potraktować jako stabilną wersję beta. Algorytmy od 1 do 3 odpowiadają kolejno algorytmom podanym w pierwszym poście (http://palmy.zamek.net.pl/www/forum/index.php?topic=162.msg2074#msg2074) w wątku o przymrozkach.

Można policzyć tylko jednym algorytmem lub wszystkimi trzema jednocześnie (na razie tylko dwoma pierwszymi). Użycie jest dość proste. Trzeba zaptaszkować wybrany algorytm i wpisać wartości trzymając się tego co jest napisane w wątku o przymrozkach. Trzeba też pamiętać o ograniczeniach algorytmu nr 1 (tylko dla nocy o z­e­rowym lub bardzo małym zachmurzeniu i bezwietrznej pogodzie).

Sprawdzałem wszystko po kilka razy więc pomyłki być nie powinno, ale wiadomo, że jakiś błąd mogłem popełnić.

W przypadku pierwszego z algorytmów zdecydowałem by można było alternatywnie podać temperaturę termometru suchego i wilgotność względną lub temperaturę termometru zwilżonego.

W przypadku algorytmu drugiego stwierdziłem, że to zbędne skoro i tak trzeba podać temperaturę termometru suchego oraz wilgotność (tę ostatnią by wyliczyć stałą C zależną właśnie od wilgotności). Natomiast nic nie stoi na przeszkodzie by udostępnić tę funkcjonalność (alternatywne podawanie temperatury termometru zwilżonego). Z tym, że przy obecnej dokładności kalkulatora psychrometrycznego chyba nie ma to zbytniego sensu.

Marcinie, czekam na Twoją opinię. Ja ze swojej strony jestem ciekawy jak te przymrozkowe algorytmy sprawdzą się w praktyce.

Kalkulator temperatur minimalnych, kalkulator przymrozków radiacyjnych (http://palmy.zamek.net.pl/www/kalkulator-temperatur.php)

---

Kalkulator jest gotowy.

Separatorem dziesiętnym jest kropka, a nie przecinek.




Kalkulatory na forum:

Kalkulator temperatur minimalnych, kalkulator przymrozków radiacyjnych (http://palmy.zamek.net.pl/www/forum/index.php?topic=271.0)
Kalkulator psychrometryczny (http://palmy.zamek.net.pl/www/forum/index.php?topic=254.0)
Kalkulator kosztów ogrzewania (http://palmy.zamek.net.pl/www/forum/index.php?topic=14.0)
Kalkulator jednostek przepływu (http://palmy.zamek.net.pl/www/forum/index.php?topic=257.0)
Kalkulator wydajności wentylacji (http://palmy.zamek.net.pl/www/forum/index.php?topic=348.0)
Tytuł: Odp: Kalkulator temperatur minimalnych, kalkulator przymrozków radiacyjnych
Wiadomość wysłana przez: Biedny Miś w Wrzesień 29, 2011, 15:00:38
Dla mnie bomba, wpisałem coś przykładowego i działa. Zobaczy,y jaka będzie sprawdzalność. Szkoda tylko,ze zakres jest od -15 a nie -25 :)
Dobra robota!!!!!!!
Tytuł: Odp: Kalkulator temperatur minimalnych, kalkulator przymrozków radiacyjnych
Wiadomość wysłana przez: Marcin D w Wrzesień 29, 2011, 15:21:52
Greg

Jestem pod wrażeniem. Jesteś bardzo zdolny i mądry człowiek. Pisanie na tym forum to dla mnie zaszczyt. W pracy mają pewno z Ciebie niezły pożytek. Fajnie, że coś nowego powstaje na tym forum. Ja podsunąłem tylko temat o przymrozkach, a ten siadł i zrobił kalkulator. :) Nie no super.
Czy byłbyś w stanie napisać program komputerowy, który współpracował by ze stacją meteo?
Co planujesz w trzecim algorytmie? Czy na wykresie jakiś punkt ruchomy będzie? Jak chcesz jakieś ikony symbolizujące mróz to mogę Ci wysłać.

Wprowadziłem jedną wartość z teraz i prognozuje mi ok 7C wg drugiego algorytmu. Wygląda dobrze.
Te wartości przy gruncie też trzeba z przymrużeniem oka traktować. Być może jest jakiś zakres w którym one dobrze działają, ale na pewno w dniu dzisiejszym nie działają :). Oczywiście to nie jest wina Grega tylko taki już jest wzór oryginalny także nic się z tym nie zrobi. 
Na podstawie stosunku ilości wprowadzanych danych (temp i wilgotność) do efektu koncowego nic lepszego nie powstało. Ewentualna sprawdzalność zależy od naszego doświadczenia z pogodą. Co z tego, że będzie np pogodnie jak będzie silny wiatr i nie dojdzie do gwałtownego spadku temp. Tą informacje o ilości zachmurzenie trzeba traktować ostrożnie. Chodzi tu o typ pogody z jakim mamy do czynienia. Przykładowo dziś miałem pogodną noc, ale wiało sobie co spowodowało, że  temp była wyższa. W trzecim algorytmie trzeba pamiętać, że to są dane z godziny 19 00 czasu zimowego i 20 00 czasu letniego. Pierwsze dwa to oczywiście 13 zimowego i 14 letniego. Nie muszę chyba wspominać, że pomiar wilgotności odgrywa tutaj kluczową rolę. Więc za nim ktoś skrytykuje sprawdzalność modelu niech się najpierw zastanowi nad sprzętem jakim dysponuję oraz w jakich warunkach dokonuje pomiaru.
Mogę podawać jeżeli jest zainteresowanie na taką informacje jak to się sprawdza wszystko na moich sprzętach.
Tyle mam do powiedzenia a właściwie do napisania.

Biedny
Cytuj
Dla mnie bomba, wpisałem coś przykładowego i działa. Zobaczy,y jaka będzie sprawdzalność. Szkoda tylko,ze zakres jest od -15 a nie -25 :)
Dobra robota!!!!!!!

Przepraszam bardzo. Masz coś do  zakresu?  8)
A po jakiego grzyba Ci do -25?
Nawet w Dzierżoniowie nie ma takich mrozów żebyś miał -25 o 13 godzinie ;).
Zresztą chodzi tu o przymrozki a nie o srogie mrozy. Prawdopodobnie srogie mrozy nie będą dobrze przewidywane przez ten kalkulator.

Tytuł: Odp: Kalkulator temperatur minimalnych, kalkulator przymrozków radiacyjnych
Wiadomość wysłana przez: Biedny Miś w Wrzesień 29, 2011, 16:14:39
Kalkulator przymrozków a zakres -15C??
To -15C to jest przymrozek czy srogi mróz, bo czegoś nie kapuje. A skoro jest to kalkulator mrozów to chciałbym -25C, kilka razy tyle miałem :)
Tytuł: Odp: Kalkulator temperatur minimalnych, kalkulator przymrozków radiacyjnych
Wiadomość wysłana przez: Marcin D w Wrzesień 29, 2011, 16:32:01
Cytuj
A skoro jest to kalkulator mrozów to chciałbym -25C, kilka razy tyle miałem :)
o 13 godzinie miałeś -25C?
Tytuł: Odp: Kalkulator temperatur minimalnych, kalkulator przymrozków radiacyjnych
Wiadomość wysłana przez: Biedny Miś w Wrzesień 29, 2011, 16:39:44
To ja chyba nie zrozumiałem co to jest zakres. Sądziłem ze zakres wyników a nie wartości wpisywanych.
Tytuł: Odp: Kalkulator temperatur minimalnych, kalkulator przymrozków radiacyjnych
Wiadomość wysłana przez: greg w Wrzesień 29, 2011, 18:22:58
@Marcin D

Dzięki za miłe słowa. :-[ Taki kalkulator to jednak tylko fizyczna robota, bo sprowadza się jeno do wklepania kodu. Oczywiście trzeba znać PHP, ale to jest akurat bardzo prosty język, bo jest to język interpretowany. Programu komputerowego nie umiałbym napisać, bo jakoś nigdy nie maiłem czasu/chęci/motywacji by przebić się przez jakiś język typu C++. Tam oprócz algorytmizowania obliczeń trzeba jeszcze obsługiwać system, otwierać i zamykać biblioteki itp. I to jest dla mnie ta próg, którego nie chce mi się i nie mam czasu przekraczać.

W trzecim algorytmie zrobię jakąś półprzeźroczysta kropkę z celownikiem by było wyraźnie widać na jakim znajduje się polu. Trzeba tylko będzie napisać kod, który będzie tak przeliczał współrzędne by odpowiednio pozycjonować ten celownik w elemencie blokowym div, w którym jest umieszczony obrazek. Jak masz ładne ikony to prześlij mi na maila. Na pewno jakieś ładne ikony będą też na kde look. Przydałoby się też jakoś opisać te pola (godziny pomiarów itp.). To zrobię później, bo na razie zależało mi na jak najszybszym opublikowaniu kalkulatora by można go było przetestować.

Jetem oczywiście żywo zainteresowany skutecznością tego kalkulatora. Jakby nie sprawiło Ci kłopotu przetestowanie go przez kilkanaście dni to i wrzucenie potem tutaj wyników to byłoby fajnie. :)

I ponawiam pytanie o dobry higrometr. ;)

---

@Biedny Miś

Sądziłem ze zakres wyników a nie wartości wpisywanych.

To sprawa się wyjaśniła. Zakres dotyczy właśnie wartości wpisywanych.
Tytuł: Odp: Kalkulator temperatur minimalnych, kalkulator przymrozków radiacyjnych
Wiadomość wysłana przez: Marcin D w Wrzesień 29, 2011, 19:45:48
Z higrometrem trudna sprawa będzie.
Pocieszające jest to, że nawet te tanie w miarę dobrze chodzą w zakresie od 40 do 75% czyli tyle ile najczęściej jest w ciągu dnia. Tanie modele mają problem z wilgotnością powyżej 80-90%. Bardzo wolno się zbierają. Przykładowo jest mgła a one potrafią pokazać 89-91%. Podczas gdy np Davis w zależności od szczęścia do czujnika od 97 do 100%.
Rozumiem, że kasiory za wiele nie będziesz miał na ten cel, więc po prostu najlepiej chyba kupić tanią stację (nie za tanią) meteo z czujnikiem temp i wilgotności. Chyba ,że chcesz sam higrometr,ale to tanie chyba nie będzie.
Tytuł: Odp: Kalkulator temperatur minimalnych, kalkulator przymrozków radiacyjnych
Wiadomość wysłana przez: Marcin D w Wrzesień 30, 2011, 06:58:51
Co do sprawdzalności kalkulatora.

Wczoraj o 14oo warunki były następujące. 22C 59%. Prognoza pokazała 7.5C.
Natomiast pobierając dane z najbardziej suchego okresu dnia np 15-16oo. Otrzymujemy 22C/55% lub nawet 53%.

W zależność  od tych wartości otrzymujemy rożne wyniki, odpowiednio 7C i 6.8C.
Zanotowana temperatura minimalna dziś rano wyniosła 5.3C
Błąd około 2-2.5C Wspomnę tylko, że prognoza meteogrup na dziś rano dla Drawska to +8C.
Tytuł: Odp: Kalkulator temperatur minimalnych, kalkulator przymrozków radiacyjnych
Wiadomość wysłana przez: greg w Wrzesień 30, 2011, 10:48:18
Marcin, a może jeszcze by dorobić opcjonalną poprawkę na trawy? Bo zgodnie z tym co napisałeś w wątku o przymrozkach:

Gęsta i zwarta  roślinność niska powoduje obniżenie się temperatury, ponieważ występuje duża powierzchnia promieniująca ciepło, a ponadto dużo ciepła roślinność taka zużywa na parowanie. Dlatego to na łąkach temperatura powietrza w nocy może być niższa od temperatury nad terenami nie pokrytymi trawą o 2 -3°C.

to jakby jeszcze to uwzględnić to mielibyśmy prawie idealnie:

W zależność  od tych wartości otrzymujemy rożne wyniki, odpowiednio 7C i 6.8C.
Zanotowana temperatura minimalna dziś rano wyniosła 5.3C
Tytuł: Odp: Kalkulator temperatur minimalnych, kalkulator przymrozków radiacyjnych
Wiadomość wysłana przez: Marcin D w Wrzesień 30, 2011, 11:34:16
Jeżeli masz chęć to możesz wprowadzić takie coś.
Choć myślę, że użytkownik sam powinien dostosować sobie w głowie wyniki prognoz. Każdy kto obserwuje swój lokalny klimat wie czego po nim się spodziewać. Jak mi pokazuje kalkulator 3C to wiem, że mogę mieć nawet 0C bo mój teren tak "działa". Komputer sam wszystkiego nie obliczy, zawsze końcowy głos należy do synoptyka i jego doświadczenia. Komputer może pomóc, ale całej roboty nie odwali.

Jak z prognozy meteogrup odejmę te 3C to też mi wychodzi 5c. :)
Jak ktoś mieszka w gęstej zabudowie miejskiej to poprawka pewno na +3 wyjdzie. Właśnie teraz wychodzi jak ważne jest doświadczenie nawet przy takim czytaniu pogody. Meteogrup zapowiada 8C. Wieczorem analizuje sytuacji jaki typ pogody jest i wiem, że mogę spodziewać się 8C-3C=5c ze względu na łąkę lub inne elementy, które wpływają na lokalny klimat. Oni podają prognozę (bez korekcji) dla normalnego(uśrednionego obszaru) terenu, bez odchyleń na + i -.
Tytuł: Odp: Kalkulator temperatur minimalnych, kalkulator przymrozków radiacyjnych
Wiadomość wysłana przez: greg w Wrzesień 30, 2011, 11:50:36
Marcinie, dodać coś takiego to żaden problem i w takim razie na pewno to zrobię, bo to tylko kilka dodatkowych, prościutkich, linijek kodu. Jestem leniem więc niech to będzie out od box do klikania. ;)
Tytuł: Odp: Kalkulator temperatur minimalnych, kalkulator przymrozków radiacyjnych
Wiadomość wysłana przez: greg w Październik 03, 2011, 13:57:30
Kalkulator (http://palmy.zamek.net.pl/www/kalkulator-temperatur.php) ukończony.

Działają już wszystkie algorytmy. Łącznie z trzecim. Na obrazku jest pozycjonowana mała kropka, której środek pokazuje wyliczony punkt. Dodałem opcję poprawek na warunki lokalne.

Teraz można, w miarę wolnego czasu, pobawić się jakieś bajery typu ikonki, które uatrakcyjnią surowy interface.

Tytuł: Odp: Kalkulator temperatur minimalnych, kalkulator przymrozków radiacyjnych
Wiadomość wysłana przez: Marcin D w Październik 03, 2011, 14:26:07
Super zaraz sprawdzę jak to hula :).
Wysłałem Ci kiedyś parę ikonek fajnych wg mnie :). Ale tylko jedna chyba jest typowo do mrozu :). Nic nie stoi na przeszkodzie żeby dać ikonkę upału jak będzie ciepła noc w prognozie ;).

Tytuł: Odp: Kalkulator temperatur minimalnych, kalkulator przymrozków radiacyjnych
Wiadomość wysłana przez: greg w Październik 03, 2011, 14:31:38
Hula na tyle dobrze na ile algorytmy są dobre. :) Mnie podoba się ten algorytm z kropką. Fajnie to wygląda.
Tytuł: Odp: Kalkulator temperatur minimalnych, kalkulator przymrozków radiacyjnych
Wiadomość wysłana przez: Marcin D w Październik 03, 2011, 14:40:14
Dla mnie rewelacja jeżeli chodzi o kropkę. Najlepszy motyw. :). Właśnie tak to sobie wyobrażałem.

Czy można udoskonalić do tego stopnia kalkulator aby wpisując dane w jedno okno wpisywały się automatycznie we wszystkie okna? Mocno by to usprawniło korzystanie.
Tytuł: Odp: Kalkulator temperatur minimalnych, kalkulator przymrozków radiacyjnych
Wiadomość wysłana przez: greg w Październik 03, 2011, 14:47:42
Pewnie, że można. Trzeba użyć javascriptu. Z tym, że ma to sens tylko w przypadku algorytmu 1 i 2, bo w 3 są inne godziny. Ewentualnie można też trochę interface przebudować by 1 i 2 korzystały z tych samych pól.
Tytuł: Odp: Kalkulator temperatur minimalnych, kalkulator przymrozków radiacyjnych
Wiadomość wysłana przez: Biedny Miś w Październik 04, 2011, 11:59:16
Ty się Greg po prostu marnujesz. Powinieneś gdzieś w NASA pracować. Jestem dumny,że mamy takiego administratora.
Tytuł: Odp: Kalkulator temperatur minimalnych, kalkulator przymrozków radiacyjnych
Wiadomość wysłana przez: WASHI w Październik 04, 2011, 12:54:57
NASA to pikuś ;)
Wprowadzają oszczędności i przykręcają śrubę fajnym projektom.
Weź się greg za coś szczególnego np.perpetuum mobile na bazie magnesu neodymowego.
Tytuł: Odp: Kalkulator temperatur minimalnych, kalkulator przymrozków radiacyjnych
Wiadomość wysłana przez: Miamian w Październik 14, 2011, 17:49:55
Swietny program Greg, naprawdę lepiej się sprawdza, niż niektóre prognozy.
Tytuł: Odp: Kalkulator temperatur minimalnych, kalkulator przymrozków radiacyjnych
Wiadomość wysłana przez: greg w Październik 18, 2011, 13:20:46
Patryk - czy testowałeś program? Jeśli tak to czy możesz podać wyniki?

---

Jeśli chodzi o dokładność to jest to sprawa mocno zależna od kalkulatora psychometrycznego. Ponieważ jest on dość precyzyjny to i wyniki są dokładne. tj. zależą tylko od samego algorytmu obliczania temperatury minimalnej.

Trochę jeszcze myślałem o tym programie i mam kilka pomysłów na drobne usprawnienia, które można dodać w przyszości (jedno z nich zasugerował Marcin):
Marcin, coś jeszcze przychodzi Ci do głowy? :)
Tytuł: Odp: Kalkulator temperatur minimalnych, kalkulator przymrozków radiacyjnych
Wiadomość wysłana przez: Marcin D w Październik 19, 2011, 11:04:32
Owszem.
Tam gdzie wpisze dane, automatycznie powinno mi się zaznaczać ptaszek danego algorytmu.
Często mnie szlag trafia jak powpisuje dane i zapomnę zaznaczyć ptaszka przy danym algorytmie to po naciśnięciu komendy wyślij nie mam wyniku i wszystko mi się kasuje co wpisałem.
Tytuł: Odp: Kalkulator temperatur minimalnych, kalkulator przymrozków radiacyjnych
Wiadomość wysłana przez: greg w Październik 19, 2011, 11:13:29
Można chyba prościej. Można zrezygnować z ptaszków i wtedy program sam wykryje gdzie wpiszesz dane i policzy według tych właśnie algorytmów.
Tytuł: Odp: Kalkulator temperatur minimalnych, kalkulator przymrozków radiacyjnych
Wiadomość wysłana przez: Marcin D w Październik 19, 2011, 12:01:34
Wydaje mi się, że tak będzie wtedy łatwiej.
Tytuł: Odp: Kalkulator temperatur minimalnych, kalkulator przymrozków radiacyjnych
Wiadomość wysłana przez: Miamian w Listopad 03, 2011, 14:49:06
Tak Greg testowałem program, pewnego dnia gdy w sumie pokazywali + 1 C, twój program pokazywał duże prawdopodobieństwo przymrozku na poziome ok. -1, już teraz nie pamiętam, i rzeczywiście program dużo się nie pomylił, tego dnia tylko dla testu zmierzyłem jaka był temp. przy gruncie, i zanotowałem -0,5   A to nie jest duża pomyłka moim zdaniem jak na komputer.
 
Tytuł: Odp: Kalkulator temperatur minimalnych, kalkulator przymrozków radiacyjnych
Wiadomość wysłana przez: pdjakow w Listopad 03, 2011, 16:56:49
@Marcin D
Programu komputerowego nie umiałbym napisać, bo jakoś nigdy nie maiłem czasu/chęci/motywacji by przebić się przez jakiś język typu C++. Tam oprócz algorytmizowania obliczeń trzeba jeszcze obsługiwać system, otwierać i zamykać biblioteki itp. I to jest dla mnie ta próg, którego nie chce mi się i nie mam czasu przekraczać.

Nic nie trzeba. Język wysokiego poziomu (np C++) nie wiele się różni od tego co masz w PHP. Przykładowo np w C# dany fragment kodu robiący cokolwiek mógłby wglądać tak.

Zakładamy, że mamy w oknie trzy kontrolki tekstowe (textBox). Do dwóch wpisujemy dane, klikamy guzik i się coś liczy. Całość mogłaby wyglądać tak:

//jakas funkcja sumująca
public double suma(double a, double b)
{
 return a+b;
}

//gdzieś pod guzikiem

double liczba1 = Convert.ToDouble(textBox1.Text);
double liczba2 = Convert.ToDouble(textBox2.Text);
//wynik
textBox3.Text = suma(liczba1,liczba2).ToString();

Koniec.
Podejrzewam, że mając dane algorytmy udałoby mi się przerobić ten PHP do C#, czy C++ w 10 minut.
Tytuł: Odp: Kalkulator temperatur minimalnych, kalkulator przymrozków radiacyjnych
Wiadomość wysłana przez: Ardo w Lipiec 24, 2013, 20:32:39
Fajny ten kalkulator, niestety w przypadku stacji na torfowisku, ten kalkulator zwyższył minimalną temperaturę oraz trochę przesadził z prognozą temperatury na 2 m a przy gruncie. A na stacji w Dunajcu, to jak wpisałem dzisiaj dane z godz. 14 oraz 20 oraz wilgotności do kalkulatora bez opcji poprawki to kalkulator przeliczył, że jutro będę miał... -1 przy gruncie.  :P ::)
Lecz ogólnie chwalę za ten kalkulator i no za całą robotę, brawo. :)