Celem zadań komputerowych przeprowadzanych w laboratorium komputerowym jest przetestowanie numerycznych metod omawianych w czasie wykładu i ćwiczeń z Matematyki Obliczeniowej.
Zadania komputerowe przedstawione w tym zbiorze polegają na implementacji metod numerycznego rozwiązywania zadań z wykorzystaniem pakietu octave, czyli środowiska obliczeń numerycznych-naukowych i przetestowaniu funkcji octave’a, które są w stanie rozwiązać zadania omawiane w trakcie kursu Matematyki Obliczeniowej.
Część funkcji octave’a wywołuje odpowiednią bibliotekę numeryczną, w której jest zaimplementowana odnośna - zazwyczaj zaawansowana - metoda. Ale część funkcji octave’a jest zaimplementowana wprost w samym octave’ie. Często nie wiemy jakiej metody numerycznej używa octave. Szczególnie, że kolejne wersje tego pakietu używają innych bibliotek, mimo że nazwa funkcji - np. rozwiązującej równanie nieliniowe - jest wciąż taka sama.
Pakiet octave jest zarówno środowiskiem obliczeń numerycznych, jak i językiem programowania. Umożliwia on proste rozwiązywanie podstawowych zadań numerycznych jak: numeryczne obliczenie całki, rozwiązanie zadań liniowych lub nieliniowych, równań różniczkowych zwyczajnych itp. Można go używać z linii komend, pisać własne skrypty, czy m-pliki (czyli pliki z implementacjami własnych funkcji octave’a).
Pakiet octave jest programem ogólnodostępnym jako wolne oprogramowanie. Rozprowadzany jest na zasadach licencji GNU GPL. Warto dodać, że pakiet octave jest odpowiednikiem środowiska matlab, które jest programem komercyjnym, szeroko stosowanym do obliczeń numerycznych.
Zadania z tego zbioru są sformułowane tak, że bez kłopotów mogą być wykonane zarówno w octave, jak i w środowisku matlaba.
Zaletą octave’a jest to, że jest on dostępny bez opłat. Octave jest dystrybuowany w wersjach binarnych zarówno pod różne dystrybucje Linuxa, jak i
2