MATLAB i jego środowisko

  • Add feedback:
  • Code: 3215
  • Manufacturer: Wydawnictwo Politechniki Gdańskiej
  • Autor: Andrzej Ambroziak, Izabela Lubowiecka

  • szt.
  • Net Price: 20.00 zł 21.00 zł

MATLAB i jego środowisko

rok wydania: 2016, wydanie pierwsze
ilość stron: 88
ISBN: 978-83-7348-660-7
oprawa: miękka

Opis
MATLAB jest pakietem obliczeniowym i programistycznym przygotowanym przede wszystkim do obliczeń numerycznych, analizy danych i wizualizacji wyników. Pakiet stanowi środowisko wyposażone w wiele narzędzi obliczeniowych i graficznych działających na bazie predefiniowanych funkcji oraz język programowania umożliwiający tworzenie własnych skryptów.

Podstawowym typem danych w języku MATLAB jest macierz (matrix). Stąd nazwa MATrix LABoratory. Ułatwia to rozwiązywanie wielu problemów inżynierskich, które są sformułowane, jako problem o charakterze macierzowym lub wektorowym i ich programowanie w innych językach wysokiego poziomu takich, jak np. C lub Fortran wymagałoby więcej czasu.

Serce pakietu MATLAB stanowi interpreter język umożliwiający implementację algorytmów numerycznych oraz biblioteki podstawowych działań na macierzach (odwracanie, dodawanie/odejmowanie, wartości własne i wiele innych).

Zastosowanie programu MATLAB jest szerokie. Jest on wykorzystywany w matematyce i badaniach naukowych oraz zaawansowanych zagadnieniach inżynierskich, projektowaniu algorytmów, pobieraniu, przetwarzaniu i analizie danych, wizualizacji wyników, modelowaniu i symulacji problemów technicznych, grafice.

Oficjalna strona producenta www.mathworks.com; pomoc techniczna dla użytkowników support@mathworks.com.

Niniejszy podręcznik zawiera podstawy programowania w języku MATLAB i przeznaczony jest dla osób początkujących w programowaniu i używaniu opisanego pakietu. Zestawiono tu podstawowe funkcje algebry liniowej, funkcje graficzne, instrukcje sterujące a omówione tematy wzbogacono przykładami. Fragmenty kodów ujęto w ramki, co ułatwi ich odnalezienie. Podręcznik został przygotowany z myślą o studentach Wydziału Inżynierii Lądowej i Środowiska Politechniki Gdańskiej, jako pomoc do zajęć laboratoryjnych z programowania w języku MATLAB oraz innych zajęć wymagających znajomości pakietu i powstał na podstawie wykładów prowadzonych przez autorów oraz podręcznika użytkownika programu MATLAB.

Spis treści
1.  PRZEDMOWA / 5      
2.  ZAGADNIENIA  WSTĘPNE / 6  
2.1.  Wprowadzenie  do  środowiska MATLAB / 6      
2.2.  Uwagi  dotyczące pracy w środowisku MATLALB / 16  
2.3.  Instrukcja  podstawienia, definicja zmiennej / 16  
2.4.  Predefiniowane  funkcje matematyczne / 16
2.5.  Podstawowe operacje wejścia/wyjścia (Input/Output) / 16
3.  PODSTAWY  PROGRAMOWANIA / 20  
3.1.  Macierze i magiczne kwadraty / 20
3.2.  Jak  uzyskać własną magiczną macierz. Definicja macierzy (zmiennych) w MATLABie / 21
3.3.  Przykład innej pseudo magicznej macierzy / 22
3.4.  Dostęp do elementów macierzy / 23  
3.5.  Generacja  tablic  (macierzy/wektorów), operator : (dwukropek) / 25  
3.6.  Liczby rzeczywiste i ich formaty / 27
3.7.  Tablice kontra macierze – operatory arytmetyczne dla macierzy / 27
3.8.  Tablice kontra macierze – operatory arytmetyczne dla tablic / 28  
3.9.  Przykłady / 28    
4.  M-FILES / 31    
4.1.  Skrypty / 31    
4.2.  Funkcje / 32    
5.  GRAFIKA  2D I 3D / 38    
5.1.  Informacje  wstępne / 38  
5.2.  Grafika 2D – wykresy funkcji matematycznych / 38
5.3.  Grafika 3D – wykresy funkcji matematycznych / 45
5.4.  Grafika  zaawansowana / 48    
6.  ALGORYTMY / 58    
6.1.  Wstęp / 58    
6.2.  Przykłady / 59    
7.  INSTRUKCJE  STERUJĄCE / 60  
7.1.  Wstęp / 60    
7.2.  Instrukcja warunkowa IF („jeżeli”) / 60  
7.3.  Złożona instrukcja warunkowa IF („jeżeli”) / 61  
7.4.  Pętla FOR („dla”) / 62    
7.5.  Pętla WHILE („dopóki”) / 65
7.6   Zastosowanie   pętli /  66
7.7   Przykłady / 68    
8.  ANALIZA  DANYCH / 70    
8.1.  Sortowanie danych – sortowanie bąbelkowe / 70    
8.2.  FFT – szybka transformata Fourriera / 72    
9.  OBLICZENIA  SYMBOLICZNE / 74  
9.1.  Obliczenia  numeryczne i symboliczne / 74
9.2.  Polecenia  PRETTY  oraz EZPLOT / 78
9.3.  Polecenia DIFF – różniczkowanie / 79  
9.4.  Polecenia INT – całkowanie / 81  
9.5.  Polecenie  SOLVE / 83    
9.6.  Polecenie  DET / 85    
9.7.  Polecenia  EXPAND i COLLECT / 85    
BIBLIOGRAFIA / 87