Scilab - podstawy. Wersje instalacyjne programu Scilab mogą zostać pobrane ze strony



Podobne dokumenty
SCILAB. Wprowadzenie do Scilaba:

Wartości x-ów : Wartości x ów można w Scilabie zdefiniować na kilka sposobów, wpisując odpowiednie polecenie na konsoli.

Wersje instalacyjne programu Scilab mogą zostać pobrane ze strony

TWORZENIE WYKRESÓW (1)

Przykład 1 -->s="hello World!" s = Hello World! -->disp(s) Hello World!

Grafika w Matlabie. Wykresy 2D

PODSTAWY INFORMATYKI 1 MATLAB CZ. 3

MATLAB ŚRODOWISKO MATLABA OPIS, PODSTAWY

zajęcia 2 Definiowanie wektorów:

Laboratorium Algorytmy Obliczeniowe. Lab. 9 Prezentacja wyników w Matlabie

Wprowadzenie do Scilab: funkcje i wykresy

Elementy okna MatLab-a

Instrukcja wprowadzania graficznych harmonogramów pracy w SZOI Wg stanu na r.

Programowanie: grafika w SciLab Slajd 1. Programowanie: grafika w SciLab

Modelowanie komputerowe w ochronie środowiska

1. Przypisy, indeks i spisy.

Zadanie Wstaw wykres i dokonaj jego edycji dla poniższych danych. 8a 3,54 8b 5,25 8c 4,21 8d 4,85

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9

1. Opis okna podstawowego programu TPrezenter.

Laboratorium 7b w domu wykresy w Excelu

POMIARY WIDEO W PROGRAMIE COACH 5

Podstawy MATLABA, cd.

Jak szybko wystawić fakturę w LeftHand? Instalacja programu

3.4. Opis konfiguracji layoutów.

Ćwiczenie 4-PowerPoint

Edytor tekstu OpenOffice Writer Podstawy

Krótka instrukcja opracowania danych w programie SciDAVis v. 1-D013-win

Pokaz slajdów na stronie internetowej

Celem ćwiczenia jest zapoznanie się z podstawowymi funkcjami i pojęciami związanymi ze środowiskiem AutoCAD 2012 w polskiej wersji językowej.

Lokalizacja jest to położenie geograficzne zajmowane przez aparat. Miejsce, w którym zainstalowane jest to urządzenie.

Wizualizacja funkcji w programie MATLAB

AKADEMIA im. JANA DŁUGOSZA w CZĘSTOCHOWIE

Podstawy biblioteki Matplotlib

Autokształtów Autokształt AUTOKSZTAŁTY Wstaw Obraz Autokształty Autokształty GDYNIA 2009

Zadanie: Napisać program, który odgadnie liczbę naturalną z przedziału [1, 50] wylosowaną przez komputer. Można zastosować różne algorytmy.

Graficzna prezentacja wyników

Matlab Składnia + podstawy programowania

Funkcje standardowe. Filtrowanie

Obsługa mapy przy użyciu narzędzi nawigacji

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

dokumentacja Edytor Bazy Zmiennych Edytor Bazy Zmiennych Podręcznik użytkownika

etrader Pekao Podręcznik użytkownika Portfel inwestycyjny

Usługi Informatyczne "SZANSA" - Gabriela Ciszyńska-Matuszek ul. Świerkowa 25, Bielsko-Biała

Tworzenie i modyfikowanie wykresów

Ćwiczenia nr 4. Arkusz kalkulacyjny i programy do obliczeń statystycznych

KATEGORIA OBSZAR WIEDZY

Uruchom polecenie z menu Wstaw Wykres lub ikonę Kreator wykresów na Standardowym pasku narzędzi.

Google Earth. Co to jest Google Earth? Co to jest KML? Skąd można pobrać Google Earth?

Kolory elementów. Kolory elementów

Instrukcja użytkownika Systemu Elektronicznej Faktury

Podręcznik Użytkownika aplikacji NOVO Szkoła. Profil Opiekuna

Projekt wykonany w programie CAD Decor Pro 3. Do utworzenia dokumentacji wykonawczej klikamy przycisk Dokumentacja.

Instalacja

