GNU Octave Pierwsze kroki

GNU Octave Pierwsze kroki

Zainstaluj i zacznij z oktawą GNU

Octave zaczął jako oprogramowanie do zajęć chemii. GNU Octave ewoluowało teraz o wiele więcej. Octave przeszła z oprogramowania. Jest to obecnie język programowania wysokiego poziomu dla obliczeń numerycznych. Celem jest wykorzystanie matematyki do wizualizacji reakcji chemicznych. Ponieważ jest to oprogramowanie matematyczne, ma teraz wiele modułów do różnych celów. W tym artykule nauczysz się go zainstalować, zacząć i dodawać moduły. Dostępnych jest wiele modułów, od chemii po mechanikę po mechanikę kwantową. Ze względu na szerokie użycie GNU Octave ma wiele pakietów, aby ulepszyć Twoje wrażenia.

Instalacja oktawy GNU na Ubuntu

1. Aktualizacja Apt przed rozpoczęciem.

Aktualizacja $ sudo apt

2. Zainstaluj podstawowy pakiet oktawy.

$ sudo apt instaluj oktawę

Powinieneś teraz mieć możliwość zaprogramowania funkcji matematyki. Jak tylko zdefiniujesz bardziej specyficzny cel do użytku oktawy, możesz dodawać moduły. Ale nie wyprzedzajmy siebie.

Kiedy zaczynasz GUI, masz trzy zakładki, które pokazują. Na początek wydaje się łatwe w użyciu oktawy. Wszystko, co musisz zrobić, to wpisać liczby z zwykłymi operatorami między; 5+2 [Wprowadź] Wynik to „Ans: 7”. Aby stworzyć bardziej zaawansowane funkcje, musisz przekazać więcej przemyśleń w tym procesie. Ponieważ Octave obsługuje tak wiele funkcji, otrzymasz wybaczanie, że zobaczysz walkę pod górę, aby dostać się do funkcji. Ale nie martw się, kroki będą delikatne.

Po wpisaniu funkcji wartości muszą znajdować się w nawiasach, jak zobaczysz poniżej. Zacznij od zapoznania się z językiem programowania. Jeśli używasz wiersza poleceń, rzeczy są wystarczająco proste, aby rozpocząć. Możesz faktycznie wykonać regularny rachunek na wierszu poleceń, takim;

>> 5 + 2
ans = 7
>> 5 + 2;
>>
>> Log (10)
ans = 2.3026
>> log (10);
>> x = log (10);
>>

Zwróć uwagę, w powyższej sekwencji, jak dodanie półkolonu na końcu nie powoduje żadnego wyniku. Zauważ również, że ostatni wiersz używa x. X jest teraz dostępny jako zmienna do dalszych operacji. Aby użyć kilku instrukcji do wykresu, potrzebujesz półkolonu na końcu. Jak zobaczysz poniżej, jest to niezbędne dla bardziej złożonych wykresów.

Samo dodawanie i odejmowanie nie jest niezwykle przydatne, ale łączą się, aby rozpocząć tworzenie zmiennych i tworzenie działek, a masz potężne narzędzie. Tworzenie działek jest zaskakująco proste, procedura ma kilka kroków. Podstawowe wykresy można tworzyć za pomocą bardzo prostej sekwencji.

>> x = Linspace (0, 15, 100);
>> y = int8 (x);
>> fabuła (x, y);

Wynik będzie wyglądać tak:


Jak widać, rysowanie jednej wykresu wymaga kilku wierszy kodu. Możesz nadal tworzyć wszystkie funkcje, które możesz sobie wyobrazić tylko z wierszem poleceń, ale śledzenie równań staje się wąskim gardłem.

O wiele trudniej jest również używać istniejącej pracy od innych. Tutaj pojawiają się funkcje, wiele z nich jest wbudowanych, a niektóre są dostępne na oktawie.

Gdy Twój projekt rozszerzy liczbę wierszy, musisz utworzyć pliki skryptów. Wbudowane w GUI masz edytora, utwórz plik do użycia do swoich eksperymentów i wypróbuj kilka rzeczy.

Każda linia, która zaczyna się od skrótu (#) to komentarz. Jeśli chcesz utworzyć własną funkcję, użyj nowej funkcji… Menu, aby ją utworzyć. Utworzony plik jest poprzedzony pola komentarzy na górze i definicję funkcji.

funkcja [retval] = Bloch_Sphere (Input1, Input2)
funkcja końcowa

Plik Bloch_Sphere zawierał ten kod. Tutaj musisz oczywiście wypełnić swoje funkcje. Jeśli zmienisz nazwę funkcji, ale nie na plik, Octave nie może uruchomić swojej funkcji. Wewnątrz funkcji kod jest podobny do C, więc możesz użyć instrukcji „jeśli, a następnie inaczej”. Różni się to, że istnieje obsługa funkcji matematycznych i typów danych. Typy danych obejmują macierze i liczby wyobrażone.

Przykładowa funkcja wygląda tak:

Wynik funkcji = czynnik (n)
if (n == 0)
wynik = 1;
powrót;
w przeciwnym razie
wynik = sod (1: n);
Endif
funkcja końcowa

I nazywasz to z:

>> x = czynnik (n);

Można to również dodać do własnego kodu jako zmienna i ponownie wykorzystywane.

Jeśli używasz EMACS, dostępna jest również wtyczka. Opis Jak go aktywować, zobacz oktawę wiki. Dla niecierpliwych ludzi użyj wbudowanej funkcji. W wierszu polecenia typu sombrero. Otrzymasz oficjalne logo Octave.

>> sombrero
>> Pomóż Sombrero

Moduły oktaw GNU

Wiele modułów do oktawy, co sprawia, że ​​wszystko jest skomplikowane, ale w końcu wszystko jest tego warte. Kiedy uruchamiasz Ubuntu lub wiele innych głównych dystrybucji, masz większość pakietów dostępnych w swoich repozytoriach. Moduły w Internecie muszą być zainstalowane za pomocą polecenia „PKG”.

>> PKG zainstaluj Financial-0.5.1.smoła.GZ

Błąd: następujące zależności były niezadowolone:

Potrzeby finansowe IO> = 1.0.18

Wiele razy spowoduje to błąd z powodu zależności, możesz zobaczyć jeden przykład powyżej. Pakiet finansowy zależy od pakietu IO. Aby rozwiązać to, użyj regularnego menedżera pakietów, aby go zainstalować.

$ sudo apt instaluj Octave-io

Następnie spróbuj ponownie, z pierwszym pakietem.

>> PKG zainstaluj Financial-0.5.1.smoła.GZ

Aby uzyskać informacje o zmianach z poprzednich wersji pakietu finansowego, uruchom „wiadomości finansowe”.

Po zakończeniu będziesz musiał go również załadować.

>> PKG ładuj finansowe

Sam pakiet ma w środku funkcje i dokumentację. Listę funkcji można znaleźć na stronie internetowej Octave.

Wniosek

Pakiet Octave jest kompleksowy i działa bardzo dobrze w wyświetlaniu funkcji matematycznych jako wykresów. Dokumentacja może być bardziej dostępna. Jeśli masz problemy, przeglądaj każdy pakiet własnej strony internetowej. Użyj listy funkcji i użyj opisów online podczas eksperymentu.