MN2.htm

(90 KB) Pobierz
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Metody Numeryczne
Wykład 2
870700884.002.png
Wprowadzenie do Octave
• Strona projektu:
http://www.gnu.org/software/octave/
• Instalator wersji Windows:
http://octave.sourceforge.net/
• Strona projektu qtoctave:
• Strona projektu qtoctave:
http://qtoctave.wordpress.com/
Uwaga: w aktualnej wersji na system operacyjny Windows jest
błąd powodujący nieprawidłowe działanie funkcji graficznych.
Rozwiązanie problemu: należy odinstalować pakiet oct2mat,
uruchamiając w oknie octave następujące polecenie:
pkg rebuild -noauto oct2mat
870700884.003.png
• W odróżnieniu od języków kompilowanych (np. C,
Pascal,
Fortran)
system
Octave
jest
interpreterem.
• Po uruchomieniu mamy możliwość interaktywnej
pracy
z
Octave
(wpisywane
polecenia
wykonywane są na bieżąco).
• Octave może być używany w ten sposób jako
kalkulator naukowy.
kalkulator naukowy.
• Dostępne są wszystkie podstawowe funkcje oraz
stałe matematyczne. Np.: sin(), cos(), log(), exp(),
e, pi itd.
• Pomoc dotyczącą dowolnej funkcji uzyskujemy
wpisując polecenie help nazwa_funkcji np.:
help log
870700884.004.png
Zmienne w Octave
• Octave nie wymaga deklaracji zmiennych.
• Zmienne tworzone są podczas przypisywania im
wartości. Znakiem przypisania jest znak ‘ = ‘
• Nazwa zmiennej musi zaczynać się od litery. Duże
i małe znaki są rozróżniane.
• Wszystkie zmienne domyślnie są zmiennymi
• Wszystkie zmienne domyślnie są zmiennymi
macierzowymi z elementami o podwójnej precyzji
(double). Zmienne skalarne są macierzami o
wymiarach 1x1.
• Octave w sposób ‘naturalny’ wykonuje obliczenia
na liczbach zespolonych (operatory i, j).
870700884.005.png
Wyświetlanie wyników
• Formatem wyświetlania wyników steruje polecenie format.
Np.:
format short
format long
format long e
format bit
• Na ekranie wyświetlane są wyniki wykonania każdej
• Na ekranie wyświetlane są wyniki wykonania każdej
instrukcji, o ile nie jest ona zakończona znakiem „;” (!!)
• Możliwe jest wyświetlanie wyników w sposób
sformatowany z wykorzystaniem funkcji fprintf() (podobnie
jak w C)
• Do wyświetlania napisów (zmiennych typu string ) służy
funkcja disp() np.: disp(‘test’)
870700884.001.png
Zgłoś jeśli naruszono regulamin