Modelowanie Systemów Dynamicznych Studia zaoczne, Automatyka i Robotyka, rok II. Podstawy MATLABA, cz2.

1. Ćwiczenia z programem PowerPoint

Expo Composer Garncarska Szczecin tel.: info@doittechnology.pl. Dokumentacja użytkownika

Wprowadzenie do pakietów MATLAB/GNU Octave

4.Arkusz kalkulacyjny Calc

Dlaczego stosujemy edytory tekstu?

LibreOffice Impress. Poziom podstawowy. Materiały szkoleniowe

Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje

Wprowadzenie do środowiska MATLAB z zastosowaniami w modelowaniu i analizie danych

Wspólne Zaawansowana tabela

Laboratorium z Grafiki InŜynierskiej CAD. Rozpoczęcie pracy z AutoCAD-em. Uruchomienie programu

Cash Flow System Instrukcja

1 Programowanie w matlabie - skrypty i funkcje

Klawiatura. Klawisze specjalne. Klawisze specjalne. klawisze funkcyjne. Klawisze. klawisze numeryczne. sterowania kursorem. klawisze alfanumeryczne

gnuplot - wprowadzenie

Ćw. I Projektowanie opakowań transportowych cz. 1 Ćwiczenia z Corel DRAW

E-geoportal Podręcznik użytkownika.

Podręcznik Użytkownika aplikacji NOVO Szkoła. Profil Ucznia

VetLINK moduł MAPA Instrukcja obsługi

Tytuł: GRAPHER Podręcznik użytkownika ISBN: Autor: Zbigniew Galon Rok wydania: 2014 Stron: 500 Wydawca: Gambit COiS Sp. z o.o.

DODAJEMY TREŚĆ DO STRONY

Wprowadzenie do rysowania w 3D. Praca w środowisku 3D

Operatory arytmetyczne

WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA

Metody i analiza danych

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

Obliczenie kratownicy przy pomocy programu ROBOT

1.3. Tworzenie obiektów 3D. Rysunek 1.2. Dostępne opcje podręcznego menu dla zaznaczonego obiektu

Część I - Zarządzanie powierzchnią ekranu

Maple i wykresy. 1.1 Najpierw należy się zalogować. Jak to zrobić zostało opisane w moim poprzednim tutorialu.

KGGiBM GRAFIKA INŻYNIERSKA Rok III, sem. VI, sem IV SN WILiŚ Rok akademicki 2011/2012. Przygotowanie do druku

Matplotlib - wizualizacja danych

Microsoft Small Basic

Program współpracuje z : Windows XP, Powerdraft 2004, v8, XM, Microstation 2004, v8, XM.

Wstęp Pierwsze kroki Pierwszy rysunek Podstawowe obiekty Współrzędne punktów Oglądanie rysunku...

Inkscape. Menu. 1 SVG (ang. Scalable Vector Graphics) uniwersalny format dwuwymiarowej, statycznej i

Zadanie 9. Projektowanie stron dokumentu

Instrukcja dotycząca konwersji dokumentów LaTeX do plików w formacie RTF

REJESTRATOR Z EKRANEM DOTYKOWYM Typu KD

WSTĘP USTAWIENIA DOKUMENTU NUMERACJA STRON RYSUNKI... REDAKCJA PRAC DYPLOMOWYCH 4. TABELE WPISYWANIE WZORÓW...

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania KOMPUTEROWE SYSTEMY STEROWANIA (KSS)

RF-graph 1.2 POMOC PROGRAMU

Instrukcja użytkownika Platforma Walutowa

Diagnoza Szkolna Pearsona. Instrukcja obsługi

Ćwiczenia nr 2. Edycja tekstu (Microsoft Word)

Prezentacje multimedialne w Powerpoint

Transkrypt:

