GNU Octave – kurs elementarny
Zbigniew Koza
Wydział Fizyki i Astronomii Uniwersytetu Wrocławskiego
Wrocław, listopad 2009
Co to jest Octave?
Octave jest to program komputerowy oraz skryptowy język programowania przeznaczony do wykonywania obliczeń numerycznych,
wolny odpowiednik komercyjnego programu Matlab.
Program jest aktywnie rozwijany od 1992 roku.
Obecnie udostępniany jest na licencji GNU GPL
i posiada stabilne wersje na większości współczesnych komputerów, w tym dla komputerów klasy PC
działających pod kontrolą jednego
z systemów Windows lub Linux.
Octave udostępnia efektywne metody rozwiązywania większości typowych problemów numerycznych, m.in.:
- obliczanie wartości wyrażeń (w tym wyrażeń zawierających zaawansowane funkcje matematyczne, np. funkcje zespolone)
- znajdowania wartości sum i iloczynów ciągów liczb o bardzo dużej liczbie elementów
- znajdowania rozwiązań układów równań liniowych (mogących mieć nawet tysiące niewiadomych)
- znajdowanie parametrów regresji liniowej
- rozwiązywania równań i układów równań nieliniowych
- znajdowania wartości całek (oznaczonych)
- rozwiązywania układów równań różniczkowych zwyczajnych
- rozwiązywanie standardowych problemów algebry liniowej, m.in. wyznaczania wartości i wektorów własnych,
rozkładów macierzy (LR, QR itp), indeksu uwarunkowania macierzy etc.
- prezentacji rozwiązań w postaci wykresów
Poniżej przedstawiam elementarne wprowadzenie do posługiwania się programem.
Szczegółowe informacje zarówno o samym programie, jak i o języku Octave
można znaleźć w internecie na stronach