Oprogramowanie matematyczne
Oprogramowanie matematyczne to oprogramowanie służące do modelowania , analizowania lub obliczania danych numerycznych, symbolicznych lub geometrycznych.
Ewolucja oprogramowania matematycznego
Analiza numeryczna i obliczenia symboliczne zajmowały kiedyś najważniejsze miejsce w tej tematyce, ale obecnie rozwijają się także inne ich rodzaje. Przydatna wiedza matematyczna, taka jak algorytmizm , która istniała przed wynalezieniem komputera elektronicznego , pomogła w opracowaniu oprogramowania matematycznego. Z drugiej strony, wraz ze wzrostem mocy obliczeniowej (tak jak prawo Moore'a ), nowe traktowanie (na przykład nowy rodzaj techniki, takiej jak asymilacja danych , która łączyła analizę numeryczną i
statystyka ) potrzebująca odwrotnie postępu nauk matematycznych lub matematyki stosowanej . Postęp w prezentacji informacji matematycznych, takich jak TeX czy MathML , będzie wymagał ewolucji od języka manipulacji formułami do prawdziwego języka manipulacji matematyką (niezależnie od problemu, czy teoria matematyczna jest niespójna , czy nie). Oraz popularyzacja oprogramowania matematycznego ogólnego przeznaczenia, oprogramowania matematycznego specjalnego przeznaczenia tzw oprogramowanie jednego celu , które używało specjalnej tematyki, będzie żyło wraz z dostosowywaniem się do postępu środowiska przy normalizacji platformy. Tak więc zachowana zostanie różnorodność oprogramowania matematycznego.
Kalkulator oprogramowania
Kalkulator programowy umożliwia użytkownikowi wykonywanie prostych operacji matematycznych, takich jak dodawanie, mnożenie, potęgowanie i trygonometria. Wprowadzanie danych jest zwykle ręczne, a wynikiem jest etykieta tekstowa.
Systemy algebry komputerowej
Wiele zestawów matematycznych to systemy algebry komputerowej , które wykorzystują matematykę symboliczną . Są one przeznaczone do rozwiązywania równań i problemów algebry klasycznej w notacji czytelnej dla człowieka.
Statystyka
Dostępnych jest wiele narzędzi do statystycznej analizy danych. Zobacz także Porównanie pakietów statystycznych .
Dowódcy twierdzeń i pomocnicy dowodowi
Oprogramowanie optymalizacyjne
Geometria
Analiza numeryczna
TK Solver to system oprogramowania do modelowania matematycznego i rozwiązywania problemów oparty na deklaratywnym, opartym na regułach języku, skomercjalizowany przez Universal Technical Systems, Inc.
Repozytorium Netlib zawiera różne kolekcje procedur oprogramowania dla problemów numerycznych, głównie w Fortranie i C . Produkty komercyjne implementujące wiele różnych algorytmów numerycznych obejmują IMSL , NMath i NAG ; darmową alternatywą jest Biblioteka Naukowa GNU . Odmienne podejście prezentuje Numerical Recipes , w której nacisk kładzie się na jasne zrozumienie algorytmów.
Wiele systemów algebry komputerowej (wymienionych powyżej) może być również używanych do obliczeń numerycznych.
Oprogramowanie do matematyki muzycznej
Oprogramowanie do matematyki muzycznej wykorzystuje matematykę do analizy lub syntezy muzycznych symboli i wzorców.
- Musimat (przez Garetha Loya )
Strony internetowe
Coraz więcej programów matematycznych jest dostępnych w przeglądarkach internetowych, bez konieczności pobierania lub instalowania jakiegokolwiek kodu.
Biblioteki programistyczne
Biblioteki matematyczne niskiego poziomu przeznaczone do użytku w innych językach programowania:
- GMP , GNU Multi-Precision Library do wysokowydajnej arytmetyki z dowolną precyzją .
- Class Library for Numbers , wysokopoziomowa biblioteka C++ do arytmetyki o dowolnej precyzji .
- AMD Core Math Library , biblioteka programistyczna wydana przez firmę AMD
- Zwiększ .Math
Zobacz też
Linki zewnętrzne
- swMATH Baza danych oprogramowania matematycznego