Scilab - podstawy Scilab jest środowiskiem numerycznym, programistycznym i numerycznym dostępnym za darmo z INRIA (Institut Nationale de Recherche en Informatique et Automatique). Jest programem podobnym do MATLABa oraz jego darmowego 'klonu' OCTAVE'a. Scilab jest samodzielnym programem zawierającym wiele wbudowanych funkcji numerycznych oraz graficznych. Jest wyposażony w język programowania. Wersje instalacyjne programu Scilab mogą zostać pobrane ze strony http://www.scilab.org. Również na tej stronie znajdują się linki do dokumentacji. Wpisując w wyszukiwarkę na przykład słowa "Scilab tutorial" można znaleźć linki do różnego rodzaju podręczników i wykładów wprowadzających do Scilaba. Wprowadzenie do Scilaba: http://www.scilab.org/content/download/174/19024/file/introscilab.pdf Wprowadzenie do Scilaba: http://www.iecn.u-nancy.fr/~szulc/docpl.pdf Help - uzyskiwanie pomocy help polecenie, np. help sin apropos polecenie wyświetla informacje związane z danym poleceniem Na stronie http://www.scilab.org/product/man Okna Konsola Scilab Edytor Scilab (wywołanie: Applications/SciNotes)? - Help (Przeglądarka pomocy) Na dobry początek wykresy funkcji Elementy procedury tworzenia wykresu: utworzenie ciągu wartości x-ów utworzenie ciągu wartości y-ków rysowanie zapisanie rysunku do pliku graficznego Wartości x-ów : x=[0,1,2,,4,,.,10,20] ; - ciąg wartości x=(-10:0.1:10) ; (wartość początkowa : krok : wartość końcowa) x=linspace(0,.14192, 20); (wartość początkowa, wartość końcowa, ile wartości) Uwagi: ; na końcu sprawia, że tworzone wartości nie są wypisywane na konsoli; zostanie wyjaśnione później; jako wartość π można wpisać %pi, czyli: x=linspace(0,%pi,20). Wartości y-ków przykłady: Uwaga: określenie y-ki jest symboliczne; tworzony obiekt może mieć dowolną nazwę. y=x; Scilab dla ciekawych świata -1-

y1=2*x; z=2*x-1; fun=sin(x)+cos(2*x); y2=x^ g=tan(x)^2; Znak ^ oznacza potęgowanie. Można wykorzystywać wcześniej zdefiniowane wartości: y=y1+y2; Uwaga: Wszystkie podane wyżej wyrażenia dotyczyły operacji wykonywanych na ciągu wartości określonych wspólną nazwą x. Wynikiem jest też ciąg wartości. Uwaga: działanie (przykładowe) z=x*x spowoduje pojawienie sie komunikatu o błędzie. Przyczyna zostanie wyjaśniona później. Na razie zastąpmy to wyrażenie wyrażeniem: z=x^2. Rysowanie funkcja plot plot(x,y) Pierwszy przykład: x=linspace (0, %pi, 0); y=sin(x); plot (x,y); y1=cos(2*x); plot(x,y1); xgrid(); Zapisanie rysunku do pliku: W oknie graficznym (interakcyjnie): Plik / eksportuj do /... wybrać typ pliku (PNG, GIF, JPG,...), podać nazwę pliku Poprzez wpisanie w oknie konsoli odpowiedniego polecenia, np: xs2png (numer_okna_graficznego, nazwa_pliku.png ) Uwagi: numer_okna_graficznego jest wyświetlony w pasku tytułowym okna. Standardowo pierwsze utworzone okno ma numer 0. Scilab wyróżnia katalog bieżący (Plik/ Wyświetl katalog bieżący). O ile nazwa pliku nie zostanie poprzedzona ścieżką dostępu, plik zostanie zapisany w katalogu bieżącym. Zmiana katalogu bieżącego: Plik/ Zmiana bieżącego katalogu...) Inne formaty plików graficznych, to (między innymi): eps funkcja xs2eps, postscript xs2ps, pdf xs2pdf, gif xs2gif, jpg xs2jpg. Scilab dla ciekawych świata -2-

