Wprowadzenie Scilab pojawił się w Internecie po raz pierwszy, jako program darmowy, w roku 1994 Od 1990 roku pracowało nad nim 5 naukowców z instytutu INRIA (Francuski Narodowy Instytut Badań w Dziedzinie Komputerów) oraz ENPC (najstarsza szkoła inżynierska na świecie) Od maja 2003 roku rozwijany przez utworzone specjalnie Scilab Consortium Od chwili udostępnienia popularność programu rośnie, a serwer konsorcjum notuje ok. 10 000 pobrań programu miesięcznie
Instalacja Najnowszą wersję programu Scilab można pobrać ze strony www.scilab.org/en/download/latest, gdzie dostępne są programy instalacyjne dla podstawowych systemów operacyjnych
Interfejs programu Interfejs programu składa się z sześciu części: 1 menu główne, 2 pasek skrótów, 3, 5 i 6 okna pomocnicze, 4 okno konsoli 1 2 4 5 3 6
Interfejs programu c.d. Menu główne aplikacji (1), podzielono na sześć podmenu: Plik, Edycja, Sterowanie, Narzędzia i Pomoc oznaczona znakiem? Konsola jest głównym oknem programu Scilab Umożliwia ona wprowadzanie pojedynczych poleceń, zadań obliczeniowych, otrzymując natychmiast wynik ich działania Konsola obsługuje wszystkie podstawowe skróty klawiszowe wspomagające pracę z tekstem (kopiuj, wytnij i wklej), szybki dostęp do pomocy Dodatkową właściwością konsoli jest pamięć wsteczna wprowadzonych poleceń. Dostęp do niej jest realizowany z zastosowaniem klawiszy kierunkowych Up i Down
Pierwsze polecenie Przykład. Wpisz do konsoli następujące polecenia: -->s="hello World!" s = Hello World! -->disp(s) Hello World! W pierwszym kroku tworzymy zmienną s, do której przypisujemy określony ciąg znaków. Po wykonaniu polecenia poprzez naciśnięcie Enter Scilab wyświetla wykonaną komendę. W następnym kroku za pomocą funkcji disp() wyświetlamy wartość zmiennej s
Podstawowe polecenia Scilab-a Polecenia Scilab-a można podzielić na pięć podstawowych grup: 1) funkcje systemowe help, clear, clc, dir itp. 2) działania matematyczne dodawania, odejmowania, mnożenia, sin, cos, log itp. 3) rachunek macierzowy inv, diag, max itp. 4) metody numeryczne Ode, solve, linsolve itp. 5) procedury graficzne i tekstowe plot2d, plot3d, disp itp.
Funkcje systemowe Polecenia z tej grupy umożliwiają zarządzanie pracą konsoli i współdziałaniem z innymi elementami środowiska Scilab Jednym z najważniejszych modułów środowiska Scilab-a jest pomoc systemowa Help Trzy sposoby aktywacji pomocy z poziomu konsoli: 1) wywołania okna pomocy help 2) wywołanie okna pomocy z jednoczesnym wyszukaniem informacji o zadanym poleceniu help plot3d 3) wywołanie okna pomocy z jednoczesnym wyszukaniem informacji na zadany temat help ( integration )
Funkcje systemowe c.d. Kolejnym narzędziem systemowy konsoli jest polecenie umożliwiające czyszczenie okna konsoli. Polecenie ma dwa tryby pracy: 1) całkowite czyszczenie ekranu konsoli clc 2) kasowanie wybranej liczby końcowych linii konsoli clc(10)
Zmienne W środowisku Scilab-a można definiować i korzystać ze zmiennych. Definiowanie polega na przypisaniu do wybranej nazwy wartości za pomocą operatora = Scilab nie daje możliwości samodzielnego zdefiniowania typu zmiennej, robi to sam w tle analizując daną przypisaną do zmiennej. Wywołanie zmiennej realizuje się poprzez korzystanie z jej symbolicznej nazwy. Scilab rozróżnia przy definiowaniu zmiennych małe i duże litery. Wartość zmiennej jest wyświetlana po każdym przypisaniu wartości. Jeśli chcemy wyłączyć tę opcję, to należy na końcu polecenia dodać znak ; (średnik)
Zmienne c.d. Przykład. Wpisz do konsoli następujące polecenia: a=20; //definiuje zmienną a b=30; //definiuje zmienną b isdef( a") //sprawdza czy istnieje zmienna a clear b //skasowanie zmiennej b disp(a,b,c)//sprawdzenie występowania zmiennych
Podstawowe działania matematyczne Scilab jest programem obliczeniowym umożliwiającym wykonywanie działa na liczbach całkowitych, rzeczywistych i zespolonych Należy pamiętać, że tak jak i w innych programach obliczeniowych miara kąta definiowana jest w radianach, a ułamki dziesiętne definiuje się za pomocą kropki. Dostępne są jednakże odpowiedniki funkcji trygonometrycznych korzystających z miary kątów w stopniach. W Scilab-ie zdefiniowano także stałe, takie jak: %pi liczba π, %e liczba e, %inf nieskończoność, oraz %i operator liczby urojonej w zapisie zespolonym.
Podstawowe działania matematyczne c.d. Podstawowe działania matematyczne wraz z zastosowaniem nawiasów do doprecyzowania kolejności obliczeń pokazano na przykładzie Przykład. 10+5*16/2 ans = 50. ((10+5)*16)/2 ans = 120. (10+(5*16))/2 ans = 45.
Zestawienie wybranych funkcji
Zestawienie wybranych funkcji c.d.