AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT Instrukcja do zajęc laboratoryjnych nr 1 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH II rok Kierunek Logistyka Temat: Zajęcia wprowadzające. BHP stanowisk komputerowych. Opracował mgr inż. Artur Kujawski Zatwierdził dr inż. Joanna Tuleja Obowiązuje od: Rok akademicki 015 / 016
RAMOWY SPIS TREŚCI CEL I ZAKRES ĆWICZENIA 3 CZĘŚĆ TEORETYCZNA 3 PRZEBIEG ĆWICZENIA 4 WARUNKI ZALICZENIA 6 EFEKTY KSZTAŁCENIA 6 LITERATURA 6
CEL I ZAKRES ĆWICZENIA Celem ćwiczenia jest zapoznanie się z konfiguracją stanowisk komputerowych od strony sprzętowej jak i zainstalowanego oprogramowania. W trakcie zajęć studenci poznają zasady BHP obowiązujące na zajęciach w Sali laboratoryjnej oraz zapoznają się z zasadami pracy podczas wykonywania ćwiczeń. Zakres ćwiczenia obejmuje przygotowanie studentów do pracy z systemem operacyjnym Windows oraz pakietem do obliczeń inżynierskich Matlab. CZĘŚĆ TEORETYCZNA Program Matlab jest środowiskiem do wykonywania naukowych i inżynierskich obliczeń oraz do wizualizacji danych. Nazwa MATLAB pochodzi od słów MATrix LABoratory i odnosi się do metody wprowadzania danych w postaci macierzy i wektorów. Podstawowe cechy środowiska: język programowania wysokiego poziomu, podstawowy typ danych to macierz rzeczywista lub zespolona (dwuwymiarowa tablica dynamiczna o nieokreślonej z góry liczbie elementów), zmienne przechowywane są w przestrzeni roboczej i dostępne są poprzez nazwę, brak konieczności deklaracji zmiennych oraz określania ich rozmiaru, dwa tryby pracy: - interaktywny (bezpośredni) - wpisanie i wykonanie jednego lub kilku poleceń w linii poleceń programu, - wsadowy (pośredni) - wykonanie m-pliku, będącego niesformatowanym plikiem tekstowym zawierającym sekwencje poleceń Matlaba, rozróżnianie wielkości liter (standardowe polecenia pakietu pisane są zawsze małymi literami, natomiast w systemie pomocy - wielkimi). W skład środowiska Matlab wchodzą m.in.: program Simulink interaktywny pakiet do modelowania i symulacji układów dynamicznych, Toolboxy wyspecjalizowane pakiety oprogramowania (np. Control System Toolbox - projektowanie układów sterowania, Optimization Toolbox - metody optymalizacji, Neural Network Toolbox - sieci neuronowe). Standardowo interfejs programu Matlab składa się z okien jak pokazano na rysunku 1. Jeżeli po uruchomieniu programu z jakichś powodów wygląd różni się od zaprezentowanego poniżej, mamy możliwość dostosować go do takiej postaci klikając na menu Desktop/Desktop Layout/Default. 3
1 3 4 Rys. 1. Standardowy układ okien programu Matlab. 1. Current Folder. Okno zawartości wybranego folderu. Inne pliki lub drzewo folderów.. Command Window. Okno główne, tzw. okno poleceń, służy do wprowadzania komend i odczytywania wyników ich działania. 3. Workspace przedstawia wszystkie zmienne i obiekty aktualnie znajdujące się w przestrzeni roboczej (pamięci) programu. 4. Command History zawiera historie wcześniej użytych komend (można z niej wywoływać poprzednie komendy, które są także dostępne poprzez przyciski strzałek góra-dół). PRZEBIEG ĆWICZENIA Wszystkie wartości w Matlabie przechowywane są w zmiennych. Wprowadzając zmienną należy podać jej nazwę, znak równości, a następnie jej wartość: >> a = <Enter> a - nazwa zmiennej (musi rozpoczynać się literą i może składać się z dowolnej liczby liter, cyfr i znaków podkreślenia; rozpoznawalnych jest tylko 31 pierwszych znaków). Potwierdzeniem wykonania polecenia jest wyświetlenie nazwy zmiennej i jej nowej wartości: a = 4
Pomiędzy nazwą zmiennej a znakiem równości oraz znakiem równości a wartością zmiennej może znajdować się dowolna liczba spacji. Jeśli na końcu polecenia umieścimy znak średnika, to potwierdzenie nie będzie wyświetlane, zaś zmienna zostanie umieszczona w przestrzeni roboczej, np. >> b = -3; Jeśli chcemy sprawdzić wartość zmiennej, to wpisujemy w oknie poleceń tylko jej nazwę: >> a a = Jeśli wpiszemy polecenie Matlaba nie określając nazwy zmiennej wynikowej, to wynik operacji będzie przechowywany w standardowej zmiennej roboczej ans (funkcja sqrt oblicza pierwiastek kwadratowy). >> sqrt(a) ans = 1.414 Jeśli polecenie nie mieści się w jednym wierszu to można na jego końcu napisać trzy kropki a dalszą część polecenia w następnym wierszu. W jednym wierszu można podać kilka poleceń oddzielając je od siebie średnikami (bez wyświetlania wyników poleceń) lub przecinkami (z wyświetlaniem wyników poleceń). >> a = 1; b = ; c = 3; >> a = 1, b =, c = 3 a = 1 b = c = 3 Zmiennym można przypisywać także łańcuchy znaków, tekst umieszczany jest wtedy w apostrofach: >> napis = 'to jest tekst'; Do wyświetlenia tekstu lub zmiennej zawierającej łańcuch znaków służy polecenie disp(). >> disp(napis); Zadanie 1 Oblicz wartość wyrażeń: a) Zadanie ; b) 13+ ; c) ; d) ; Zdefiniuj w Matlabie zmienne o nazwach a, b, c, d i przypisz im odpowiednie wartości: 5
a = 56; b = 14,99; c = -104; oraz zmienną d zawierającą Państwa imię i nazwisko. a) sprawdź, czy zmienne znajdują się w przestrzeni roboczej Matlaba: - wywołując odpowiednią funkcję w oknie Command Window, - w oknie przestrzeni roboczej (Workspace), b) sprawdź jaki jest rozmiar, liczba zajmowanych bajtów, klasa oraz atrybuty poszczególnych zmiennych WARUNKI ZALICZENIA Warunkiem zaliczenia ćwiczenia jest poprawne wykonanie zadań oraz zgłoszenia wyników prowadzącemu. EFEKTY KSZTAŁCENIA Posiada wiedzę w zakresie obsługi komputerów osobistych z dostępem do internetu oraz obsługi systemu operacyjnego Windows z pakietem do obliczeń inżynierskich Matlab. (SEKP10, SEKP11). LITERATURA 1. http://www.ont.com.pl/. http://www.mathworks.com/products/matlab/ 3. http://www.mathworks.com/videos/getting-started-with-matlab- 68985.html?s_cid=learn_vid 6