Więcej informacji o tworzeniu wykresów: Kolejne polecenia plot powodują dodanie ( dorysowanie ) kolejnego wykresu do bieżącego okna. Operacje na oknach: clf() wyczyszczenie bieżącego okna. clf(1) wyczyszczenie okna nr 1. scf(1) utworzenie okna o numerze 1. xdel() usunięcie bieżącego okna. xdel(1) usunięcie okna o numerze 1. Kilka wykresów na raz : plot (x,y,x,y1); Uwaga: w związku z tym można na jednym rysunku umieszczać wykresy zdefiniowane dla różnych zakresów lub gęstości x-ów. x=linspace (0, %pi, 20); y=sin(x); x1=linspace(-%pi, %pi, 0); y1=cos(x1); x2=linspace(-2*%pi, -%pi, 20); y2=sin(2*x2); plot(x,y,x1,y1,x2,y2); xgrid(); Kolory są ustalane automatycznie. Poprzez odpowiednie zdefiniowanie parametrów można sterować zarówno kolorami, jak i rodzajem linii oraz markerów; porównajmy z poprzednim wykresem: plot(x,y,'r',x1,y1,'g:o',x2,y2,'b*'); Każda para x-ów i y-ków została uzupełniona o ciąg symboli definiujących sposób wykreślania. Kolory: symbol kolor plot(x,y,'r',x1,y1,'r',x2,y2); r czerwony g zielony b niebieski c cyjan m magenta y żółty k czarny biały w Scilab dla ciekawych świata --

Style wykreślania linii: plot(x,y, - ); linia ciągła (domyślnie) plot(x,y, - - ); linia przerywana plot(x,y, : ); linia kropkowana plot(x,y, -. ); linia kreskowo-kropkowa Znaczniki: Symbol znacznik Symbol znacznik + plus ^ o kółko v * gwiazdka >. kropka < krzyżyk gwiazda x 'pentagram' pięcioramienna 'square' lub 's' kwadracik 'none' brak znacznika - domyślnie 'diamond' lub 'd' Uwaga: Domyślnie znaczniki nie są rysowane. Jeśli wskaże się tylko znacznik, to trzeba jawnie podać symbol stylu wykreślania linii. W przeciwnym przypadku wykres nie będzie zawierał linii. Opisywanie wykresów: tytuł, opisy osi, legenda title ( Tytul wykresu ); xtitle( Tytul wykresu, opis osi x-ow, opis osi pionowej ); legend ( opis 1. funkcji, opis 2. funkcji, opis. funkcji ); Wszystkie opisy odnoszą się do bieżącego okna. legend ( opis 1. funkcji, opis 2. funkcji, opis. funkcji,4); położenie legendy zdefiniowanie za pomocą myszy: legend ( opis 1. funkcji, opis 2. funkcji, opis. funkcji,); Uwaga: Legendę można uzupełnić o informację o jej położeniu na rysunku poprzez podanie na końcu opcjonalnego parametru. Domyślnym położeniem legendy jest prawy górny róg. Polecenie: legend ( opis 1. funkcji, opis 2. funkcji, opis. funkcji,4); spowoduje umieszczenie legendy w lewym dolnym rogu. Scilab dla ciekawych świata -4-

Przykładowe inne możliwości można podawać albo opis liczbowy, albo opis słowny (w apostrofach): 1 lub "in_upper_right" prawy górny róg, przyjmowane domyślnie 2 lub "in_upper_left" lewy górny róg lub "in_lower_left" lewy dolny róg 4 lub "in_lower_right" prawy dolny róg lub "by_coordinates" położenie legendy zdefiniowanie za pomocą myszki w oknie graficznym. Kilka rozłącznych wykresów w jednym oknie subplot Przykład 4 wykresów rozmieszczonych w 2 kolumnach i 2 wierszach. -->clf() -->subplot(2,2,1); -->plot(x,y) -->subplot(2,2,2); -->plot(x,y,'ro-.') -->subplot(2,2,2); -->subplot(2,2,); -->plot(x,y,'mo-.') -->xgrid() -->subplot(2,2,4); -->plot(x,2*y,x,y); -->xgrid() Zadania: 2 2 2 4 1 + x, 1+ x + x, 1+ x + x, 1+ x + x + x w przedziale [-1, 1] tan(x ), tan( ) 1/ tan x ( x), tan( x ) 1/ tan ( x) + 1/ tan ( x) w przedziale [ π / 4, π / 4] y = x, y1 = x 1/ x, y 2 = x 1/ x + 1/ x, przedziale [-1, 1]. y x 7 = x 1/ x + 1/ x 1/ 7 w Scilab dla ciekawych świata --