Programowanie

MathSpace.pl – kilkumiesięczna przerwa w publikacjach

Ostatni post opublikowałem w dniu 27.02.2017, był to wpis na temat wskaźnika Giniego. Minął już ponad kwartał i być może niektórzy z Was są zainteresowani „dlaczego chwilowo wyciszyłem swoją aktywność”. Otóż – nie wyciszyłem 🙂 Poniżej wyjaśniam o co chodzi. https://github.com/mariuszgromada   MathParser.org-mXparser Od ponad 3 miesięcy intensywnie rozwijam projekt MathParser.org-mXparser. Przez ten okres: Przygotowałem release… Read More MathSpace.pl – kilkumiesięczna przerwa w publikacjach

Matematyka, Software

Virtual Reality 3D Graphing Calculator na bazie mXparser

W ostatnim czasie powstał bardzo ciekawy projekt edukacyjny o nazwie „Virtual Reality 3D Graphing Calculator”, który umożliwia poznawanie matematyki poprzez zabawę i niemal fizyczną interakcję z wykresami różnych funkcji. Oprogramowanie powstało na bazie gogli wirtualnej rzeczywistości (Oculus Rift), sensora ruchu dłoni / palców (Leep Motion Controller) oraz parsera / silnika matematycznego mojego autorstwa (mXparser). Autorem… Read More Virtual Reality 3D Graphing Calculator na bazie mXparser

Matematyka, Software

MathParser.org – mXparser – zapraszam

Witajcie, W ostatnim czasie pracowałem nad projektem MathParser.org – w efekcie powstała strona w pełni dokumentująca projekt mXparser. Strona zawiera: Pełny tutorial, umożliwiający łatwe rozpoczęcie pracy z mXparser’em Przykłady projektów z wykorzystaniem biblioteki mXparser w językach: JAVA, C#, Visual Basic, C++/CLI, F# Szczegółową dokumentację API Opis wbudowanych operatorów, funkcji, stałych Podsumowanie testów wydajności dla 3… Read More MathParser.org – mXparser – zapraszam

Ciekawostki, Matematyka, Teoria liczb

Rekurencja pośrednia – czyli zabawy z rekurencją (część 4)

W pierwszych trzech częściach „Zabaw z rekurencją” skupialiśmy się na rekurencji bezpośredniej, tzn. na sytuacji, kiedy w ciele funkcji dochodzi do wywołania „siebie samej”. Przebieg rekurencji bezpośredniej jest dość oczywisty, struktura wywołania, argumenty, jak też warunek stopu, są takie same dla wszystkich odwołań. Rekurencja pośrednia O rekurencji pośredniej mówimy w sytuacji „łańcucha wywołań”. Przykładowo funkcja f(.) wywołuje funkcję… Read More Rekurencja pośrednia – czyli zabawy z rekurencją (część 4)

Matematyka, Teoria liczb

Naiwny test pierwszości – czyli zabawy z rekurencją (część 3)

Jednym z najprostszych testów pierwszości jest weryfikacja czy dana liczba $n$ posiada dzielnik z przedziału $(2, \sqrt{n})$ – takie podejście nazywane jest metodą naiwną – i niestety charakteryzuje się dużą złożonością obliczeniową. Nawet przy wykorzystaniu Sita Eratostenesa złożoność obliczeniowa sięga $\frac{\sqrt{n}}{\log{n}}$. Jednak w cyklu „Zabawy z rekurencją” nie bardzo zwracamy uwagę na złożoność 🙂 , bardziej chodzi o… Read More Naiwny test pierwszości – czyli zabawy z rekurencją (część 3)

Ciekawostki, Matematyka

Prędkość ucieczki do nieskończoności – czyli zabawy z rekurencją (część 2)

Dziś ciekawostka w nawiązaniu do wpisu z dnia 20 października 2015 roku „Liczba PI ukryta w zbiorze Mandelbrota”, ujawniająca nietrywialne powiązanie liczby $\pi$ z prędkością ucieczki do nieskończoności przy zbliżaniu się punktu startu iteracji do „ostrza” zbioru Mandelbrota. Brzmi trochę skomplikowanie? Poniżej wyjaśnienie 🙂 Zbliżanie się do „ostrza” zbioru Mandelbrota Rozważmy równanie rekurencyjne dla liczb… Read More Prędkość ucieczki do nieskończoności – czyli zabawy z rekurencją (część 2)

Ciekawostki, Matematyka, Software

Polowanie na czarownice – czyli zabawy z rekurencją (część 1)

Okres średniowiecza, kobieta winna uprawiania magii, kara straszna – spalenie na stosie! Nadszedł dzień, tłum gawiedzi, czarownica na stosie, płomienie, wiedźma krzyczy – więcej drewna! Więcej drewna! Tłum zdziwiony, mimo wszystko spełnia ostatnie życzenie opętanej. Wiedźma nie przerywa – jeszcze więcej drewna! Więcej drewna! Z oddali dobiega nagły i stanowczy sprzeciw – STOP! Czarownica chce przepełnić stos! 🙂… Read More Polowanie na czarownice – czyli zabawy z rekurencją (część 1)

Matematyka, Software

mXparser – wersja 1.0.2 dostępna do pobrania

mXparser – wysoce elastyczny parser (interpreter) wyrażeń matematycznych dla JAVA oraz C# .NET mXparser – wersja 1.0.2 dostępna do pobrania Zmiana w stosunku do 1.0.1 to poprawa kontroli składni w funkcji definiowanej przez użytkownika. Do wersji 1.0.1 użycie argumentu rekurencyjnego w funkcji definiowanej przez użytkownika powodowało zwiększenie liczby oczekiwanych parametrów wywołania funkcji. Wartość argumentu rekurencyjnego… Read More mXparser – wersja 1.0.2 dostępna do pobrania

Kombinatoryka, Logika matematyczna, Matematyka, Rachunek różniczkowy i całkowy, Software, Teoria liczb

mXparser – wysoce elastyczny parser (interpreter) wyrażeń matematycznych dla JAVA oraz C# .NET

Serdecznie zapraszam do zapoznania się z wysoce elastycznym interpreterem wyrażeń matematycznych. Oprogramowanie jest mojego autorstwa, powstało w 2010 roku i wtedy zostało opublikowane w serwisie SourceForge.net. Z racji, że teraz posiadam stronę o odpowiedniej tematyce, zdecydowałem się przygotować dedykowany opis, który znajdziecie pod tym linkiem. Dostępne są również tutorial oraz specyfikacja API. Pozdrowienia, Mariusz Gromada Pobierz… Read More mXparser – wysoce elastyczny parser (interpreter) wyrażeń matematycznych dla JAVA oraz C# .NET