Podstawowe operacje na macierzach, operacje we/wy
|
|
- Anatol Wieczorek
- 5 lat temu
- Przeglądów:
Transkrypt
1 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.
2 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 2 Plan zajęć Definicja tablic Indeksowanie tablic Modyfikacja tablic Określanie rozmiaru tablicy Działania na macierzach Funkcje operujące na macierzach Operacje wejścia/wyjścia Plik dziennika Zapisywanie i wczytywanie zmiennych Zapisywanie do pliku tekstowego Zapisywanie formatowane do pliku tekstowego Zakład Komputerowego Wspomagania Projektowania Semestr 1.
3 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 3 Zakład Komputerowego Wspomagania Projektowania Semestr 1.
4 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 4 Definicja tablic Początek definicji tablicy to otwierający nawias kwadratowy - [. Kolejne wiersze rozdzielamy średnikiem - ;. Kolejne elementy wierszy rozdzielamy przecinkiem lub spacją -, lub Koniec definicji tablicy to zamykający nawias kwadratowy - ]. Przykład: A = [1,2,3; 4 5 6; 7, 8, 9] A =! !! !! ! Uwaga! - Definicja nie musi być wpisana w jednej linii.
5 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 5 Definicja tablic Funkcja zeros() definiuje tablice zer o podanych jako argumenty wymiarach. Funkcja ones() definiuje tablice jedynek o podanych jako argumenty wymiarach. Funkcja rand() definiuje tablice z liczbami losowymi (z przedziału od 0 do 1) o podanych jako argumenty wymiarach. Funkcja eye() definiuje tablice z 1 na głównej przekątnej o podanych jako argumenty wymiarach. Przykład: A = zeros(2,2) A =! 0. 0.!! 0. 0.!
6 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 6 Definicja tablic Przykład c.d.: B = ones(2,2) B =! 1. 1.!! 1. 1.! C = rand(2,2) C =! !! !
7 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 7 Definicja tablic Przykład c.d.: D = eye(3,3) D =! !! !! ! Ćwiczenie 1 Zdefiniuje macierz o wymiarach 6 na 6 całkowitych liczb losowych. Uwaga! - Skorzystaj z funkcji int(), oraz round().
8 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 8 Polecenia D = int(100*rand(6,6)) D = Ćwiczenie 1! !! !! !! !! !! ! D = round(100*rand(6,6)) Zakład Komputerowego Wspomagania Projektowania Semestr 1.
9 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 9 Definicja tablic Tablice mogą zawierać liczby, wartości logiczne, ciągi znaków i wielomiany. Tablica może zawierać jeden typ danych. Przy definicji tablicy można wykorzystać istniejącą tablice Przykład: D = ['xyz'; 'abcd'] D =! xyz!! abcd! E = [%f; %t] E =! F!! T!
10 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 10 Definicja tablic Przykład c.d.: b1 = [1 2 3]; b2 = [4, 5, 6]; B = [b1; b2] B =! !! ! A = [B; 7 8 9] A =! !! !! !
11 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 11 Przykład c.d.: E = [1/%s (%s^2)+%s] E =! 2!! 1 s + s!! !! s 1! Definicja tablic Ćwiczenie 2 Zdefiniuj tablice jednowymiarową o 5 elementach, której elementy będą kolejnymi liczb naturalnymi. Utwórz tablicę 2x2 z liczbami:, e, oraz - 1 Utwórz tablice z dwoma elementami, zawierającymi twoje imię i nazwisko. Zakład Komputerowego Wspomagania Projektowania Semestr 1.
12 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 12 Polecenia Ćwiczenie 2 G = [1:1:5] G =! ! H = [%pi %e; %i -%inf] K =! !! i -Inf! K = ['Imie', 'Nazwisko'] K =! 'Imie' 'Nazwisko'! Zakład Komputerowego Wspomagania Projektowania Semestr 1.
13 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 13 Indeksowanie tablic Do elementów tablicy odwołujemy się podając jego numer wiersza i kolumny w nawiasach okrągłych (wiersz, kolumna), lub tylko numer kolejnego wyrazu (kolejne kolumny tablicy traktowane są jako jedna kolumna). Znak dolara $ oznacza koniec kolumny lub wiersza. Dwukropek oznacza całą kolumnę lub wiersz - :. Zakres wierszy lub komórek definiujemy podając tablicę kolejnych indeksów ([początek,..., koniec ], [początek,..., koniec ]). Indeksowanie za pomocą tablicy wartości logicznych odpowiadających poszczególnym elementom tablicy. Przykład: A = [1,2,3; 4 5 6; 7, 8, 9]; A(2,2) ans = 5.
14 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 14 Indeksowanie tablic Przykład c.d.: A(9) ans = 9. A(:,3) ans =! 3.!! 6.!! 9.! A(1:2,[2, 3]) ans =! 2. 3.!! 5. 6.!
15 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 15 Indeksowanie tablic Przykład c.d.: A([%t %f %t], [%t %f %t]) ans =! 1. 3.!! 7. 9.! A([1 3], $:-1:2) ans =! 3. 2.!! 9. 8.! A($) ans = 9.
16 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 16 Modyfikacje tablic Dowolny element tablicy lub zakres elementów może być modyfikowany. Zakres do modyfikacji podajemy indeksując tablicę. Nową wartość elementu tablicy przypisujemy za pomocą standardowego operatora przypisania. Zakres przypisywany musi mieć ten sam wymiar co wskazany obszaru tablicy. Przykład: A = [1,2,3; 4 5 6; 7, 8, 9]; A(1,1) = 77 A =! !! !! !
17 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 17 Modyfikacje tablic Przykład c.d.: A([%f %t %t], 2:1:$) = [ 71 72; 73 74] A =! !! !! ! Ćwiczenie 3 Utwórz tablicę o wymiarach 10x10, której wszystkie elementy to jedynki a pierwsze i ostatni wiersz i kolumna to zera. Uwaga! - Nie wpisuj jawnie wszystkich 100 elementów tej tablicy. Posłuż się funkcjami zeros() i ones().
18 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 18 Polecenia Ćwiczenie 3 X = zeros(10,10); X(2:1:$-1,2:1:$-1) = ones(8,8) X =! !! !! !! !! !! !! !! !! !! ! Zakład Komputerowego Wspomagania Projektowania Semestr 1.
19 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 19 Określanie rozmiaru tablicy Funkcja size() zwraca tablicę z wymiarami podanej jako argument tablicy. Funkcja length() zwraca ilość elementów podanej jako argument tablicy. Przykład: A = [1,2,3; 4 5 6; 7, 8, 9]; size(a) ans =! 3. 3.! length(a) ans = 9
20 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 20 Działania na macierzach mnożenie macierzy przez liczbę A*x transpozycja A' suma A+B mnożenie A*B iloraz lewostronny A/B iloraz prawostronny A\B potęgowanie A^x mnożenie elementów macierzy A.*B iloraz lewostronny elementów macierzy A./B iloraz prawostronny elementów macierzy A.\B potęgowanie elementów macierzy A.^x Zakład Komputerowego Wspomagania Projektowania Semestr 1.
21 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 21 Działania na macierzach Przykład: A = [3 3 5; 1-2 1; 0 1 2] A =! !! !! ! A' ans =! !! !! !
22 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 22 Działania na macierzach Przykład c.d.: B = [2 7 0; 3 6 6; 8 6 8]; A + B ans =! !! !! ! A * B ans =! !! !! !
23 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 23 Działania na macierzach Przykład c.d.: A / B ans =! !! !! ! A \ B ans =! !! !! !
24 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 24 Działania na macierzach Przykład c.d.: A ^ 3 ans =! !! !! ! A.* B ans =! !! !! !
25 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 25 Działania na macierzach Przykład c.d.: A.^ 3 ans =! !! !! !
26 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 26 Utwórz dwie macierze: Działania na macierzach Ćwiczenie 4 Wykonaj na nich operacje następujące operacje: przemnóż macierz A przez liczbę i przypisz do zmiennej C spierwiastkuj elementy B macierzy i zapisz jako macierz D przemnóż macierz A przez macierz jednostkową o wymiarach 2x2 przemnóż macierz C i D A= B= Przemnóż macierz B przez transponowaną A i zapisz jako E Podziel lewostronnie macierz macierz E przez transpozycje A Zakład Komputerowego Wspomagania Projektowania Semestr 1.
27 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 27 Działania na macierzach Ćwiczenie 4 A = [3 6; -2 4; 1 7]; B = [9-4; -3 5]; C = A*%pi C =! !! !! ! D = B.^ 0.5 D =! E i!! 1.061E i !
28 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 28 A * eye(2,2) ans =! 3. 6.!! !! 1. 7.! Działania na macierzach Ćwiczenie 4 A = C * D ans =! i i!! i i!! i i! Zakład Komputerowego Wspomagania Projektowania Semestr 1.
29 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 29 E =B * A' E =! !! ! Działania na macierzach Ćwiczenie 4 E / A' ans =! !! ! Zakład Komputerowego Wspomagania Projektowania Semestr 1.
30 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 30 Funkcje operujące na macierzach Funkcja inv() oblicza macierz odwrotną Funkcja trace() oblicza ślad macierzy Funkcja sum() oblicza sumę elementów macierzy Funkcja prod() oblicza iloczyn elementów macierzy Funkcja det() oblicza wyznacznik macierz Zakład Komputerowego Wspomagania Projektowania Semestr 1.
31 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 31 Przykład: A = [3 3 5; 1-2 1; 0 1 2]; Funkcje operujące na macierzach inv(a) ans =! !! !! ! clean(a * inv(a)) ans =! !! !! !
32 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 32 Funkcje operujące na macierzach Przykład c.d.: trace(a) ans = 3. C = ones(5,5); sum(c) ans = 25. prod(c) ans = 1.
33 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 33 Funkcje operujące na macierzach Przykład c.d.: det(a) ans = 16. Ćwiczenie 5 Wykonaj następujące operacje na macierzy A z powyższego przykładu i macierzy B z Ćwiczenia 4: oblicz wyznacznik z macierzy B oblicz macierz odwrotną do macierzy A
34 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 34 det(b) ans = 33. Funkcje operujące na macierzach Ćwiczenie 5 inv(a) ans =! !! !! ! Zakład Komputerowego Wspomagania Projektowania Semestr 1.
35 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 35 Operacje wejścia/wyjścia Zakład Komputerowego Wspomagania Projektowania Semestr 1.
36 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 36 Operacje wejścia/wyjścia Plik dziennika Przebieg sesji SciLab można zapisać do pliku, tzw. dziennika Plik dziennika definiujemy za pomocą funkcji diary(), jako jej argument podajemy nazwę pliku dziennika. Wywołanie funkcji diary() z argumentem 0 zatrzymuje zapis sesji. Plik dziennika może służyć do, np.: przygotowania opracowania z przeprowadzanych obliczeń łatwego tworzenie funkcji i procedur na bazie wykonanych poleceń Przykład: diary('~/lab_9-sesja_scilab.sci'); A = [1 2; 3 4]; diary(0);
37 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 37 Operacje wejścia/wyjścia Przykład c.d.: $ cat ~/Lab_9-sesja_SciLab.sci Plik dziennika -->A = [1 2; 3 4]; -->diary(0); Ćwiczenie 6 Za pomocą rejestracji sesji i pliku dziennika utwórz plik zawierający funkcję tworzącą podaną niżej tablicę:
38 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 38 Operacje wejścia/wyjścia diary('~/tabliczka_mnozenia.sci'); Plik dziennika Ćwiczenie 6 v = [1:10]; TM = v' * v; diary(0) -- function [TM]=tm() v = [1:10]; TM = v' * v; endfunction
39 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 39 Operacje wejścia/wyjścia Zapisywanie i wczytywanie zmiennych Dowolną zmienną można zapisać za pomocą funkcji save(). Jej pierwszy argument to nazwa pliku w którym zostaną zapisane zmienne a kolejne argumenty to zapisywane zmienne. Utworzony plik jest plikiem binarnym. Zapisane do pliku zmienne wczytujemy za pomocą funkcji load(). Przykład: A = [ ; ; ; ]; b = 1:10; save('~/zmienneab.dat', A,b); clear; A!--error 4 undefined variable : A
40 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 40 Operacje wejścia/wyjścia Zapisywanie i wczytywanie zmiennych Przykład c.d.: b!--error 4 undefined variable : b load('~/zmienneab.dat'); A A =! !! !! !! !
41 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 41 Operacje wejścia/wyjścia Zapisywanie i wczytywanie zmiennych Przykład c.d.: b b =! ! Ćwiczenie 7 Utwórz trzy dowolne zmienne: tekstową, liczbową i tablicową, zapisz do pliku. Usuń zdefiniowane zmienne i następnie wczytaj je.
42 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 42 Operacje wejścia/wyjścia Zapisywanie do pliku tekstowego Funkcja print() pozwala na niesformatowany wydruk tekstowy na podane urządzenie (ekran, plik, itp). zmienna %io zawiera definicje standardowych urządzeń odczytu i zapisu [5 6]. Domyślnie okno SciLab dla wejścia to 5 a dla wyjścia 6. Przykład: x = 7; y = cos(%pi*x/10); print(%io(2),x,y); y = x = 7. print('~/wydruk_xy',x,y);
43 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 43 Operacje wejścia/wyjścia Zapisywanie do pliku tekstowego Przykład c.d.: $ cat ~/wydruk_xy y = x = 7. Ćwiczenie 8 Zapisz do pliku tekstowego trzy zmienne zdefiniowane w Ćwiczeniu 7.
44 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 44 Operacje wejścia/wyjścia Zapisywanie formatowane do pliku tekstowego Funkcja file() służy manipulowania plikami dyskowymi. Pierwszy argument funkcji określa operacje jaką chcemy przeprowadzić na pliku: 'open' otwiera plik, drugi argument to nazwa pliku, trzeci tryb otwarcia 'new' tworzy nowy plik 'old' otwiera istniejący plik 'unknown' otwiera istniejący lub nie istniejący plik Wynik funkcji to urządzenie-plik. 'close' zamyka plik, drugi argument to zmienna z urządzeniem-plikiem. 'rewind' przewija plik na początek, drugi argument to zmienna z urządzeniem-plikiem. 'backspace' - przewija plik o jedną linię, drugi argument to zmienna z urządzeniemplikiem. 'last' przewija plik na koniec, drugi argument to zmienna z urządzeniem-plikiem. Funkcja write() zapisuje do otwartego pliku. Jej pierwszy argument to zmienna z urządzeniem-plikiem, kolejne to dane do zapisania a ostatni opis formatu zapisu. Zakład Komputerowego Wspomagania Projektowania Semestr 1.
45 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 45 Operacje wejścia/wyjścia Zapisywanie formatowane do pliku tekstowego Funkcja read() czyta z otwartego pliku. Jej pierwszy argument to zmienna z urządzeniemplikiem, drugi to liczba kolumn a trzeci wierszy tablicy danych w pliku (jeżeli nie znamy liczby wierszy możemy podać -1), ostatni opis formatu zapisu. Opis formatu to ciąg znaków rozpoczynający się nawiasem okrągłym otwierającym i kończący nawiasem okrągłym zamykającym. Kolejne pola rozdzielamy przecinkiem. Symbole formatowania: / nowa linia in liczba całkowita o n liczbie cyfr fn.m liczba zmiennoprzecinkowa o n liczbie cyfr i m znaczących miejscach po przecinku en.m liczba zmiennoprzecinkowa w zapisie wykładniczym o n liczbie cyfr i m znaczących miejscach po przecinku nx n spacji Funkcja dispfiles() wyświetla informacje o otwartych plikach Zakład Komputerowego Wspomagania Projektowania Semestr 1.
46 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 46 Operacje wejścia/wyjścia Zapisywanie formatowane do pliku tekstowego Przykład: dane = [1.756, 34.23; 2 271e-3]; u = file('open','~/dane.txt','new'); dispfiles File name Unit Type Options /home/wiera/dane.txt 1 F77 new formatted Input 5 F77 old formatted Output 6 F77 new formatted write(u,dane,'(2x,f7.3,2x,f7.3)'); file('close',u);
47 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 47 Operacje wejścia/wyjścia Zapisywanie formatowane do pliku tekstowego Przykład c.d.: dispfiles File name Unit Type Options Input 5 F77 old formatted Output 6 F77 new formatted Zakład Komputerowego Wspomagania Projektowania Semestr 1.
48 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 48 Operacje wejścia/wyjścia Zapisywanie formatowane do pliku tekstowego Przykład c.d.: u = file('open','~/dane.txt','old'); dispfiles File name Unit Type Options /home/wiera/dane.txt 1 F77 old formatted Input 5 F77 old formatted Output 6 F77 new formatted nowe_dane = read(u,-1,2,'(2x,f7.3,2x,f7.3)'); nowe_dane =! !! ! file('close',u);
49 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 49 Operacje wejścia/wyjścia Zapisywanie formatowane do pliku tekstowego Przykład c.d.: dispfiles File name Unit Type Options Input 5 F77 old formatted Output 6 F77 new formatted Ćwiczenie 8 Zapisz do pliku tabliczka.txt tablice generowaną przez funkcję zdefiniowaną w Ćwiczeniu 6. Sformatuj zapis tak aby każde pole liczyło 5 znaków. Otwórz plik tabliczka.txt i wczytaj jego zawartość do zmiennej Tabliczka. Zakład Komputerowego Wspomagania Projektowania Semestr 1.
50 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 50 Operacje wejścia/wyjścia Zapisywanie formatowane do pliku tekstowego Ćwiczenie 8 u = file('open','~/tabliczka.txt','new'); write(u,tm(),'(5i5)'); file('close',u); -- $ cat tabliczka.txt [...] u = file('open','~/tabliczka.txt','old');
51 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 51 Operacje wejścia/wyjścia Zapisywanie formatowane do pliku tekstowego Ćwiczenie 8 Tabliczka = read(u,-1,10) Tabliczka =! !! !! !! !! !! !! !! !! !! ! Zakład Komputerowego Wspomagania Projektowania Semestr 1.
52 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 52 Operacje wejścia/wyjścia Podstawienie pod zmienną wartości wprowadzonej z klawiatury Operacje okienkowe Funkcja disp() przykład: (wyświetlenie wartości zmiennej x): disp('x= ', x) Zakład Komputerowego Wspomagania Projektowania Semestr 1.
53 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 53 Operacje wejścia/wyjścia Podstawienie pod zmienną wartości wprowadzonej z klawiatury Zakład Komputerowego Wspomagania Projektowania Semestr 1.
54 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 54 Operacje wejścia/wyjścia Wyświetlenie wartości zmiennej na ekranie Zakład Komputerowego Wspomagania Projektowania Semestr 1.
55 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 55 Operacje wejścia/wyjścia Przykład: obliczenie sumy i różnicy dwóch liczb a = input('podaj wartość a = ') b = input('podaj wartość b = ') disp(a+b, 'a + b = ') lub a = evstr (x_dialog('podaj wartość a = ') ) b = evstr (x_dialog('podaj wartość b = ') ) x_message ('a + b = ' + string (a + b) ) Zakład Komputerowego Wspomagania Projektowania Semestr 1.
56 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 56 Operacje wejścia/wyjścia Okienko wyboru opcji Zakład Komputerowego Wspomagania Projektowania Semestr 1.
57 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 57 Literatura i materiały uzupełniające SciLab Help, INRIA (Menu Help->Help Browser) Materiały podstawowe Introduction to Scilab, INRIA (ftp://ftp.inria.fr/inria/scilab/documentation/pdf/intro.pdf) Input/Output and file manipulation, Gilberto E. Urroz ( ScilabIO_new.pdf) SCILAB Input/Output functions - summary from SCILAB help facility, Gilberto E. Urroz ( SCILABIOcommands.pdf) Zakład Komputerowego Wspomagania Projektowania Semestr 1.
58 26 listopad 2012 Podstawowe operacje na macierzach, operacje we/wy Slajd 58 Literatura i materiały uzupełniające Materiały uzupełniające SCILAB scripts, Basic scripts, SCILAB programming - Ch. 2, Gilberto E. Urroz ( Scilab_scripts/Programming_Script.sce) SCILAB scripts, Numerical methods, Matrix and linear algebra - Ch. 5, Gilberto E. Urroz ( Scilab_scripts/Matrices_Script.sce) Zakład Komputerowego Wspomagania Projektowania Semestr 1.
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
Bardziej szczegółowoMetody 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
Bardziej szczegółowoDiary 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.
Bardziej szczegółowoWprowadzenie 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
Bardziej szczegółowoMATLAB - 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
Bardziej szczegółowoPodstawowe 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.
Bardziej szczegółowoMetody 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
Bardziej szczegółowoĆ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:
Bardziej szczegółowoWprowadzenie 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
Bardziej szczegółowoAkademia 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
Bardziej szczegółowoWprowadzenie 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
Bardziej szczegółowoWYDZIAŁ 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
Bardziej szczegółowoPodstawy 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
Bardziej szczegółowoLABORATORIUM 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
Bardziej szczegółowoPRZYKŁADOWE SKRYPTY (PROGRAMY W MATLABIE Z ROZSZERZENIEM.m): 1) OBLICZANIE WYRAŻEŃ 1:
PRZYKŁADOWE SKRYPTY (PROGRAMY W MATLABIE Z ROZSZERZENIEM.m): 1) OBLICZANIE WYRAŻEŃ 1: clear % usunięcie zmiennych z pamięci roboczej MATLABa % wyczyszczenie okna kom % nadanie wartości zmiennym x1 i x2
Bardziej szczegółowoProgramowanie 3 - Funkcje, pliki i klasy
Instytut Informatyki Uniwersytetu Śląskiego Laborki funkcja; parametry funkcji; typ zwracany; typ void; funkcje bez parametrów; napis.length() - jako przykład funkcji. Zadania funkcja dodająca dwie liczby;
Bardziej szczegółowoPliki. Informacje ogólne. Obsługa plików w języku C
Pliki Informacje ogólne Plik jest pewnym zbiorem danych, zapisanym w systemie plików na nośniku danych (np. dysku twardym, pendrive, płycie DVD itp.). Może posiadać określone atrybuty, a odwołanie do niego
Bardziej szczegółowoĆ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
Bardziej szczegółowoAlgebra 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)
Bardziej szczegółowoObliczenia 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ę
Bardziej szczegółowoMATLAB Z3. Rafał Woźniak. Warsaw, Faculty of Economic Sciences, University of Warsaw
Faculty of Economic Sciences, University of Warsaw Warsaw, 09-03-2017 Generowanie liczb losowych rand(1) rand(1) generuje liczbę losową z przedziału (0,1) Jak można uzyskać liczby losowe z przedziału 1
Bardziej szczegółowoLaboratorium 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
Bardziej szczegółowoElementy 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
Bardziej szczegółowoPrzykł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
Bardziej szczegółowoGNU Octave (w skrócie Octave) to rozbudowany program do analizy numerycznej.
1 GNU Octave GNU Octave (w skrócie Octave) to rozbudowany program do analizy numerycznej. Octave zapewnia: sporą bibliotęke użytecznych funkcji i algorytmów; możliwośc tworzenia przeróżnych wykresów; możliwość
Bardziej szczegółowoĆ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
Bardziej szczegółowoModelowanie 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
Bardziej szczegółowoUwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)
Uwagi dotyczące notacji kodu! Wyrazy drukiem prostym -- słowami języka VBA. Wyrazy drukiem pochyłym -- inne fragmenty kodu. Wyrazy w [nawiasach kwadratowych] opcjonalne fragmenty kodu (mogą być, ale nie
Bardziej szczegółowoMATLAB 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
Bardziej szczegółowoWPROWADZENIE 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.
Bardziej szczegółowoStałe, znaki, łańcuchy znaków, wejście i wyjście sformatowane
Stałe, znaki, łańcuchy znaków, wejście i wyjście sformatowane Stałe Oprócz zmiennych w programie mamy też stałe, które jak sama nazwa mówi, zachowują swoją wartość przez cały czas działania programu. Można
Bardziej szczegółowoProgramy wykorzystywane do obliczeń
Przykłady: Programy wykorzystywane do obliczeń. Arkusze kalkulacyjne do obliczeń numerycznych: a. LibreOffice CALC (wolny dostęp) b. Microsoft EXCEL (komercyjny). Pakiety typu CAS (ang. Computer Algebra
Bardziej szczegółowoWEKTORY 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
Bardziej szczegółowoNiezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu.
Część XIX C++ w Każda poznana do tej pory zmienna może przechowywać jedną liczbę. Jeśli zaczniemy pisać bardziej rozbudowane programy, okaże się to niewystarczające. Warto więc poznać zmienne, które mogą
Bardziej szczegółowoWprowadzenie 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:.
Bardziej szczegółowoPODSTAWY 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.
Bardziej szczegółowoProgramowanie w języku Python. Grażyna Koba
Programowanie w języku Python Grażyna Koba Kilka definicji Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i
Bardziej szczegółowo3. Opracować program kodowania/dekodowania pliku tekstowego. Algorytm kodowania:
Zadania-7 1. Opracować program prowadzący spis pracowników firmy (max.. 50 pracowników). Każdy pracownik opisany jest za pomocą struktury zawierającej nazwisko i pensję. Program realizuje następujące polecenia:
Bardziej szczegółowoĆ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
Bardziej szczegółowoAKADEMIA 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
Bardziej szczegółowoI. Podstawy języka C powtórka
I. Podstawy języka C powtórka Zadanie 1. Utwórz zmienne a = 730 (typu int), b = 106 (typu long long), c = 123.45 (typu double) Wypisz następujące komunikaty: Dane sa liczby: a = 730, b = 106 i c = 123.45.
Bardziej szczegółowoPrzetwarzanie 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
Bardziej szczegółowoZakłó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
Bardziej szczegółowoBaltie 3. Podręcznik do nauki programowania dla klas I III gimnazjum. Tadeusz Sołtys, Bohumír Soukup
Baltie 3 Podręcznik do nauki programowania dla klas I III gimnazjum Tadeusz Sołtys, Bohumír Soukup Czytanie klawisza lub przycisku myszy Czytaj klawisz lub przycisk myszy - czekaj na naciśnięcie Polecenie
Bardziej szczegółowoMathcad 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
Bardziej szczegółowoWprowadzenie do programu Mathcad 15 cz. 1
Wpisywanie tekstu Wprowadzenie do programu Mathcad 15 cz. 1 Domyślnie, Mathcad traktuje wpisywany tekst jako wyrażenia matematyczne. Do trybu tekstowego można przejść na dwa sposoby: Zaczynając wpisywanie
Bardziej szczegółowoWprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka
Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka 1. Kompilacja aplikacji konsolowych w środowisku programistycznym Microsoft Visual Basic. Odszukaj w menu startowym systemu
Bardziej szczegółowoMatlab 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
Bardziej szczegółowoUNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI
UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI LABORATORIUM TECHNOLOGIA SYSTEMÓW INFORMATYCZNYCH W BIOTECHNOLOGII Pakiet R: Cz. II Strona 1 z 7 OBIEKTY Faktory (factors) Faktor jest specjalną strukturą, przechowującą
Bardziej szczegółowoProgramowanie w języku Java
Katedra Inżynierii Wiedzy laborki 6 Czytanie z plików tekstowych import biblioteki io; klasa File; klasa FileReader; klasa BudderedReader; czytanie z pliku i metoda readline(); koniec dostępu do pliku;
Bardziej szczegółowoMATrix 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ą
Bardziej szczegółowoWykorzystanie 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
Bardziej szczegółowoZad. 3: Układ równań liniowych
1 Cel ćwiczenia Zad. 3: Układ równań liniowych Wykształcenie umiejętności modelowania kluczowych dla danego problemu pojęć. Definiowanie właściwego interfejsu klasy. Zwrócenie uwagi na dobór odpowiednich
Bardziej szczegółowoDefinicja macierzy Typy i właściwości macierzy Działania na macierzach Wyznacznik macierzy Macierz odwrotna Normy macierzy RACHUNEK MACIERZOWY
Transport, studia niestacjonarne I stopnia, semestr I Instytut L-5, Wydział Inżynierii Lądowej, Politechnika Krakowska Adam Wosatko Ewa Pabisek Czym jest macierz? Definicja Macierzą A nazywamy funkcję
Bardziej szczegółowoAutor: dr inż. Katarzyna Rudnik
Bazy danych Wykład 2 MS Access Obiekty programu, Reprezentacja danych w tabeli, Indeksy, Relacje i ich sprzężenia Autor: dr inż. Katarzyna Rudnik Obiekty programu MS ACCESS Obiekty typu Tabela są podstawowe
Bardziej szczegółowoWykład 4. Tablice. Pliki
Informatyka I Wykład 4. Tablice. Pliki Dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2017 Tablice Tablica uporządkowany zbiór elementów określonego typu Każdy element tablicy posiada
Bardziej szczegółowoProgramowanie w Scilab
5 styczeń, 2006 Programowanie w Scilab Slajd 1 Programowanie w Scilab 5 styczeń, 2006 Programowanie w Scilab Slajd 2 Plan zajęć Wprowadzenie -operatory porównawcze: Pętle Przerywanie pętli Warunki Definiowanie
Bardziej szczegółowoZanim 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
Bardziej szczegółowoĆ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
Bardziej szczegółowodo 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
Bardziej szczegółowoInstalacja
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
Bardziej szczegółowoWprowadzenie do programowania w SciLab: typy danych, wyrażenia, operatory, funkcje własne, skrypty.
13 listopad 2012 Podstawowe obliczenia w programie SciLab slajd 1 Wprowadzenie do programowania w SciLab: typy danych, wyrażenia, operatory, funkcje własne, skrypty. 13 listopad 2012 Podstawowe obliczenia
Bardziej szczegółowoINFORMATYKA Studia Niestacjonarne Elektrotechnika
INFORMATYKA Studia Niestacjonarne Elektrotechnika Wydział Elektrotechniki i Informatyki dr inż. Michał Łanczont Wydział Elektrotechniki i Informatyki p. E419 tel. 81-538-42-93 m.lanczont@pollub.pl http://lanczont.pollub.pl
Bardziej szczegółowoZASADY PROGRAMOWANIA KOMPUTERÓW ZAP zima 2015
POLITECHNIKA WARSZAWSKA Instytut Automatyki i Robotyki ZASADY PROGRAMOWANIA KOMPUTERÓW ZAP zima 2015 Język programowania: Środowisko programistyczne: C/C++ Qt Wykład 4 : Napisy. Tablice dwuwymiarowe. Formaty
Bardziej szczegółowoLab 9 Podstawy Programowania
Lab 9 Podstawy Programowania (Kaja.Gutowska@cs.put.poznan.pl) Wszystkie kody/fragmenty kodów dostępne w osobnym pliku.txt. Materiały pomocnicze: Wskaźnik to specjalny rodzaj zmiennej, w której zapisany
Bardziej szczegółowoEkoenergetyka Matematyka 1. Wykład 3.
Ekoenergetyka Matematyka Wykład 3 MACIERZE Macierzą wymiaru n m, gdzie nm, nazywamy prostokątną tablicę złożoną z n wierszy i m kolumn: a a2 a j am a2 a22 a2 j a2m [ a ] nm A ai ai 2 a aim - i-ty wiersz
Bardziej szczegółowoWstęp do Informatyki i Programowania Laboratorium: Lista 1 Środowisko programowania
Wstęp do Informatyki i Programowania Laboratorium: Lista 1 Środowisko programowania Przemysław Kobylański Polecenie 1 Zaloguj się do systemu Linux i uruchom okno terminala. Polecenie 2 Utwórz za pomocą
Bardziej szczegółowo1 Macierze i wyznaczniki
1 Macierze i wyznaczniki 11 Definicje, twierdzenia, wzory 1 Macierzą rzeczywistą (zespoloną) wymiaru m n, gdzie m N oraz n N, nazywamy prostokątną tablicę złożoną z mn liczb rzeczywistych (zespolonych)
Bardziej szczegółowoLaboratorium Algorytmy Obliczeniowe. Lab. 9 Prezentacja wyników w Matlabie
Laboratorium Algorytmy Obliczeniowe Lab. 9 Prezentacja wyników w Matlabie 1. Wyświetlanie wyników na ekranie: W Matlabie możliwe są następujące sposoby wyświetlania wartości zmiennych: a. wpisując w programie
Bardziej szczegółowoProgramowanie w językach wysokiego poziomu
Programowanie w językach wysokiego poziomu zajęcia nr 2 Elektronika i Telekomunikacja, semestr III rok akademicki 2014/2015 Plan dzisiejszych zajęć Pliki tekstowe 1. Operacje na plikach - wprowadzenie
Bardziej szczegółowoPodstawy Programowania C++
Wykład 3 - podstawowe konstrukcje Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu, instrukcja przypisania, podstawowe typy danych, zapis i odczyt danych, wyrażenia:
Bardziej szczegółowoProgramowanie proceduralne INP001210WL rok akademicki 2018/19 semestr letni. Wykład 6. Karol Tarnowski A-1 p.
Programowanie proceduralne INP001210WL rok akademicki 2018/19 semestr letni Wykład 6 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Wskaźnik do pliku Dostęp do pliku: zapis, odczyt,
Bardziej szczegółowoKier. MTR Programowanie w MATLABie Laboratorium
Kier. MTR Programowanie w MATLABie Laboratorium Ćw. 7 Import i eksport danych. Współpraca z plikami zewnętrznymi 1. Wprowadzenie Eksport i import danych w MATLABie Na zakładce menu HOME w sekcji VARIABLE
Bardziej szczegółowoLaboratorium 3: Tablice, tablice znaków i funkcje operujące na ciągach znaków. dr inż. Arkadiusz Chrobot dr inż. Grzegorz Łukawski
Laboratorium 3: Tablice, tablice znaków i funkcje operujące na ciągach znaków dr inż. Arkadiusz Chrobot dr inż. Grzegorz Łukawski 7 kwietnia 2014 1. Wprowadzenie Pierwsza część instrukcji zawiera informacje
Bardziej szczegółowoPliki. Informacje ogólne. Obsługa plików w języku C
Pliki Informacje ogólne Plik jest pewnym zbiorem danych, zapisanym w systemie plików na nośniku danych. Może posiadać określone atrybuty, a odwołanie do niego odbywa się poprzez nazwę. Każdy plik ma skończoną
Bardziej szczegółowoutworz tworzącą w pamięci dynamicznej tablicę dwuwymiarową liczb rzeczywistych, a następnie zerującą jej wszystkie elementy,
Lista 3 Zestaw I Zadanie 1. Zaprojektować i zaimplementować funkcje: utworz tworzącą w pamięci dynamicznej tablicę dwuwymiarową liczb rzeczywistych, a następnie zerującą jej wszystkie elementy, zapisz
Bardziej szczegółowo1 Zbiory i działania na zbiorach.
Matematyka notatki do wykładu 1 Zbiory i działania na zbiorach Pojęcie zbioru jest to pojęcie pierwotne (nie definiuje się tego pojęcia) Pojęciami pierwotnymi są: element zbioru i przynależność elementu
Bardziej szczegółowoAnaliza matematyczna i algebra liniowa Macierze
Analiza matematyczna i algebra liniowa Macierze Wojciech Kotłowski Instytut Informatyki Politechniki Poznańskiej email: imię.nazwisko@cs.put.poznan.pl pok. 2 (CW) tel. (61)665-2936 konsultacje: poniedziałek
Bardziej szczegółowo15. Macierze. Definicja Macierzy. Definicja Delty Kroneckera. Definicja Macierzy Kwadratowej. Definicja Macierzy Jednostkowej
15. Macierze Definicja Macierzy. Dla danego ciała F i dla danych m, n IN funkcję A : {1,...,m} {1,...,n} F nazywamy macierzą m n ( macierzą o m wierszach i n kolumnach) o wyrazach z F. Wartość A(i, j)
Bardziej szczegółowoWskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie.
Część XXII C++ w Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie. Ćwiczenie 1 1. Utwórz nowy projekt w Dev C++ i zapisz go na
Bardziej szczegółowoWyŜsza Szkoła Zarządzania Ochroną Pracy MS EXCEL CZ.2
- 1 - MS EXCEL CZ.2 FUNKCJE Program Excel zawiera ok. 200 funkcji, będących predefiniowanymi formułami, słuŝącymi do wykonywania określonych obliczeń. KaŜda funkcja składa się z nazwy funkcji, która określa
Bardziej szczegółowo2. Tablice. Tablice jednowymiarowe - wektory. Algorytmy i Struktury Danych
2. Tablice Tablica to struktura danych przechowująca elementy jednego typu (jednorodna). Dostęp do poszczególnych elementów składowych jest możliwy za pomocą indeksów. Rozróżniamy następujące typy tablic:
Bardziej szczegółowoJęzyki i metodyka programowania. Typy, operatory, wyrażenia. Wejście i wyjście.
Typy, operatory, wyrażenia. Wejście i wyjście. Typy, operatory, wyrażenia Zmienna: [] [ '[' ']' ] ['=' ]; Zmienna to fragment pamięci o określonym
Bardziej szczegółowoObliczenie pola wieloboku na podstawie współrzędnych wierzchołków
Obliczenie pola wieloboku na podstawie współrzędnych wierzchołków Algorytmy 1. Metoda pierwsza wzory Gaussa - dla każdego punktu mnożymy współrzędną przez różnicę drugich współrzędnych punktu następnego
Bardziej szczegółowoWprowadzenie do systemu Scilab
Wprowadzenie do systemu Scilab Instrukcja 0 Wersja robocza 1 System Scilab Scilab jest wysokopoziomowym obiektowym językiem programowania, którego celem jest numeryczne wsparcie badań naukowych i inżynierskich.
Bardziej szczegółowoRe +/- Im i lub Re +/- Im j
Rok akademicki 2018/2019, Pracownia nr 5 2/26 Operacje na macierzach Technologie informacyjne Politechnika Białostocka - Wydział Elektryczny semestr I, studia niestacjonarne I stopnia Rok akademicki 2018/2019
Bardziej szczegółowoStruktury, unie, formatowanie, wskaźniki
Struktury, unie, formatowanie, wskaźniki 1. Napisz aplikację, która na wejściu dostaje napis postaci W Roku Pańskim 1345, władca Henryk 12, na rzecz swoich 143209 poddanych uchwalił dekret o 20 procentowej
Bardziej szczegółowoRACHUNEK MACIERZOWY. METODY OBLICZENIOWE Budownictwo, studia I stopnia, semestr 6. Instytut L-5, Wydział Inżynierii Lądowej, Politechnika Krakowska
RACHUNEK MACIERZOWY METODY OBLICZENIOWE Budownictwo, studia I stopnia, semestr 6 Instytut L-5, Wydział Inżynierii Lądowej, Politechnika Krakowska Ewa Pabisek Czym jest macierz? Definicja Macierzą A nazywamy
Bardziej szczegółowoANALIZA 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
Bardziej szczegółowoMacierze. 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
Bardziej szczegółowoTreś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ść
Bardziej szczegółowoMetody 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
Bardziej szczegółowoNotatki z Matlaba. Rafał Zduńczyk. January 6, 2018
Notatki z Matlaba Rafał Zduńczyk January 6, 2018 Lab 1: Macierze i indeksowanie Na początku dobrze zapisywać swoją pracę jako diary (dziennik): diary a p r i l s f o o l Teraz każda komenda i odpowiedź
Bardziej szczegółowoP R OGRA M OW A N I E KOMPUTERÓW Ćwiczenia laboratoryjne
1. Wstęp Turbo Pascal jest jednym z najpopularniejszych języków programowania wyższego poziomu. Program napisany w tym języku jest ciągiem zdań opisującym określony algorytm. Nazywamy go postacią źródłową
Bardziej szczegółowoWIMIM/MIBM/N1/-/B04 WIMIM/ME/S1/-/C46 WIMIM/IM/S1/-/B19
WIMIM/MIBM/N1/-/B04 WIMIM/ME/S1/-/C46 WIMIM/IM/S1/-/B19 Co mam zrobić, jeżeli obliczenia potrzebne są na wczoraj, trzeba jeszcze zrobić wykres, a do tego mam użyć Bardzo Skomplikowanego Czegoś wiedząc
Bardziej szczegółowoĆwiczenia Skopiować do swojego folderu plik cwiczenia-kl.ii.xls, a następnie zmienić jego nazwę na imię i nazwisko ucznia
Temat 23 : Poznajemy podstawy pracy w programie Excel. 1. Arkusz kalkulacyjny to: program przeznaczony do wykonywania różnego rodzaju obliczeń oraz prezentowania i analizowania ich wyników, utworzony (w
Bardziej szczegółowoPodstawy Pythona. Krzysztof Gdawiec. Instytut Informatyki Uniwersytet Śląski
Podstawy Pythona Krzysztof Gdawiec Instytut Informatyki Uniwersytet Śląski Słownik jest typem mutowalnym. Każdy element to para: klucz wartość. W celu stworzenia słownika pary klucz wartość umieszczamy
Bardziej szczegółowolekcja 8a Gry komputerowe MasterMind
lekcja 8a Gry komputerowe MasterMind Posiadamy już elementarną wiedzę w zakresie programowania. Pora więc zabrać się za rozwiązywanie problemów bardziej złożonych, które wymagają zastosowania typowych
Bardziej szczegółowoMatlab, 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
Bardziej szczegółowo