Linux jest postrzegany postrzegany jako system dziwny i nieprzystępny dla zwykłego użytkownika. W jakiś dziwny, magiczny sposób powiązany z nauką.
To ostatnie zdanie może zawierać w sobie trochę prawdy.
Dzisiaj zamierzam pokazać Wam, co system ten może zaoferować uczniowi czy studentowi.
Będzie to przekrój przez kilka dziedzin sfery nauki: matematykę, fizykę, elektronikę,...
Na początek program, który mnie bardzo przydał się podczas początkowego etapu studiów – maxima, a w zasadzie wxmaxima, czyli graficzna nakładka na program maxima.
Maksima jest jednym z programów typu CAS, systemów algebry komputerowej. Jej zadaniem jest wspieranie tzw. obliczeń symbolicznych.
W praktyce otrzymujemy całkiem fajny system potrafiący między innymi:
- całkować i różniczkować symbolicznie,
- symbolicznie rozwiązywać równania (w tym różniczkowe),
- upraszczać wyrażenia algebraiczne,
- wykonywać operacje na macierzach.
Prosty interfejs sprawia, że maximy używa się naprawdę przyjemnie.
GNUPLOT
Przedzierając się przez poszczególne fragmenty matematyki bardzo często zachodzi potrzeba obejrzenia niektórych rzeczy na własne oczy. Meandry i skoki nawet całkiem zawiłych funkcji matematycznych jest w stanie naszkicować dla nas gnuplot.
Praca z programem odbywa się w wierszu poleceń lub trybie wsadowym.
Domyślnie gnuplot wykonuje szkice w nowym, dla tego celu utworzonym, oknie, jednak możliwe jest wydrukowanie wykresu bezpośrednio do pliku (eps.*, svg.*, jpg.*, png.*, ...)
Bardziej wymagającym użytkownikom program oferuje tryb multiplot, umożliwiający osadzenie wielu wykresów na jednej formie.
Z bardziej zaawansowanych funkcji gnuplot oferuje zaznaczanie błędów pomiarów, wykonanie aproksymacji funkcji, itd..
OCTAVE
Była już mowa o obliczeniach symbolicznych, czas nadszedł na obliczenia numeryczne.
Środowisko obliczeń oraz język programowania przeznaczony dla prowadzania obliczeń numerycznych dostarcza nam GNU Octave.
Octave jest wolnym odpowiednikiem środowiska MATLAB.
Praca z programem odbywa się w wierszu poleceń lub trybie wsadowym.
Octave umożliwia implementacje naprawdę złożonych algorytmów numerycznych.
Wraz z gnuplotem potrafi robić naprawdę fajne rzeczy.
Niezastąpiony np. podczas laboratoriów metod optymalizacji ;-)
DIA
Teraz zbliżymy się bliżej domeny informatyki. Każdy, kto miał kiedyś jakiekolwiek doświadczenie z programowaniem, wie jak ważny jest etap projektowy. Etap ten z kolei nie może się obejść bez wszelkiego rodzaju schematów i diagramów.
Dia jest programem służącym do tworzenia diagramów ogólnego przeznaczenia, rozwijanym jako część projektu GNOME.
Dia został zaprojektowany, aby zapewnić podobne zastosowanie do programu Microsoft Visio działającego pod systemem operacyjnym Windows. Można go użyć do rysowania wielu rodzajów diagramów. Aktualnie posiada specjalne obiekty ułatwiające rysowanie diagramów zależności, diagramów UML, wykresów, diagramów sieciowych, schematów organizacyjnych oraz prostych obwodów. Istnieje także możliwość dodawania obsługi nowych ikon poprzez napisanie prostych plików XML.
Ciąg dalszy nastąpi...




