Wykład z Algorytmów Przetwarzania Danych, kier.: IZK, spec.: TM, strona numer: 1
|
|
- Iwona Niewiadomska
- 6 lat temu
- Przeglądów:
Transkrypt
1 Wykład z Algorytmów Przetwarzania Danych, kier.: IZK, spec.: TM, strona numer: 1 Wykład podstawowy z APD nr 3A (obejmujący wprowadzenie do środowiska, poleceń oraz listy operandów Matlab'a w wersji 6.x do zajęć od 2 to 5 tygodnia zajęć) prowadzący: mgr inż. Artur Bernat Politechnika Koszalińska Wydział Mechaniczny Katedra Mechaniki Precyzyjnej rok akademicki 2004/2005 semestr zimowy Zgodnie z obietnicą, na łamach zakładki zasobow materiałów dydaktycznych mojej strony domowej (funkcjonującej w ramach domeny:katedry Mechaniki Precyzyjnej: kmp.tu.koszalin.pl), prezentuję III wykład podstawowy-suplement z APD, dotyczący przeglądu listy poleceń podstawowych środowska Matlab. Jest to ostatni wykład podstawowy z APD i jednocześnie w swojej treści, podjęta pewna próba spójnego, zwięzłego przedstawienia możliwości środowiska Matlab pod kątem wykorzystania przedstawionego zbioru wiedzy w przekształceniach na danych stanowiących cyfrową reprezentację dwuwymiarowych obrazów. Poniżej przedstawiony wykład III z APD powinien dzielić się na opis zagadnień podstawowych dotyczących środowiska obliczeniowego Matlab oraz na zagadnienia specyficzne dla zajęć z APD, a dotyczących głównie wywołań funkcji z Image Processing Toolbox. Jednakże presja obecnej chwili, to jest konieczność elekttronicznego wsparcia rzeszy Szanownych Studentów w gorącym okresie zaliczeń międzysemestralnych każe mi łączyć przydatność i wszechstronność prezentowanego zasobu informacji ze zwięzłością przekazu i jego spójnością. 1.Zaganienia podstawowe w nawigacji we środowisku Matlab W orientacji w liście wywołań poleceń i funkcji pomocne są następujące polecenia kontekstowej pomocy (neologizmy anglo-saskie kazałyby ją nazwać manual'em, help'em, itd): help - podaje informacje dotyczące wybranej funkcji lub toolbox'a (help help) helpdesk - dokumentacja w formacie hypertekstu (wymagana przeglądarka Netscape lub podobne narzędzie programowe) helpwin - pomoc bieżąca, zapewniana w oddzielnym oknie lookfor - bardzo pożyteczne polecenie kontekstowej pomocy, w orientacyjnym stawianiu pierwszych niepewnych kroków na nieznanym gruncie setek i tysięcy poleceń oraz wywołań funkcyjnych i składniowych zawiłości środowiska Matlab, jakkolwiek bardzo wolne w wywołaniu which - ułatwia lokalizację funkcji oraz plików what - wyświetla listę plików roboczego katalogu, ustawionego w ścieżce bieżącej exist - sprawdza istnienie zadanej funkcji lub zmiennej w przestrzeni roboczej who - ogólnikowe, poszlakowe listowanie nazw zmiennych w przestrzenii roboczej whos - listowanie szczegółowe z nazwą, typem i rozmiarem zmiennej path - wyświetla listę bieżących ściezek przeszukiwań katalogów zainstalowanej wersji pakietu Matlab addpath - uaktualnia listę ścieżek przeszukiwanych pwd - wyświetla bieżacy katalog roboczy sesji roboczej w środowisku Matlab dir - listowanie zawartości bieżacego katalogu Matlab'a type - polecenie listowania plikow m-skryptów clc - czyści okno główne poleceń środowiska Matlab clear all - z argumentem all lub bez żadnych argumentów usuwa wszystkie zmienne z przestrzenii roboczej clear X Y Z - przykładowo, usuwa z przestrzenii roboczej zmienne X, Y, Z (jeśli tylko
2 Wykład z Algorytmów Przetwarzania Danych, kier.: IZK, spec.: TM, strona numer: 2 zmienne o wyszczególnionych nazwach istnieją) save sesja - realizuje zapis zbioru zmiennych przestrzeni roboczej na dysk do pliku o nazwie sesja, zazwyczaj z domyślnym rozsszerzeniem.mat load sesja - realizuje iimport do przestrzenii roboczej środowiska Matlab wartości zmiennych utrwalonych wcześniej w pliku o nazwie sesja 2 Podstawowe operacje arytmetyczne i bitowe, scalarne i macierzowe: W środowisku Matlab, pozornie, na pierwszy rzut oka jest 'zamazywana' istotna różnica pomiędzy operacjami na skalarnych zmiennych, a operacjami na zmiennych macierzowych (oraz tensorowych, jak sądzę). Przynajmniej wrażenie to odnosi się w przypadku prostych operacji kończących się na dodawaniu i odejmowaniu. Ponadto deklaracja, inicjalizacja oraz reinicjalizacja zmiennych w porównaniu do typowych języków programowania 'epoki' fortranowo-paskalowo- Cowej jest dla istoty ludzkiej, nie zaznajomionej z klasyczną sztuką programowania, zupełnie naturalna i samorzutna (I przypadek poniżej): >> a=2; >> b=6; >> c=b/a c = 3,lub (II przypadek): >> a=2; >> b=6; >> a\b; 3 W pierwszym przypadku dokonano deklaracji i inicjalizacji zmiennych a i b (a=2, b=6) z typem tych zmiennych określonym automatycznie przy inicjalizacji, a inicjalizację trzeciej zmiennej c dokonano wraz z przekazaniem wyniku dzielenia lewego argumentu przez prawy. Brak średnika 'sprowokował' wyświetlenie rezultatu bieżacej operacji, co może być uciążliwe w operacjach na danych większego formatu, np. danych wektorowych i macierzowych wymiaru drugiego lub wyższego. W drugim przypadku powyżej, dzielenie prawego argumentu przez lewy zakończone zostało 'niemą' reakcją, tj. z koniecznością wywołania domyślnej zmiennej funkcjonującej w przestrzeni roboczej Matlab'a ans, która przechowuje rezultat wykonania ostatniej operacji. Dla prezentacji elastyczności, spójności i ogólności punktu widzenia twórców Matlab'a w 'traktowaniu' zmiennych oraz przekształceń na ich wartościach, warto do rozważanego wątku wprowadzić co nieco zmiennych wektorowych i macierzowych. Polecenie ones to instrukcja tworząca domyślnie macierz kwadratową wypełnioną jedynkami, polecenie zeros to instrukcja środowiska Matlab tworząca (domyślnie) macierz kształtu kwadratowego wypełnioną zerami: >> a=ones(3) >> b=zeros(3)
3 Wykład z Algorytmów Przetwarzania Danych, kier.: IZK, spec.: TM, strona numer: 3 Gdyby jednak na zmiennych a i b dokonać teraz próby obliczeń podobnych do tych dokonanych powyzej na zmiennych skalarnych: >> c=a/b Warning: Matrix is close to singular or badly scaled. Results may be inaccurate. RCOND = e+000. C = Inf NaN NaN Inf NaN NaN Inf NaN NaN,to całość operacji zakończy się jedynie bezgłośnym 'miękkim' lądowaniem zamiast zdarzeniemcrash'em sesji uruchomieniowej programu. Dzielenie przez macierz osobliwą, nie jest dla środowiska Matlab niczym nowym. Najwyżej to tu, to tam we wartościach niby-wynikowej macierzy c pojawi się NaN (czytaj: not-a-number) lub Inf (Infinity). Matlab, jako środowisko obliczeniowe jest dobrze usposobione do 'trudnych' przypadków dzielenia przez zero, odwracania macierzy osobliwych, itp. Mięciutkie lądowania to jego specjalność chyba, że można jeszcze uciec przypadkiem w domenę liczb zespolonych, jeśli początkujący adept sztuk obliczeniowych i algorytmów przetwarzania danych nie zadał zbyt trudnego zadania: sqrt(-49) %komentarz:pierwiastkowanie 2-go stopnia liczby niedodatniej i No to jak jest z tym uniwersalizmem (tj. spójnym traktowaniem we składni działań i operacji podstawowych na skalarach, wektorach i macierzach)? Ano, spójrzmy: >> a=3; >> a^2 9 >> a=3*ones(3) >> a^ >> a.^ Jak widać, podobieństwa w operacjach na skalarnych i macierzowych typach zmiennych kończą się już przy mnożeniu, dzieleniu czy potęgowaniu. Inny jest bowiem wynik potegowania w ujęciu matematycznym macierzy (operator ^), a inny jest wynik potęgowania po-elementowego macierzy a (operator.^), bardzo podobny nadal w wyniku działania do operacji na zmiennej skalarnej. Inny przykład: >> 1/b
4 Wykład z Algorytmów Przetwarzania Danych, kier.: IZK, spec.: TM, strona numer: 4 >> b=5*ones(3) >> 1/b??? Error using ==> / Matrix dimensions must agree. >> 1./b Operacja dzielenia 1/b na zmiennej skalarnej jest możliwa do wykonania, lecz okazuje się niewypałem w przypadku zmiennej b w postaci macierzy, chyba że zastosujemy dzielenie poelementowe tj. z wykorzystaniem operatora:./, lecz wówczas nie można mówić o uzyskaniu w wyniku macierzy odwrotnej do macierzy b. Nawiasem mówiąc, zaangażowana tutaj w rachunkach macierzowych algebra liniowa zezwala na prawo- i lewo-stronne dzielenie przez siebie macierzy: >> a=diag([1-5 7])+2*ones(3) >> b=ones(3)+diag([5 3 6]) >> a/b %macierz a przez macierz b >> a\b %macierz b przez macierz a W technice rozwijania wartości szeregów arytmetycznych jako zmiennych przestrzeni roboczej, które z punktu widzenia użytkownika środowiska Matlab, w praktyce przekładają się na tworzenie zmiennych wektorowych, istnieje spora dowolność składni i duże pole do własnej kreatywności: >> a=[1:2:9] >> a=[1:2:9] >> a=linspace(1,9,5) Oprócz zeros oraz ones w podstawowych operacjach na macierzach może być pomocne wywołanie ones oraz diag: >> a=eye(3)
5 Wykład z Algorytmów Przetwarzania Danych, kier.: IZK, spec.: TM, strona numer: >> b=diag([1:3]) >> c=rot90(b) c = >> c' Ten powyższy przykład zakończono na inicjalizacji zmiennej c zawartością macierzy b obróconej przeciwnie do ruchu wskazówek zegara o 90 stopni. Następnie podano wynik transpozycji macierzy c (operator: '). Wywołanie ones powoduje inicjalizację macierzy o zerowych elementach z wyjątkiem tych położonych na głównej przekątnej, które otrzymują wartość równą 1. Wywołanie diag powoduje inicjalizację w przestrzenii roboczej Matlab'a macierzy zerowej, z niezerowymi jednak elementami, zadanymi w pierwszym argumencie wywołania, a położonymi (domyśnie) na głównej przekątnej. A propos analogicznych operacji na elementach macierzy, można tu przytoczyć wywołania flipud oraz fliplr mające na celu realizację odpowiednio: odwrócenia lustrzanego elementów macierzy na kierunku góra-dół oraz odbicia lustrzanego na kierunku lewa-prawa strona macierzy (wschód-zachód) W praktyce, często w użyciu pozostają wprowadzone na użytek składni poleceń Matlab'a mechanizmy wyliczania oraz selektywnego wyboru i reinicjalizacji elementów macierzy: >> a=zeros(3,5) >> a(2,:)= >> a(:,3)= >> a(2,:)=[1:1:5]
6 Wykład z Algorytmów Przetwarzania Danych, kier.: IZK, spec.: TM, strona numer: 6 >> a(:,3)=[10;10;30] Dziwne na pozór wywołania typu: a(2,:) oraz a(:,3) mają na celu 'zaadresowanie' czy też wyszczególnienie zarówno w reinicjalizacji jak i kopiowaniu wartości, odpowiednio: w pierwszym przypadku wszystkich elementów z 2 wiersza macierzy a (rozmiar macierzy 3 wiersze na 5 kolumn), w drugim przypadku wszystkich elementów z 3 kolumny macierzy a. W kontynuacji powyższego przykładu, jeszcze tylko przykład z sumowaniem 'wyszczególnionych elementów macierzy a za pomocą wywołania operacji sumowania sum: >> a >> sum(a(:,3)) 50 >> sum(a(2,:)) 22 >> sum(a(:)) 62 Ostatnie wywołanie z treścią wewnętrznego wyrażenia typu a(:) umożliwia wyliczenie w szeregu, tj. w postaci wektora wierszowego wszystkich elementów macierzy potencjalnie dwu-, trzy- lub wielo-wymiarowej, co w rezultacie po zsumowaniu dało wynik 62. Inna demonstracja możliwości wyliczeniowych składni poleceń Matlab'a operujących na typach macierrzowych: >> a=ones(3,3,3) a(:,:,1) = a(:,:,2) = a(:,:,3) = >> sum(a(:)) 27 W przykładzie stworzono 3-wymiarową macierz jedynek a, której suma elementów wynosi 27. Operacja wyliczenia elementów macierzy a może się okazać identyczna w skutkach wykonania z odpowiednio przeprowadzoną operacją przegrupowania elementów pierwotnej macierzy w macierz wynikową z pomocą wywołania reshape:
7 Wykład z Algorytmów Przetwarzania Danych, kier.: IZK, spec.: TM, strona numer: >> b=a(:)' >> b=reshape(a,1,16) A propos postaci, czy też formatu wyświetlania wartości liczb: >> a=3; >> b=7; >> a/b >> format long >> format short >> format long e e-001 >> format bank 0.43 >> format hex 3fdb6db6db6db6db >> format rational 3/7 >> format short g , z zaprezentowanych oznaczeń różnych formatów danych wynikowych najwygodniejszym wydaje się być format short g, jakkolwiek czasami format long e, jest wymagany w zadaniach o zwiększonej precyzji wyświetlania. Z formalnego punktu widzenia: FORMAT - domyśłnie, wszystkie operacje wykonywane są w podwójnej precyzji FORMAT SHORT - (domyślnie), ustawiony jest format stałoprzecinkowy z 5 cyframi znaczącymi wyświetlania (mantysa skalowalna) FORMAT LONG - ustawiony jest format stałoprzecinkowy z 15 cyframi znaczącymi wyświetlania liczby (mantysa skalowalna) FORMAT SHORT G- najlepszy (najbardziej czytelny) ze zmienno- lub stało- przecinkowego formatu wyświetlania z 5 cyframi znaczącymi prezentacji FORMAT LONG G - najlepszy zmienno- lub stało- przecinkowy format wyświetlania z 15 cyframi znaczącymi prezentacji
8 Wykład z Algorytmów Przetwarzania Danych, kier.: IZK, spec.: TM, strona numer: 8 Ogólnie, podsumowując w temacie omawianego punktu 2, najlepiej 'sprowokować' pomoc kontekstową do samoistnej prezentacji możliwości środowiska Matlab poleceniem o składni: help +. 3.Operacje i przekształcenia na macierzach i wektorach (ciąg dalszy) Wywołanie polecenia size ma na celu zbadanie rozmiaru (rozmiarów) zmiennej skalarnej, wektorowej, macierzowej (ogólnie n-wymiarowej): >> a=ones(3,4) >> size(a) 3 4 >> size(a,1) 3 >> size(a,2) 4 Oczywiście, po braku wyszczególnienia wymiaru wywołanie size spowoduje wydruk na ekranie wiersza liczb odpowiadających odpowiednio ilości wierszy w macierzy (1 wymiar), ilości kolumn w macierzy (2 wymiar) oraz rozmiaru w kolejnych wymiarach dla macierzy 3- i więcejwymiarowych. W zakresie wyliczania lub operacji na wycinkach (tj. podmacierzach) zadanej macierzy 2- wymiarowej zwracam jeszcze raz uwagę na szczególną rolę operatora wyliczeniowego dwukropka (tak chyba mogę nazwać ten operator w pełnionej przez niego funkcji). Niech będzie zadana macierz a w elementach wynikająca z rozwinięcia szeregu liczb w kolejnych wierszach: >> a=[1:4;5:8;9:12;13:16] Elementy podmacierzy zawierającej się w calości w wewnątrz macierzy a można 'zaadresować' w miarę jednoznacznie, tzn.: >> a(2:3,2:3) W przypadku jednak 'zaadresowania', np.:drugiej pionowej połowy macierzy a, istnieje pewna dowolność w formułowaniu wyrażenia: >> a(:,3:4)% 1 przypadek >> a(1:4,3:4) % 2 przypadek
9 Wykład z Algorytmów Przetwarzania Danych, kier.: IZK, spec.: TM, strona numer: >> [a(:,3) a(:,4)] % 3 przypadek >> [a(1:4,3) a(1:4,4)] % 4 przypadek Ta dowolność w formułowaniu składni poleceń, wynika przede wszystkim z uogólnionej możliwości odwoływania się do kolumn macierzy a (1 przypadek) albo możliwości precyzyjnego określania zakresu danych występujących w kolumnach macierzy a (2 przypadek). W obu tych przypadkach wykorzystano jedynie parę nawiasów okrągłych (tj.:( ) ), pełniących w wyrażeniach ze zmiennymi typu macierzowego rolę indeksacji elementów (o zgrozo!, w składni języków: Pascal, Fortran oraz C, tę rolę pełni para symboli [], pozostająca w zupełnej opozycji i sprzeczności ze składnią znaczeniową środowiska Matlab). W przykładach 3 i 4 dodatkowo zastosowano parę symboli [] pełniących tutaj ( jak i w większości pozostałych zawiłości składniowych poleceń) rolę wyliczeniowo-kontatenującą (tzn. z grubsza po polsku mówiąc: rolę ramowego czynnika sklejającego lub łaczącego np.:elementy podwektorów lub wielkości skalarnych we wektor/macierz-wiekszy koglomerat danych). Innymi słowy, wewnętrzne 2 podwyrażenia czy to dla przypadku 3, albo dla przypadku 4, wyszczególniają jedynie kolumnę 3 i 4 macierzy a. Operator wyliczeniowo-łączeniowy [] z przecinkiem lub spacją pomiędzy tymi 2 podwyrażeniami pozwala na stworzenie z kolumny 3 i 4, macierzy składającej się z 2 kolumn każda po 4 elementy. Zamiana przecinka lub spacji pomiędzy tymi podwyrażeniami na średnik, zmienia rezutat wywołania wyrażenia 3 i 4 z kontatenacji poziomej na pionową: >> [a(:,3); a(:,4)] >> [a(1:4,3); a(1:4,4)] W rozwijaniu wartości wektora danych liczb rzeczywistych, pomocne może być nie tylko wywołanie linspace, lecz przede wszystkim (z technicznego punktu widzenia) wywołanie
10 Wykład z Algorytmów Przetwarzania Danych, kier.: IZK, spec.: TM, strona numer: 10 logspace, które to wymaga zasadniczo trzech argumentów: punktu startowego (wykładnik potęgi przy podst. 10), punktu końcowego (wykładnik potęgi przy podst. 10) zakresu wartości rozwijanego wektora liczb oraz ilości punktów równomiernie rozłożonych na wyobrażonej osi liczb rzeczywistych skalowanej logarytmicznie przy podstawie dziesiętnej: a) >> logspace(0,1,5) b) >> logspace(log10(4),log10(64),5) Dwa powyższe przykłady ilustrują: a) możliwość rozwinięcia szeregu liczb rzeczywistych na przestrzeni jednej dekady wartości w jej skrócie logarytmicznym bez konieczności wykonywania czasochłonnych obliczeń odręcznych oraz b) możliwość rozwijania szeregów liczb logarytmicznie w oparciu o inną podstawę logartytmów niż dziesiętną.poniżej analogiczny 'eksperyment' z podstawą logarytmu naturalnego: >> vect=[1:5] vect = >> e_vect=power(e,vect) e_vect = >> logspace(log10(e),log10(e*e*e*e*e),5) Literatura: [1] Matlab v.6.5, «Manual» [2] Matlab v. 6.5, «Image Processing Toolbox»
Wprowadzenie do Scilab: macierze
Wprowadzenie do Scilab: macierze Narzędzia Informatyki Magdalena Deckert Izabela Szczęch Barbara Wołyńska Bartłomiej Prędki Politechnika Poznańska Instytut Informatyki Agenda Definiowanie macierzy Funkcje
Wprowadzenie do środowiska
Wprowadzenie do środowiska www.mathworks.com Piotr Wróbel piotr.wrobel@igf.fuw.edu.pl Pok. B 4.22 Metody numeryczne w optyce 2017 Czym jest Matlab Matlab (matrix laboratory) środowisko obliczeniowe oraz
Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki
Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki Przetwarzanie Sygnałów Studia Podyplomowe, Automatyka i Robotyka Podstawy MATLABA MATLAB jest zintegrowanym środowiskiem
LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab
LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI Wprowadzenie do środowiska Matlab 1. Podstawowe informacje Przedstawione poniżej informacje maja wprowadzić i zapoznać ze środowiskiem
Wprowadzenie do Scilab: macierze
Wprowadzenie do Scilab: macierze Narzędzia Informatyki Magdalena Deckert Izabela Szczęch Barbara Wołyńska Bartłomiej Prędki Politechnika Poznańska Instytut Informatyki Agenda Definiowanie macierzy Funkcje
Zanim zaczniemy GNU Octave
MatLab część I 1 Zanim zaczniemy GNU Octave 2 Zanim zaczniemy GNU Octave 3 Zanim zaczniemy GNU Octave 4 Środowisko MatLab-a MatLab ang. MATrix LABoratory Obliczenia numeryczne i symboliczne operacje na
Metody i analiza danych
2015/2016 Metody i analiza danych Macierze Laboratorium komputerowe 2 Anna Kiełbus Zakres tematyczny 1. Funkcje wspomagające konstruowanie macierzy 2. Dostęp do elementów macierzy. 3. Działania na macierzach
Wprowadzenie do Scilab: macierze
Wprowadzenie do Scilab: macierze Narzę dzia Informatyki Magdalena Deckert Izabela Szczę ch Barbara Wołyń ska Bartłomiej Prę dki Politechnika Poznań ska Instytut Informatyki Agenda Definiowanie macierzy
Podstawowe operacje na macierzach
Podstawowe operacje na macierzach w pakiecie GNU octave. (wspomaganie obliczeń inżynierskich) Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z tworzeniem macierzy i wektorów w programie GNU octave.
MATLAB - laboratorium nr 1 wektory i macierze
MATLAB - laboratorium nr 1 wektory i macierze 1. a. Małe i wielkie litery nie są równoważne (MATLAB rozróżnia wielkość liter). b. Wpisanie nazwy zmiennej spowoduje wyświetlenie jej aktualnej wartości na
Diary przydatne polecenie. Korzystanie z funkcji wbudowanych i systemu pomocy on-line. Najczęstsze typy plików. diary nazwa_pliku
Diary przydatne polecenie diary nazwa_pliku Polecenie to powoduje, że od tego momentu sesja MATLAB-a, tj. polecenia i teksty wysyłane na ekran (nie dotyczy grafiki) będą zapisywane w pliku o podanej nazwie.
Matlab Składnia + podstawy programowania
Matlab Składnia + podstawy programowania Matlab Matrix Laboratory środowisko stworzone z myślą o osobach rozwiązujących problemy matematyczne, w których operuje się na danych stanowiących wielowymiarowe
do MATLABa podstawowe operacje na macierzach WYKŁAD Piotr Ciskowski
Wprowadzenie do MATLABa podstawowe operacje na macierzach WYKŁAD Piotr Ciskowski M A T L A B : Computation Visualization Programming easy to use environment MATLAB = matrix laboratory podstawowa jednostka
Ćwiczenie 1. Wprowadzenie do programu Octave
Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L Ćwiczenie 1. Wprowadzenie do programu Octave Mimo że program Octave został stworzony do
Ćwiczenie 3: Wprowadzenie do programu Matlab
Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych Laboratorium modelowania i symulacji Ćwiczenie 3: Wprowadzenie do programu Matlab 1. Wyznaczyć wartość sumy 1 1 2 + 1 3 1 4 + 1
Obliczenia w programie MATLAB
Obliczenia w programie MATLAB Na zajęciach korzystamy z programu MATLAB, w którym wykonywać będziemy większość obliczeń. Po uruchomieniu programu w zależności od wersji i konfiguracji może pojawić się
Modelowanie Systemów Dynamicznych Studia zaoczne, Automatyka i Robotyka, rok II. Podstawy MATLABA
Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki Modelowanie Systemów Dynamicznych Studia zaoczne, Automatyka i Robotyka, rok II Podstawy MATLABA MATLAB jest zintegrowanym
Ćwiczenie 3. MatLab: Algebra liniowa. Rozwiązywanie układów liniowych
Ćwiczenie 3. MatLab: Algebra liniowa. Rozwiązywanie układów liniowych Wszystko proszę zapisywać komendą diary do pliku o nazwie: imie_ nazwisko 1. Definiowanie macierzy i odwoływanie się do elementów:
WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA
WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA PRZEDMIOT : : LABORATORIUM PODSTAW AUTOMATYKI 1. WSTĘP DO
Ćwiczenie 1. Wprowadzenie do programu Octave
Politechnika Wrocławska Wydział Elektroniki Mikrosystemów i Fotoniki Przetwarzanie sygnałów laboratorium ETD5067L Ćwiczenie 1. Wprowadzenie do programu Octave Mimo że program Octave został stworzony do
WPROWADZENIE DO ŚRODOWISKA SCILAB
Politechnika Gdańska Wydział Elektrotechniki i Automatyki WPROWADZENIE DO ŚRODOWISKA SCILAB Materiały pomocnicze do ćwiczeń laboratoryjnych Opracowanie: Paweł Lieder Gdańsk, 007 Podstawy pracy z Scilab.
Metody Numeryczne. Laboratorium 1. Wstęp do programu Matlab
Metody Numeryczne Laboratorium 1 Wstęp do programu Matlab 1. Wiadomości wstępne liczby, format Program Matlab używa konwencjonalną notację dziesiętną, z kropka dziesiętną. W przypadku notacji naukowej
Przetwarzanie sygnałów
Spis treści Przetwarzanie sygnałów Ćwiczenie 1 Wprowadzenie do programu Octave 1 Operatory 1 1.1 Operatory arytmetyczne...................... 1 1.2 Operatory relacji.......................... 1 1.3 Operatory
Wstęp do Programowania Lista 1
Wstęp do Programowania Lista 1 1 Wprowadzenie do środowiska MATLAB Zad. 1 Zapoznaj się z podstawowymi oknami dostępnymi w środowisku MATLAB: Command Window, Current Folder, Workspace i Command History.
Laboratorium Komputerowego Wspomagania Analizy i Projektowania
Laboratorium Komputerowego Wspomagania Analizy i Projektowania Ćwiczenie 2. Podstawowe operacje macierzowe. Opracował: dr inż. Sebastian Dudzik 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z tworzeniem
MATrix LABoratory. A C21 delta tvx444 omega_zero. hxx J23 aaa g4534 Fx_38
MATLAB wprowadzenie MATrix LABoratory MATLAB operuje tylko na jednym typie zmiennych na macierzach. Liczby (skalary) są szczególnymi przypadkami macierzy o wymiarze 1 1, (zawierającymi jeden wiersz i jedną
macierze jednostkowe (identyczności) macierze diagonalne, które na przekątnej mają same
1 Macierz definicja i zapis Macierzą wymiaru m na n nazywamy tabelę a 11 a 1n A = a m1 a mn złożoną z liczb (rzeczywistych lub zespolonych) o m wierszach i n kolumnach (zamiennie będziemy też czasem mówili,
Pakiety matematyczne INP2708W,L
Pakiety matematyczne INP2708W,L dr inż. Marek Teuerle Katedra Matematyki Stosowanej Centrum im. Hugona Steinhausa Wydział Matematyki PWr Wrocław, 23 lutego 2016 r. Informacje Marek Teuerle - bud. C-11,
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH ĆWICZENIE NR 1 WPROWADZENIE DO PROGRAMU KOMPUTEROWEGO MATLAB Dr inż. Sergiusz Sienkowski ĆWICZENIE NR 1 Wprowadzenie do programu komputerowego Matlab 1.1.
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH ĆWICZENIE NR 1 WPROWADZENIE DO PROGRAMU KOMPUTEROWEGO MATLAB Dr inż. Sergiusz Sienkowski ĆWICZENIE NR 1 Wprowadzenie do programu komputerowego Matlab 1.1.
Matlab Składnia + podstawy programowania
Matlab Składnia + podstawy programowania Matlab Matrix Laboratory środowisko stworzone z myślą o osobach rozwiązujących problemy matematyczne, w których operuje się na danych stanowiących wielowymiarowe
Algebra macierzy
Algebra macierzy Definicja macierzy Macierze Macierze Macierze Działania na macierzach Działania na macierzach A + B = B + A (prawo przemienności dodawania) (A + B) + C = A + (B + C) (prawo łączności dodawania)
Ćwiczenie 1. Matlab podstawy (1) Matlab firmy MathWorks to uniwersalny pakiet do obliczeń naukowych i inżynierskich, analiz układów statycznych
1. Matlab podstawy (1) Matlab firmy MathWorks to uniwersalny pakiet do obliczeń naukowych i inżynierskich, analiz układów statycznych i dynamicznych, symulacji procesów, przekształceń i obliczeń symbolicznych
PODSTAWY AUTOMATYKI. MATLAB - komputerowe środowisko obliczeń naukowoinżynierskich - podstawowe operacje na liczbach i macierzach.
WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI Katedra Inżynierii Systemów Sterowania PODSTAWY AUTOMATYKI MATLAB - komputerowe środowisko obliczeń naukowoinżynierskich - podstawowe operacje na liczbach i macierzach.
Zygmunt Wróbel i Robert Koprowski. Praktyka przetwarzania obrazów w programie Matlab
Zygmunt Wróbel i Robert Koprowski Praktyka przetwarzania obrazów w programie Matlab EXIT 2004 Wstęp 7 CZĘŚĆ I 9 OBRAZ ORAZ JEGO DYSKRETNA STRUKTURA 9 1. Obraz w programie Matlab 11 1.1. Reprezentacja obrazu
Odwrócimy macierz o wymiarach 4x4, znajdującą się po lewej stronie kreski:
Przykład 2 odwrotność macierzy 4x4 Odwrócimy macierz o wymiarach 4x4, znajdującą się po lewej stronie kreski: Będziemy dążyli do tego, aby po lewej stronie kreski pojawiła się macierz jednostkowa. Na początek
Wprowadzenie do pakietów MATLAB/GNU Octave
Wprowadzenie do pakietów MATLAB/GNU Octave Ireneusz Czajka wersja poprawiona z 2017 Chociaż dla ścisłości należałoby używać zapisu MATLAB/GNU Octave, w niniejszym opracowaniu używana jest nazwa Matlab,
Podstawowe operacje na macierzach, operacje we/wy
26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 1 Podstawowe operacje na macierzach, operacje we/wy Zakład Komputerowego Wspomagania Projektowania Semestr 1. 26 listopad 2012 Podstawowe
Macierze. Rozdział Działania na macierzach
Rozdział 5 Macierze Funkcję, która każdej parze liczb naturalnych (i, j) (i 1,..., n; j 1,..., m) przyporządkowuje dokładnie jedną liczbę a ij F, gdzie F R lub F C, nazywamy macierzą (rzeczywistą, gdy
AKADEMIA MORSKA W SZCZECINIE WI-ET / IIT / ZTT. Instrukcja do zajęc laboratoryjnych nr 1 AUTOMATYZACJA I ROBOTYZACJA PROCESÓW PRODUKCYJNYCH
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
Podstawy Informatyki 1. Laboratorium 1
Podstawy Informatyki 1 Laboratorium 1 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z obsługą pakietu MATLAB. W ćwiczeniu wprowadzono opis podstawowych komend środowiska i funkcji matematycznych
Pakiety matematyczne. Matematyka Stosowana. dr inż. Krzysztof Burnecki
Pakiety matematyczne Matematyka Stosowana dr inż. Krzysztof Burnecki 20.02.2013 Podstawowe informacje Krzysztof Burnecki C-11, pok. 5.14 Krzysztof.Burnecki@pwr.wroc.pl Konsultacje: poniedziałek 11-13,
MATLAB ŚRODOWISKO MATLABA OPIS, PODSTAWY
MATLAB ŚRODOWISKO MATLABA OPIS, PODSTAWY Poszukiwanie znaczeń funkcji i skryptów funkcja help >> help % wypisuje linki do wszystkich plików pomocy >> help plot % wypisuje pomoc dotyczą funkcji plot Znaczenie
Wprowadzenie do środowiska MATLAB. Zapis wyrażeń arytmetycznych. Matematyczne funkcje biblioteczne. Tworzenie wektorów i macierzy
Kier. MTR Programowanie w MATLABie Laboratorium Ćw. Wprowadzenie do środowiska MATLAB. Zapis wyrażeń arytmetycznych. Matematyczne funkcje biblioteczne. Tworzenie wektorów i macierzy Wprowadzenie. Ogólna
Dodatkowo klasa powinna mieć destruktor zwalniający pamięć.
Zadanie 1. Utworzyć klasę reprezentującą liczby wymierne. Obiekty klasy powinny przechowywać licznik i mianownik rozłożone na czynniki pierwsze. Klasa powinna mieć zdefiniowane operatory czterech podstawowych
WEKTORY I MACIERZE. Strona 1 z 11. Lekcja 7.
Strona z WEKTORY I MACIERZE Wektory i macierze ogólnie nazywamy tablicami. Wprowadzamy je:. W sposób jawny: - z menu Insert Matrix, - skrót klawiszowy: {ctrl}+m, - odpowiedni przycisk z menu paska narzędziowego
Programowanie w języku Matlab
Programowanie w języku Matlab D. Caban, P. Skurowski Wykład. Składnia języka, podstawowe struktury i operacje Matlab Nazwa pochodzi od MATrix LAboratory Środowisko obliczeń numerycznych i symbolicznych
SKRYPTY. Zadanie: Wyznaczyć wartość wyrażenia arytmetycznego
1 SKRYPTY Zadanie: Wyznaczyć wartość wyrażenia arytmetycznego z = 1 y + 1+ ( x + 2) 3 x 2 + x sin y y + 1 2 dla danych wartości x = 12.5 i y = 9.87. Zadanie to można rozwiązać: wpisując dane i wzór wyrażenia
Przykład 1 -->s="hello World!" s = Hello World! -->disp(s) Hello World!
Scilab jest środowiskiem 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
MATEMATYKA I SEMESTR ALK (PwZ) 1. Sumy i sumy podwójne : Σ i ΣΣ
MATEMATYKA I SEMESTR ALK (PwZ). Sumy i sumy podwójne : Σ i ΣΣ.. OKREŚLENIE Ciąg liczbowy = Dowolna funkcja przypisująca liczby rzeczywiste pierwszym n (ciąg skończony), albo wszystkim (ciąg nieskończony)
Elementy metod numerycznych - zajęcia 9
Poniższy dokument zawiera informacje na temat zadań rozwiązanych w trakcie laboratoriów. Elementy metod numerycznych - zajęcia 9 Tematyka - Scilab 1. Labolatoria Zajęcia za 34 punktów. Proszę wysłać krótkie
3. Macierze i Układy Równań Liniowych
3. Macierze i Układy Równań Liniowych Rozważamy równanie macierzowe z końcówki ostatniego wykładu ( ) 3 1 X = 4 1 ( ) 2 5 Podstawiając X = ( ) x y i wymnażając, otrzymujemy układ 2 równań liniowych 3x
Metody optymalizacji - wprowadzenie do SciLab a
Metody optymalizacji - wprowadzenie do SciLab a 1 Zmienne Nazwy: dozwolone nazwy zawierają znaki: od a do z, od A do Z, od 0 do 9 oraz _, #,!, $,? Operator przypisania wartości zmiennej = Przykład x=2
Zadanie 2: Arytmetyka symboli
1 Cel ćwiczenia Zadanie 2: Arytmetyka symboli Wykształcenie umiejętności abstrahowania operacji arytmetycznych. Zapoznanie się i przećwiczenie mechanizmu tworzenia przeciążeń funkcji operatorowych. Utrwalenie
Rozdział 5. Macierze. a 11 a a 1m a 21 a a 2m... a n1 a n2... a nm
Rozdział 5 Macierze Funkcję, która każdej parze liczb naturalnych (i,j) (i = 1,,n;j = 1,,m) przyporządkowuje dokładnie jedną liczbę a ij F, gdzie F = R lub F = C, nazywamy macierzą (rzeczywistą, gdy F
Technologia Informacyjna
Technologia Informacyjna dr inż. Paweł Myszkowski arkusz kalkulacyjny Microsoft Excel Arkusz kalkulacyjny Microsoft Excel Przechowywanie danych: Komórka autonomiczna jednostka organizacyjna, służąca do
Matlab, zajęcia 3. Jeszcze jeden przykład metoda eliminacji Gaussa dla macierzy 3 na 3
Matlab, zajęcia 3. Pętle c.d. Przypomnijmy sobie jak działa pętla for Możemy podać normalnie w Matlabie t=cputime; for i=1:20 v(i)=i; e=cputime-t UWAGA: Taka operacja jest bardzo czasochłonna i nieoptymalna
Metoda eliminacji Gaussa
Metoda eliminacji Gaussa Rysunek 3. Rysunek 4. Rozpoczynamy od pierwszego wiersza macierzy opisującej nasz układ równań (patrz Rys.3). Zakładając, że element a 11 jest niezerowy (jeśli jest, to niezbędny
Nazwa wariantu modułu (opcjonalnie): Laboratorium programowania w języku C++
Uniwersytet Śląski w Katowicach str. 1 Kierunek i poziom studiów: Chemia, poziom pierwszy Sylabus modułu: Laboratorium programowania (0310-CH-S1-019) Nazwa wariantu modułu (opcjonalnie): Laboratorium programowania
MATLAB - podstawy użytkowania
MATLAB - podstawy użytkowania Zbigniew Rudnicki (dr inż) MATLAB (MATrix LABoratory) - pakiet oprogramowania matematycznego firmy MathWorks Inc. (od roku 1984) to język i środowisko programowania do obliczeń
ANALIZA DANYCH I PROCESÓW. Mgr inż. Paweł Wojciech Herbin
ANALIZA DANYCH I PROCESÓW Mgr inż. Paweł Wojciech Herbin SZCZECIN 29 LUTEGO 2016 Spis treści 1. Wprowadzenie... 4 2. MATLAB wprowadzenie do interfejsu... 5 3. Praca w trybie bezpośrednim... 6 3.1. Wprowadzanie
Zakaz rozpowszechniania w sieci, tylko na użytek studentów informatyki UwB. WYKŁAD 1- Matlab
Zakaz rozpowszechniania w sieci, tylko na użytek studentów informatyki UwB. WYKŁAD 1- Matlab 1. Wprowadzenie do Matlaba. Języki programowania takie jak np. C++ umożliwiają tworzenie programu realizującego
Excel w zadaniach. Podstawowe operacje
1 (Pobrane z slow7.pl) Excel w zadaniach. Podstawowe operacje matematyczne. A więc by nie przedłużać zaczynamy i przechodzimy do pierwszego zadania. Zadanie 1: Dla danego x oblicz y. Przejdźmy do Excela
a 11 a a 1n a 21 a a 2n... a m1 a m2... a mn x 1 x 2... x m ...
Wykład 15 Układy równań liniowych Niech K będzie ciałem i niech α 1, α 2,, α n, β K. Równanie: α 1 x 1 + α 2 x 2 + + α n x n = β z niewiadomymi x 1, x 2,, x n nazywamy równaniem liniowym. Układ: a 21 x
dr Mariusz Grządziel 15,29 kwietnia 2014 Przestrzeń R k R k = R R... R k razy Elementy R k wektory;
Wykłady 8 i 9 Pojęcia przestrzeni wektorowej i macierzy Układy równań liniowych Elementy algebry macierzy dodawanie, odejmowanie, mnożenie macierzy; macierz odwrotna dr Mariusz Grządziel 15,29 kwietnia
Instalacja
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
Podstawy Automatyki ćwiczenia Cz.1. Środowisko Matlab
Podstawy Automatyki ćwiczenia Cz.1 Środowisko Matlab Podstawową jednostką obliczeniową w programie Matlab jest macierz. Wektory i skalary mogą być tutaj rozpatrywane jako specjalne typy macierzy. Elementy
Przykład 2 układ o rozwiązaniu z parametrami. Rozwiążemy następujący układ równań:
Przykład 2 układ o rozwiązaniu z parametrami Rozwiążemy następujący układ równań: Po zapisaniu układu w postaci macierzy rozszerzonej będziemy dążyć do uzyskania macierzy jednostkowej po lewej stronie
Języki programowania C i C++ Wykład: Typy zmiennych c.d. Operatory Funkcje. dr Artur Bartoszewski - Języki C i C++, sem.
Języki programowania C i C++ Wykład: Typy zmiennych c.d. Operatory Funkcje 1 dr Artur Bartoszewski - Języki C i C++, sem. 1I- WYKŁAD programowania w C++ Typy c.d. 2 Typy zmiennych Instrukcja typedef -
Wykorzystanie programów komputerowych do obliczeń matematycznych
Temat wykładu: Wykorzystanie programów komputerowych do obliczeń matematycznych Kody kolorów: żółty nowe pojęcie pomarańczowy uwaga kursywa komentarz * materiał nadobowiązkowy Przykłady: Programy wykorzystywane
Zakłócenia w układach elektroenergetycznych LABORATORIUM
Zakłócenia w układach elektroenergetycznych LABORATORIUM Obliczenia w programie MATLAB Na zajęciach korzystamy z programu MATLAB, w którym wykonywać będziemy większość obliczeń. Po uruchomieniu programu
Podstawy obsługi pakietu GNU octave.
Podstawy obsługi pakietu GNU octave. (wspomaganie obliczeń inżynierskich) Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z obsługą pakietu GNU octave. W ćwiczeniu wprowadzono opis podstawowych komend
Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje
Mathcad c.d. - Macierze, wykresy 3D, rozwiązywanie równań, pochodne i całki, animacje Opracował: Zbigniew Rudnicki Powtórka z poprzedniego wykładu 2 1 Dokument, regiony, klawisze: Dokument Mathcada realizuje
O MACIERZACH I UKŁADACH RÓWNAŃ
O MACIERZACH I UKŁADACH RÓWNAŃ Problem Jak rozwiązać podany układ równań? 2x + 5y 8z = 8 4x + 3y z = 2x + 3y 5z = 7 x + 8y 7z = Definicja Równanie postaci a x + a 2 x 2 + + a n x n = b gdzie a, a 2, a
Treści programowe. Matematyka. Efekty kształcenia. Literatura. Terminy wykładów i ćwiczeń. Warunki zaliczenia. tnij.org/ktrabka
Treści programowe Matematyka Katarzyna Trąbka-Więcław Elementy algebry liniowej. Macierze i wyznaczniki. Ciągi liczbowe, granica ciągu i granica funkcji, rachunek granic, wyrażenia nieoznaczone, ciągłość
1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Wykład 2. Informatyka Stosowana. 9 października Informatyka Stosowana Wykład 2 9 października / 42
Wykład 2 Informatyka Stosowana 9 października 2017 Informatyka Stosowana Wykład 2 9 października 2017 1 / 42 Systemy pozycyjne Informatyka Stosowana Wykład 2 9 października 2017 2 / 42 Definicja : system
Wykład 2. Informatyka Stosowana. 10 października Informatyka Stosowana Wykład 2 10 października / 42
Wykład 2 Informatyka Stosowana 10 października 2016 Informatyka Stosowana Wykład 2 10 października 2016 1 / 42 Systemy pozycyjne Informatyka Stosowana Wykład 2 10 października 2016 2 / 42 Definicja : system
Metody numeryczne Laboratorium 2
Metody numeryczne Laboratorium 2 1. Tworzenie i uruchamianie skryptów Środowisko MATLAB/GNU Octave daje nam możliwość tworzenia skryptów czyli zapisywania grup poleceń czy funkcji w osobnym pliku i uruchamiania
Wprowadzenie do Mathcada 1
Wprowadzenie do Mathcada Ćwiczenie. - Badanie zmienności funkcji kwadratowej Ćwiczenie. pokazuje krok po kroku tworzenie prostego dokumentu w Mathcadzie. Dokument ten składa się z następujących elementów:.
2. Układy równań liniowych
2. Układy równań liniowych Grzegorz Kosiorowski Uniwersytet Ekonomiczny w Krakowie zima 2017/2018 rzegorz Kosiorowski (Uniwersytet Ekonomiczny w Krakowie) 2. Układy równań liniowych zima 2017/2018 1 /
Wykład 2. Informatyka Stosowana. 8 października 2018, M. A-B. Informatyka Stosowana Wykład 2 8 października 2018, M. A-B 1 / 41
Wykład 2 Informatyka Stosowana 8 października 2018, M. A-B Informatyka Stosowana Wykład 2 8 października 2018, M. A-B 1 / 41 Elementy logiki matematycznej Informatyka Stosowana Wykład 2 8 października
MATLAB Podstawowe polecenia
MATLAB Podstawowe polecenia W MATLABie możliwe jest wykonywanie prostych obliczeń matematycznych. Działania (np. +) należy wpisać w okienku poleceń na końcu naciskając klawisz enter. Program MATLAB wydrukuje
Optymalizacja systemów
Optymalizacja systemów Laboratorium Sudoku autor: A. Gonczarek Cel zadania Celem zadania jest napisanie programu rozwiązującego Sudoku, formułując problem optymalizacji jako zadanie programowania binarnego.
Laboratorium 1b Operacje na macierzach oraz obliczenia symboliczne
Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych Laboratorium Metod Numerycznych Laboratorium 1b Operacje na macierzach oraz obliczenia symboliczne 1 Zadania 1. Obliczyć numerycznie
Podstawy Informatyki
Podstawy Informatyki Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 5 Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki Wykład 5 1 / 23 LICZBY RZECZYWISTE - Algorytm Hornera
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH ĆWICZENIE NR 9 WYRAŻENIA LOGICZNE, INSTRUKCJE WARUNKOWE I INSTRUKCJE ITERACYJNE W PROGRAMIE KOMPUTEROWYM MATLAB Dr inż. Sergiusz Sienkowski ĆWICZENIE NR
MATLAB wprowadzenie śycie jest zbyt krótkie, aby tracić czas na pisanie pętli!
Modele układów dynamicznych - laboratorium MATLAB wprowadzenie śycie jest zbyt krótkie, aby tracić czas na pisanie pętli! 1 2 MATLAB MATLAB (ang. matrix laboratory) to pakiet przeznaczony do wykonywania
1. Operacje logiczne A B A OR B
1. Operacje logiczne OR Operacje logiczne są operacjami działającymi na poszczególnych bitach, dzięki czemu można je całkowicie opisać przedstawiając jak oddziałują ze sobą dwa bity. Takie operacje logiczne
Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015
Metody numeryczne Technika obliczeniowa i symulacyjna Sem. 2, EiT, 2014/2015 1 Metody numeryczne Dział matematyki Metody rozwiązywania problemów matematycznych za pomocą operacji na liczbach. Otrzymywane
Pomimo rozwoju programów klikologicznych w ekonometrii, istnieje wiele osób, które wciąż cenią sobie programy typu Matlab, czy Gauss. W programach klikologicznych typu EViews użytkownik ma małą kontrolę
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH ĆWICZENIE NR 4 RACHUNEK TABLICOWY NA MACIERZACH W PROGRAMIE KOMPUTEROWYM MATLAB Dr inż. Sergiusz Sienkowski ĆWICZENIE NR 4 Rachunek tablicowy na macierzach
BIBLIOTEKA NUMPY, CZĘŚĆ 1
BIBLIOTEKA NUMPY, CZĘŚĆ 1 1. INSTALACJA BIBLIOTEKI NUMPY Aby móc skorzystać z biblioteki Numpy (i każdej innej zewnętrznej biblioteki) w swoim projekcie należy ją najpierw zainstalować w środowisku wirtualnym
ARKUSZ KALKULACYJNY komórka
ARKUSZ KALKULACYJNY Arkusz kalkulacyjny program służący do obliczeń, kalkulacji i ich interpretacji graficznej w postaci wykresów. Przykłady programów typu Arkusz Kalkulacyjny: - Ms Excel (*.xls; *.xlsx)
Podstawy Informatyki dla Nauczyciela
Podstawy Informatyki dla Nauczyciela Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 2 Bożena Woźna-Szcześniak (AJD) Podstawy Informatyki dla Nauczyciela Wykład 2 1 / 1 Informacja
Języki programowania zasady ich tworzenia
Strona 1 z 18 Języki programowania zasady ich tworzenia Definicja 5 Językami formalnymi nazywamy każdy system, w którym stosując dobrze określone reguły należące do ustalonego zbioru, możemy uzyskać wszystkie
1 Macierz odwrotna metoda operacji elementarnych
W tej części skupimy się na macierzach kwadratowych. Zakładać będziemy, że A M(n, n) dla pewnego n N. Definicja 1. Niech A M(n, n). Wtedy macierzą odwrotną macierzy A (ozn. A 1 ) nazywamy taką macierz
Wykorzystanie programów komputerowych do obliczeń matematycznych, cz. 2/2
Temat wykładu: Wykorzystanie programów komputerowych do obliczeń matematycznych, cz. 2/2 Kody kolorów: żółty nowe pojęcie pomarańczowy uwaga kursywa komentarz * materiał nadobowiązkowy 1 Przykłady: Programy
MACIERZE. Sobiesiak Łukasz Wilczyńska Małgorzata
MACIERZE Sobiesiak Łukasz Wilczyńska Małgorzata Podstawowe pojęcia dotyczące macierzy Nie bez przyczyny zaczynamy od pojęcia macierzy, które jest niezwykle przydatne we wszystkich zastosowaniach, obliczeniach