MATLAB Wprowadzenie. Literatura po polsku: Niektóre cechy MATLABa. Dlaczego warto poznać MATLABa? bo : Co to jest "Środowisko programowania" czyli IDE
|
|
- Sebastian Czyż
- 6 lat temu
- Przeglądów:
Transkrypt
1 MATLAB Wprowadzenie Zbigniew Rudnicki (dr inż) 1 MATLAB (MATrix LABoratory) - pakiet oprogramowania matematycznego firmy MathWorks Inc. (od roku 1984) to język i środowisko programowania do obliczeń naukowo-technicznych oraz obszerny zestaw tematycznych bibliotek podprogramów (toolbox ów) i wiele tysięcy stron podręczników Dlaczego warto poznać MATLABa? bo : jest powszechnie nauczany na uczelniach Świata jest łatwy (w prostych programach) jak BASIC a nie jak C czy C++ jest często używany w badaniach naukowych ( publikacje) posiada bardzo obszerną i przystępnie napisaną dokumentację, oraz przykłady i system pomocy (w jęz. angielskim) specjalistyczne toolbox y czynią go narzędziem dostosowanym do prawie każdej dziedziny pozwala poznawać metody matematyczne w praktyce pozwala tworzyć wykresy, animacje, aplikacje,... jest stale rozwijany i wzbogacany Literatura po polsku: Materiały do zajęć na stronie WWW przedmiotu Informatyka Z. Rudnicki: Wprowadzenie do informatyki i programowania a także: A.Kamińska, B.Pańczyk: Matlab - przykłady i zadania - wyd. Mikom 2002, z serii ćwiczenia z... (10 stron) J.Brzózka, L.Dorobczyński: Programowane w Matlab wyd.mikom (314 stron) B.Mrozek, Zb.Mrozek: MATLAB.x, Simulink 2.x. wyd. PLJ 1998 B.Mrozek, Zb.Mrozek: MATLAB uniwersalne środowisko obliczeń naukowo-technicznych. PLJ Niektóre cechy MATLABa Przyjazne dla użytkownika okienka dialogowe tworzące, tzw. interaktywne środowisko Matlaba (IDE - Interactive Development Environment) Język programowania wysokiego poziomu Zbiór kilkudziesięciu toolbox ów - zestawów funkcji Zbiór podręczników (ok.70 po kilkaset stron) MATLAB umożliwia m.in: wykonywanie obliczeń naukowych i inżynierskich, modelowanie i symulację, analizę danych (w tym: sygnałów i obrazów) graficzną wizualizację danych i wyników obliczeń. Podstawowym typem danych w MATLABie jest tablica (macierz) o elementach rzeczywistych lub zespolonych. Co to jest "Środowisko programowania" czyli IDE Programista potrzebuje narzędzi takich jak: edytor do pisania i poprawiania programów, translator (kompilator lub interpretator) do ich tłumaczenia na kod procesora i uruchamiania, debugger (do wykrywania błędów) oraz system pomocy (help). Narzędzia te mogą być połączone w jednym programie nazywanym " zintegrowanym środowiskiem programowania" lub IDE od angielskiego: Integrated Development Environment. 6 1
2 Interaktywne środowisko Matlab a: Pisanie programów w edytorze Pomoc (podręczniki) Historia (poprzednie komendy) Bieżący folder Okno KOMEND i wyników (dialogu) 7 Darmowi krewni Matlab a Matlab jest drogim programem ale opracowano także jego darmowe odpowiedniki: FreeMat - można pobrać z serwera Katedry lub ze stron a także: OCTAVE - SCILAB - Informacje: po polsku - Wikipedia-Scilab, SCICOS dla SCILAB'a - odpowiednik Simulink'a dla Matlab'a 8 FreeMat - podobny do Matlab a Tryby użytkowania Matlab a 1) tryb bezpośredni - wpisywanie poleceń w oknie komend - naciśnięcie ENTER powoduje natychmiastowe wykonanie (przez interpreter Matlaba) poleceń wpisanych w tej linii; 2) tryb pośredni - programowy - pisanie programów w edytorze Matlab a, zapisywanie do pliku (z rozszerzeniem.m ) i uruchamianie; 3) tryb graficzny - z wykorzystaniem graficznego interfejsu użytkownika - GUI - graphic user interface i ewentualnie kreatora GUIDE 4) tryb symulacyjny - symulacja działania układów za pomocą SIMULINK a i pakietów rozwiniętych na jego bazie jak np.: SimMechanics 9 10 MATLAB: Działania w oknie komend czyli działanie w trybie bezpośrednim najprostsze polecenia stałe, zmienne, wyrażenia typy wartości reguły dotyczące nazw operatory działań funkcje Działanie w oknie komend Matlaba W jednej linii okna komend można wpisać jedno lub kilka poleceń oddzielanych przecinkami lub średnikami. Naciśnięcie ENTER powoduje wykonanie poleceń, jeśli: mają budowę zgodną z regułami składni języka Matlab, a zmienne w wyrażeniach mają nadane wcześniej wartości. W przeciwnym przypadku wyświetlany jest komunikat o błędzie. Wyniki poleceń nie zakończonych średnikiem [;] - są wyświetlane czyli średnik zapobiega wyświetleniu wyniku polecenia. Klawisz [ ] przywołuje poprzednie polecenia, które można powtórnie wykonać lub zmodyfikować przed wykonaniem. Bardzo długie polecenia można zapisać w kilku liniach kończąc je znakiem kontynuacji czyli trzema kropkami [...]
3 Elementy języka - wyrażenia i instrukcje Programy składają się z poleceń (inaczej: komend albo instrukcji). Składnikami poleceń są: słowa kluczowe (np.: if, while, end,...) wyrażenia arytmetyczne a wśród nich: stałe, zmienne i funkcje (jako najprostsze postacie wyrażeń) wyrażenia logiczne: a) proste czyli relacje np.: a-b>0 b) złożone, z użyciem operatorów logicznych (negacja, alternatywa, koniunkcja) wyrażenia tekstowe (m in.funkcje do: sklejania i wycinania fragmentów tekstów) 13 Najprostsze polecenia Gotowość do przyjmowania poleceń jest sygnalizowania znakiem: Najprostsze polecenia to: 1) wyrażenie np.: 2*sqrt(.33)/(.7-3.2*sin(pi/6)^2) 2) instrukcja przypisania zmiennej wartości wyrażenia, zwana też instrukcją podstawiania, o budowie: zmienna = wyrażenie co oznacza: Oblicz wartość wyrażenia i przypisz ją zmiennej na przykład: x=pi/6; y=3*sin(x)^2 x=x+1 14 Wyrażenia arytmetyczne i ich składniki Wyrażenia arytmetyczne mogą zawierać: stałe (liczby) zmienne (nazwy zmiennych) operatory działań nawiasy funkcje Jednak inaczej niż w innych językach - wyrażenia te dotyczą tablic (macierzy), które w szczególności mogą być skalarami (pojedynczymi liczbami). 1 Wyrażenia jako polecenia (obliczenia kalkulatorowe) Znak gotowości do przyjmowania komend: Wpisanie w oknie komend wyrażenia np.: 2+3 daje wynik: 2+3 ans = Nie wstawiliśmy wyniku do żadnej zmiennej dlatego MATLAB użył zmiennej ans - od angielskiego answer - odpowiedź. Gdy przypiszemy wartość wyrażenia zmiennej x i nie zakończymy polecenia średnikiem to otrzymamy: x= Operacje arytmetyczne na skalarach lub macierzach realizowane są przy pomocy operatorów: + dodawanie - odejmowanie / dzielenie * mnożenie ^ potęgowanie Inne działania realizowane są przy pomocy FUNKCJI np.: pierwiastek z 2: sqrt(2) 17 Stałe liczbowe - postacie zapisu liczb Podobnie jak w większości języków programowania zapis liczb w MATLABie może zawierać: początkowy znak plus (na ogół pomijany) lub minus kropkę dziesiętną (NIE PRZECINEK!) poprzedzającą część ułamkową np.: może być stosowana tzw. notacja naukowa w której e oznacza "dziesięć do potęgi..." np.: e-23 oznacza: razy 10 do potęgi -23 w zapisie liczb urojonych i zespolonych stosuje się symbole i oraz j np.: 1i, j, 3ei 18 3
4 Przypisywanie wartości zmiennym i wyświetlanie wartości Możemy wyniki obliczeń podstawiać do zmiennych. Gdy w jednej linii ma być kilka poleceń to oddzielamy je przecinkami lub średnikami: x=2, y=3; z=x+y 2 z = Komenda zakończona średnikiem wykonała się lecz nie został wyświetlony jej wynik. W dowolnej chwili możemy sprawdzić aktualną wartość zmiennej, po prostu wpisując jej nazwę i naciskając ENTER y y = 19 3 Nadawanie (przypisywanie) wartości zmiennym i wyświetlanie wartości zmiennych c.d. Każda zmienna pamięta nadaną wartość aż do czasu gdy nadamy jej nową wartość albo usuniemy zmienne poleceniem clear y y = 3 y=y+1 y = 4 z z = 20 Polecenia who, whos Można sprawdzić jakie zmienne zdefiniowaliśmy poleceniami who lub whos: who Your variables are: ans x y z whos Name Size Bytes Class ans 1x1 8 double x 1x1 8 double y 1x1 8 double z 1x1 8 double 21 Polecenia clear, clc, help Polecenie clear usuwa wszystkie zmienne, natomiast clear zmienna1 zmienna2... usuwa wymienione zmienne (oddzielane odstępami) clear - po tym poleceniu komendy who i whos nic nie wyświetlą: whos who Polecenie: clc czyści okno komend (usuwa wyświetlone wyniki) Polecenie: help nazwa funkcji lub grupy tematów wyświetla objaśnienia. Na przykład: help elfun - wyświetli objaśnienia funkcji elementarnych help ops - wyświetli objaśnienia operatorów 22 Polecenia save, load save - zapisuje pamięć zmiennych do pliku matlab.mat load - wczytuje pamięć zmiennych z pliku matlab.mat 23 Zmienne - macierze - deklarowanie Wszystkie zmienne w MATLABie sa traktowane jak macierze Skalary i wektory są szczególnymi przypadkami macierzy Deklarowanie typu i wymiarów macierzy odbywa się automatycznie i w trakcie wykonywania programu - przez rozpoznanie rodzaju wpisanych wartości oraz maksymalnych wskaźników. Nazywane jest to typowaniem dynamicznym np.: M=[3,2,;1,4,8] % Zmiennej M przypisano macierz M = M='Jola' % Tej samej zmiennej M przypisano tekst M = Jola 24 4
5 Nazwy zmiennych (identyfikatory) Nazwy zmiennych można tworzyć według następujących reguł: muszą rozpoczynać się od litery, a dalej mogą mieć tylko litery angielskie, nie wolno dawać polskich np.:ą, ć, ę, ł, ń,... oraz cyfry i znaki podkreślenia np.: Moment_sily9 długość nazwy nie powinna przekraczać max. 19 znaków (tyle jest zapamiętywanych) MATLAB rozróżnia duże i małe litery. Polecenia standardowe należy pisać małymi literami a dla nazw własnych programów i zmiennych można używać małych i dużych liter Przykłady poprawnych i niepoprawnych nazw zmiennych DOBRE: Moc2 MomentGn1 moment_gn_1 SILA_Px1 ZŁE: 2Moc Moment-1 moment_gnący1 SIŁA_Px Typy wartości stałych, zmiennych oraz wyrażeń Matlab nie wymaga deklarowania typów zmiennych lecz nadaje zmiennej typ zależny od wprowadzanej wartości. Domyślnie wszystkie zmienne są traktowane jak macierze. Matlab potrafi dynamicznie zmieniać zarówno typ jak i rozmiar macierzy przypisywanych zmiennym. Stałe i zmienne liczbowe mają domyślnie typ double a łańcuchy znaków (teksty) typ char. Sprawdzić typ zmiennej można funkcją class(zmienna) a typy wszystkich zdefiniowanych zmiennych poleceniem whos. W wyrażeniach logicznych można używać wyrażeń liczbowych - wtedy ZERO jest traktowane jako FAŁSZ a wartość różna od zera jako PRAWDA 27 Typ double Typ double czyli liczb rzeczywistych podwójnej precyzji jest jedynym typem w obrębie którego można wykonywać działania arytmetyczne. Zakres liczb typu double sięga od - realmax do +realmax, gdzie realma e+308 Najmniejszy ułamek ma wartość: realmin=2.221 e-308 Precyzja: Liczby są pamiętane z dokładnością ok cyfr znaczących. Wartość typu double zajmuje 8 bajtów (64 bity) w pamięci 28 Inne typy wartości. Konwersja typów Łańcuchy znaków czyli teksty mają typ array of char - tablica znaków W wyrażeniach logicznych wartość ZEROWA jest równoznaczna z FAŁSZEM a wartości różne od zera traktowane są jako PRAWDA Do oszczędniejszego przechowywania danych - na przykład obrazów - mogą służyć takie typy jak: - uint8, uint16, uint32 - liczby całkowite bez znaku - int8, int16, int32 - liczby całkowite ze znakiem Możliwe jest dokonywanie różnych konwersji typów m.in.: num2str(liczba) - przekształca liczbę na ciąg znaków str2num(tekst) - przekształca tekst (ciąg cyfr) na liczbę uint8, uint16, uint32 - konwertują do całkowitych bez znaku int8, int16, int32 - konwertują do całkowitych ze znakiem 29 Postacie wyświetlanych wyników Obliczenia są dokonywane z dużą dokładnością ale standardowo wyświetlane są 4 miejsca po kropce dziesiętnej czyli domyślny jest format short w=x/y w = można zmienić format wyświetlania np.: format long w w = lub: format long e w w = e-001
6 Funkcje i stała pi Aby obliczyć sinus 30 stopni trzeba przeliczyć stopnie na radiany: x=sin(pi/6) 0. Komenda zakończona średnikiem też wykona się lecz nie będzie wyświetlony jej wynik: x=sin(pi/6); możemy sprawdzić aktualną wartość zmiennej x wpisując jej nazwę i naciskając ENTER x Przykład obliczeń z funkcją sinus Chcemy obliczyć 3sinus 2 30 stopni i wstawić do zmiennej x. Wiemy że sinus 30 stopni wynosi 0, (stosunek najkrótszego do najdłuższego boku w ekierce nierównoramiennej), a więc wynik powinien być równy 0,7. Czy dobre będą zapisy 3sin 2 30, 3SIN 2 (30), 3sin 2 (30)? (1) argumenty każdej funkcji muszą być w nawiasach, Oczywiście NIE! bo: (2) dla funkcji trygonometrycznych - argument musi być w radianach, a nie stopniach (3) nazwy funkcji standardowych (z bibliotek Matlab'a) piszemy małymi literami (4) separatorem części ułamkowej w liczbach jest kropka a nie przecinek,... () nie wolno pomijać znaku mnożenia [*] (6) do kwadratu mamy podnosić obliczoną wartość sinusa z 30 stopni a nie nazwę A więc musimy napisać tak: 3*(sin(pi/6))^2 0.7 lub tak: 3*sin(pi/6)^ Jakie funkcje mamy do dyspozycji - pokaże HELP Funkcje według kategorii Alfabetyczny wykaz funkcji Ważniejsze elementarne funkcje matematyczne abs(x) - wartość bezwzględna sqrt(x)- pierwiastek exp(x) - e do x log(x) - logarytm naturalny log2(x) - logarytm o podstawie 2 log10(x) - logarytm o podst 10 gcd(x) - największy wspólny podzielnik lcm(x) - najmniejsza wspólna wielokrotność mod(x) - reszta z dzielenia sign(x) - znak Opis ich można uzyskać wpisując: help elfun
7 Funkcje do zaokrąglania wartości liczbowych ceil - sufit - zaokrąglenie w górę fix - zaokrągla w stronę zera floor - podłoga - zaokrągla w dół round - zaokrągla do najbliższej całkowitej 37 Ciągi i wektory Każdy ciąg jest zarazem wektorem Definicja ciągu X typu postęp arytmetyczny ma postać: X = pocz : przyrost : koniec na przykład: -0.2 : 0.1 : Przyrost pominięty w definicji jest uważany za równy 1 i=1:6 i = Ciąg można też definiować jako wyrażenie wykorzystujące wcześniej zdefiniowany ciąg indeksów np.: a=(i-1)/2 a = Wektory wierszowe i kolumnowe Dowolny wektor wierszowy można zdefiniować przez wpisanie jego składowych oddzielanych przecinkami wewnątrz nawiasów prostokątnych: W=[12.1, -3.2, 0.03] W = Dowolny wektor kolumnowy można zdefiniować przez wpisanie jego składowych oddzielanych średnikami wewnątrz nawiasów prostokątnych: K=[12.1; -3.2; 0.03] K = Mnożenie macierzowe W Matlabie - domyślnie operującym na macierzach - mnożenie zapisywane operatorem * jest działaniem macierzowym które wyznacza sumy iloczynów wyrazów wiersza przez wyrazy kolumny np.: a = [1, 3], b = [2; 4] a = 1 3 b = 2 4 c = a*b c = 14 bo: c = 1*2 +3*4 Macierzowo nie można więc mnożyć wektora wierszowego przez wierszowy: a*a??? Error using ==> mtimes Inner matrix dimensions must agree. 40 Mnożenie i potęgowanie tablicowe (operatory z kropką) Potęgowanie elementów wektora lub macierzy oraz mnożenie dwu macierzy o jednakowych rozmiarach są możliwe przy zastosowaniu operatorów z kropką.^ i.* czyli działań tablicowych Mnożenie tablicowe przy pomocy operatora.* dotyczy par odpowiadających sobie elementów: a = [1, 3] a = 1 3 d=a.*a d = 1 9 bo: d = [1*1, 3*3] c = a.^2 c = 1 9 bo: c = [1^2, 3^2] 41 Definiowanie macierzy Jednym ze sposobów definiowania macierzy jest wpisanie wszystkich jej elementów wewnątrz nawiasów prostokątnych, przy czym elementy wiersza oddzielane mają być przecinkami lub spacjami a poszczególne wiersze oddzielane średnikami. Np.: A=[4,1,; 2,3,6] A =
8 Macierze - indeksy i rola dwukropka A=[4,1,; 2,3,6] A = Dwukropek zastępuje wszystkie wartości indeksu (wskaźnika) A więc pierwszy wiersz macierzy to: A(1,: ) ans = 4 1 Podobnie aby wybrać trzecią kolumnę wpisujemy: A(:,3) ans = 6 A(2,2) Jak otrzymać wykres funkcji x=0:0.1:4*pi; plot(x,sin(x)); grid on ans = Wykres powierzchni trójwymiarowej [x,y]=meshgrid(-3*pi:0.1:3*pi,-3*pi:0.1:3*pi); z=600-x.*y+0*sin(x)+0*sin(y); mesh(x,y,z) 4 Tematyka toolbox-ów Matlaba SIMULINK - Symulacja układów dynamicznych Układy Sterowania Przetwarzanie i analiza Sygnałów Przetwarzanie i analiza Obrazów Sieci Neuronowe; Logika rozmyta Statystyka; Finanse i giełda Akwizycja danych Projektowanie filtrów Bazy danych Matematyka symboliczna Identyfikacja systemów Analiza falkowa i Fourier'a Optymalizacja Równania różniczkowe Sterowanie nieliniowe Sterowanie predykcyjne Analiza chemiczna Geografia i mapy Funkcje sklejane (splajny) Metoda elem. skończonych Teoria grafów Koniec wykładu wprowadzającego do Matlaba 47 8
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ń
Bardziej szczegółowoMatlab MATrix LABoratory Mathworks Inc.
Małgorzata Jakubowska Matlab MATrix LABoratory Mathworks Inc. MATLAB pakiet oprogramowania matematycznego firmy MathWorks Inc. (www.mathworks.com) rozwijany od roku 1984 język programowania i środowisko
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ół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ół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ół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ół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ółowo1 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,
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ół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ół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ółowoCw.12 JAVAScript w dokumentach HTML
Cw.12 JAVAScript w dokumentach HTML Wstawienie skryptu do dokumentu HTML JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.skrypty Java- Script mogą być zagnieżdżane
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ółowoJAVAScript w dokumentach HTML (1)
JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript mogą być zagnieżdżane w dokumentach HTML. Instrukcje JavaScript
Bardziej szczegółowoPakiety 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,
Bardziej szczegółowoInstalacja Pakietu R
Instalacja Pakietu R www.r-project.org wybór źródła wybór systemu operacyjnego: Download R for Windows opcja: install R for the first time opcja: Download R 3.3.3 for Windows uruchomienie R-3.3.3-win MAGDA
Bardziej szczegółowoPodstawy 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
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ółowoJAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.
IŚ ćw.8 JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript są zagnieżdżane w dokumentach HTML. Skrypt JavaScript
Bardziej szczegółowoWprowadzenie do Pakietu R dla kierunku Zootechnika. Dr Magda Mielczarek Katedra Genetyki Uniwersytet Przyrodniczy we Wrocławiu
Wprowadzenie do Pakietu R dla kierunku Zootechnika Dr Magda Mielczarek Katedra Genetyki Uniwersytet Przyrodniczy we Wrocławiu Instalacja Pakietu R www.r-project.org wybór źródła wybór systemu operacyjnego:
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ół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ółowo1 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,
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ółowoMATLAB Ś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
Bardziej szczegółowoProgramowanie strukturalne. Opis ogólny programu w Turbo Pascalu
Programowanie strukturalne Opis ogólny programu w Turbo Pascalu STRUKTURA PROGRAMU W TURBO PASCALU Program nazwa; } nagłówek programu uses nazwy modułów; } blok deklaracji modułów const } blok deklaracji
Bardziej szczegółowoPakiety 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,
Bardziej szczegółowoPodstawy 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
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ółowoPisząc okienkowy program w Matlabie wykorzystujemy gotowe obiekty graficzne, lub możemy tworzyć własne obiekty dziedzicząc już zdefiniowane.
MATLAB Co to jest? program komputerowy będący interaktywnym środowiskiem do wykonywania obliczeń naukowych i inżynierskich oraz do tworzenia symulacji komputerowych. Nazwa Nazwa programu pochodzi od angielskich
Bardziej szczegółowoPolitechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania
Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania Teoria sterowania MATLAB komputerowe środowisko obliczeń naukowoinżynierskich podstawowe informacje Materiały
Bardziej szczegółowoPRZETWARZANIE I ORGANIZOWANIE DANYCH: ARKUSZ KALKULACYJNY
PRZETWARZANIE I ORGANIZOWANIE DANYCH: ARKUSZ KALKULACYJNY Dr inż. Marcin Witczak Uniwersytet Zielonogórski Przetwarzanie i organizowanie danych: arkusz kalkulacyjny 1 PLAN WPROWADZENIA Profesjonalne systemy
Bardziej szczegółowoMetody 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
Bardziej szczegółowoObliczenia inżynierskie arkusz kalkulacyjny. Technologie informacyjne
Obliczenia inżynierskie arkusz kalkulacyjny Technologie informacyjne Wprowadzanie i modyfikacja danych Program Excel rozróżnia trzy typy danych: Etykiety tak określa sie wpisywany tekst: tytuł tabeli,
Bardziej szczegółowoWstę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.
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ółowoWykład 4. Matlab cz.3 Tablice i operacje na tablicach
Wykład 4 Matlab cz.3 Tablice i operacje na tablicach Dr inż. Zb. Rudnicki Tematyka wykładu 1. Macierze, wektory, tablice - wprowadzenie 2. Rozmiary i typy tablic 3. Zapis - nawiasy i znaki specjalne 4.
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ółowoInstrukcja do ćwiczeń nr 4 typy i rodzaje zmiennych w języku C dla AVR, oraz ich deklarowanie, oraz podstawowe operatory
Instrukcja do ćwiczeń nr 4 typy i rodzaje zmiennych w języku C dla AVR, oraz ich deklarowanie, oraz podstawowe operatory Poniżej pozwoliłem sobie za cytować za wikipedią definicję zmiennej w informatyce.
Bardziej szczegółowoMATLAB 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
Bardziej szczegółowoPodstawy Programowania Podstawowa składnia języka C++
Podstawy Programowania Podstawowa składnia języka C++ Katedra Analizy Nieliniowej, WMiI UŁ Łódź, 3 października 2013 r. Szablon programu w C++ Najprostszy program w C++ ma postać: #include #include
Bardziej szczegółowoMETODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE Wykład 02 NAJPROSTSZY PROGRAM /* (Prawie) najprostszy przykład programu w C */ /*==================*/ /* Między tymi znaczkami można pisać, co się
Bardziej szczegółowo2 Przygotował: mgr inż. Maciej Lasota
Laboratorium nr 2 1/7 Język C Instrukcja laboratoryjna Temat: Wprowadzenie do języka C 2 Przygotował: mgr inż. Maciej Lasota 1) Wprowadzenie do języka C. Język C jest językiem programowania ogólnego zastosowania
Bardziej szczegółowoInformatyka- wykład. Podstawy programowania w Pythonie. dr Marcin Ziółkowski
Informatyka- wykład Podstawy programowania w Pythonie dr Marcin Ziółkowski Instytut Matematyki i Informatyki Akademia im. Jana Długosza w Częstochowie 23 listopada 2015 r. JĘZYK PYTHON Język Python jest
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ółowoSKRYPTY. 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
Bardziej szczegółowoDr inż. Grażyna KRUPIŃSKA. D-10 pokój 227 WYKŁAD 7 WSTĘP DO INFORMATYKI
Dr inż. Grażyna KRUPIŃSKA Grazyna.Krupinska@fis.agh.edu.pl D-10 pokój 227 WYKŁAD 7 WSTĘP DO INFORMATYKI Wyrażenia 2 Wyrażenia w języku C są bardziej elastyczne niż wyrażenia w jakimkolwiek innym języku
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ół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ółowoElementy języków programowania
Elementy języków programowania Olsztyn 2007-2012 Wojciech Sobieski Języki programowania wymyślono po to, by można było dzięki nim tworzyć różnorodne programy komputerowe. Oczekuje się również, że tworzone
Bardziej szczegółowoMETODY 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.
Bardziej szczegółowoAlgorytmika i Programowanie VBA 1 - podstawy
Algorytmika i Programowanie VBA 1 - podstawy Tomasz Sokół ZZI, IL, PW Czas START uruchamianie środowiska VBA w Excelu Alt-F11 lub Narzędzia / Makra / Edytor Visual Basic konfiguracja środowiska VBA przy
Bardziej szczegółowoMETODY 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.
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ół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ółowoInstytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska
Instytut Mechaniki i Inżynierii Obliczeniowej www.imio.polsl.pl fb.com/imiopolsl @imiopolsl Wydział Mechaniczny Technologiczny Politechnika Śląska Języki programowania z programowaniem obiektowym Laboratorium
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ółowoZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia
ZP/ITS/11/2012 Załącznik nr 1a do SIWZ ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia Przedmiotem zamówienia jest: Przygotowanie zajęć dydaktycznych w postaci kursów e-learningowych przeznaczonych
Bardziej szczegółowoPracownia Informatyczna Instytut Technologii Mechanicznej Wydział Inżynierii Mechanicznej i Mechatroniki. Podstawy Informatyki i algorytmizacji
Pracownia Informatyczna Instytut Technologii Mechanicznej Wydział Inżynierii Mechanicznej i Mechatroniki Podstawy Informatyki i algorytmizacji wykład 1 dr inż. Maria Lachowicz Wprowadzenie Dlaczego arkusz
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ółowoPodstawy programowania. 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń.
Podstawy programowania Programowanie wyrażeń 1. Operacje arytmetyczne Operacja arytmetyczna jest opisywana za pomocą znaku operacji i jednego lub dwóch wyrażeń. W językach programowania są wykorzystywane
Bardziej szczegółowoARKUSZ 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)
Bardziej szczegółowoPodstawy programowania skrót z wykładów:
Podstawy programowania skrót z wykładów: // komentarz jednowierszowy. /* */ komentarz wielowierszowy. # include dyrektywa preprocesora, załączająca biblioteki (pliki nagłówkowe). using namespace
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ół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ółowoTemat 1: Podstawowe pojęcia: program, kompilacja, kod
Temat 1: Podstawowe pojęcia: program, kompilacja, kod wynikowy. Przykłady najprostszych programów. Definiowanie zmiennych. Typy proste. Operatory: arytmetyczne, przypisania, inkrementacji, dekrementacji,
Bardziej szczegółowoJak napisać program obliczający pola powierzchni różnych figur płaskich?
Część IX C++ Jak napisać program obliczający pola powierzchni różnych figur płaskich? Na początku, przed stworzeniem właściwego kodu programu zaprojektujemy naszą aplikację i stworzymy schemat blokowy
Bardziej szczegółowoAdres komórki-nazwa kolumny i nazwa wiersza, na przecięciu których znajduje się komórka. B3- adres aktywnej komórki
Rok akademicki 2014/2015, Pracownia nr 7 2/19 Adresowanie komórek Technologie informacyjne Adres komórki-nazwa kolumny i nazwa wiersza, na przecięciu których znajduje się komórka Politechnika Białostocka
Bardziej szczegółowoWprowadzania liczb. Aby uniknąć wprowadzania ułamka jako daty, należy poprzedzać ułamki cyfrą 0 (zero); np.: wpisać 0 1/2
Wprowadzania liczb Liczby wpisywane w komórce są wartościami stałymi. W Excel'u liczba może zawierać tylko następujące znaki: 0 1 2 3 4 5 6 7 8 9 + - ( ), / $ %. E e Excel ignoruje znaki plus (+) umieszczone
Bardziej szczegółowoInformatyka I. Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki
Informatyka I Typy danych. Operacje arytmetyczne. Konwersje typów. Zmienne. Wczytywanie danych z klawiatury. dr hab. inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2019 1 Plan wykładu
Bardziej szczegółowoProgramowanie w Matlabie (cz.2)
Programowanie w Matlabie (cz.2) Opracował: Dr inż. Zbigniew Rudnicki Tematyka wykładu Tryby użytkowania Matlaba Elementy języka - wyrażenia i instrukcje Wyrażenia arytmetyczne i ich składniki Wyrażenia
Bardziej szczegółowoWidoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach?
Część XVIII C++ Funkcje Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach? Umiemy już podzielić nasz
Bardziej szczegółowo1. Wypisywanie danych
1. Wypisywanie danych Przykłady 1.1. Napisz program, który wypisze na ekran słowa Hello, world!. 1 // Przyklad 1: Hello, world! 3 using namespace std; 5 int main() { 6 cout
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ół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ółowoPodstawy Programowania
Podstawy Programowania Monika Wrzosek Instytut Matematyki Uniwersytet Gdański Matematyka 2017/18 Monika Wrzosek (IM UG) Podstawy Programowania 1 / 119 Sprawy organizacyjne E-mail: mwrzosek@mat.ug.edu.pl
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ółowoWYRAŻENIA ALGEBRAICZNE
WYRAŻENIA ALGEBRAICZNE Wyrażeniem algebraicznym nazywamy wyrażenie zbudowane z liczb, liter, nawiasów oraz znaków działań, na przykład: Symbole literowe występujące w wyrażeniu algebraicznym nazywamy zmiennymi.
Bardziej szczegółowoDodatkowo 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
Bardziej szczegółowoTablice (jedno i wielowymiarowe), łańcuchy znaków
Tablice (jedno i wielowymiarowe), łańcuchy znaków wer. 8 z drobnymi modyfikacjami! Wojciech Myszka Katedra Mechaniki i Inżynierii Materiałowej 2017-04-07 09:35:32 +0200 Zmienne Przypomnienie/podsumowanie
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ółowoWprowadzenie do Scilab: podstawy języka Scilab
Wprowadzenie do Scilab: podstawy języka Scilab Magdalena Deckert, Izabela Szczęch, Barbara Wołyńska, Bartłomiej Prędki Politechnika Poznańska, Instytut Informatyki Narzędzia Informatyki Narzędzia Informatyki
Bardziej szczegółowoKształcenie w zakresie podstawowym. Klasa 1
Kształcenie w zakresie podstawowym. Klasa 1 Poniżej podajemy umiejętności, jakie powinien zdobyć uczeń z każdego działu, aby uzyskać poszczególne stopnie. Na ocenę dopuszczającą uczeń powinien opanować
Bardziej szczegółowoSpis treści MATLAB CZ. 1 OPERACJE ARYTMETYCZNE NA LICZBACH RZECZYWISTYCH I ZESPOLONYCH. Technologie Informacyjne
Politechnika Białostocka Wydział Elektryczny Katedra Elektrotechniki Teoretycznej i Metrologii Instrukcja do pracowni specjalistycznej z przedmiotu Technologie Informacyjne MATLAB CZ. 1 OPERACJE ARYTMETYCZNE
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ółowoWstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy. Laboratorium 2. Karol Tarnowski A-1 p.
Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy Laboratorium 2 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Komentarze Funkcja printf() Zmienne Łańcuchy
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ół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ół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ół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ółowoPo uruchomieniu programu nasza litera zostanie wyświetlona na ekranie
Część X C++ Typ znakowy służy do reprezentacji pojedynczych znaków ASCII, czyli liter, cyfr, znaków przestankowych i innych specjalnych znaków widocznych na naszej klawiaturze (oraz wielu innych, których
Bardziej szczegółowo1 Powtórzenie wiadomości
1 Powtórzenie wiadomości Zadanie 1 Napisać program, który w trybie dialogu z użytkownikiem przyjmie liczbę całkowitą, a następnie wyświetli informację czy jest to liczba parzysta czy nieparzysta oraz czy
Bardziej szczegółowoWstęp do programowania
Wstęp do programowania wykład 2 Piotr Cybula Wydział Matematyki i Informatyki UŁ 2012/2013 http://www.math.uni.lodz.pl/~cybula Język programowania Każdy język ma swoją składnię: słowa kluczowe instrukcje
Bardziej szczegółowoWykład 4. Matlab cz.3 Tablice i operacje na tablicach
Wykład 4 Matlab cz.3 Tablice i operacje na tablicach Dr inż. Zb. Rudnicki Tematyka wykładu 1. Macierze, wektory, tablice - wprowadzenie 2. Rozmiary i typy tablic 3. Zapis - nawiasy i znaki specjalne 4.
Bardziej szczegółowodr inż. Jarosław Forenc
Informatyka Politechnika Białostocka - Wydział Elektryczny Elektrotechnika, semestr II, studia stacjonarne I stopnia Rok akademicki 8/9 Wykład nr 4 (.3.9) Rok akademicki 8/9, Wykład nr 4 /33 Plan wykładu
Bardziej szczegółowoSpis treści MATLAB CZ. 1 OPERACJE ARYTMETYCZNE NA LICZBACH RZECZYWISTYCH I ZESPOLONYCH. Technologie Informacyjne
Politechnika Białostocka Wydział Elektryczny Katedra Elektrotechniki Teoretycznej i Metrologii Instrukcja do pracowni specjalistycznej z przedmiotu Technologie Informacyjne MATLAB CZ. 1 OPERACJE ARYTMETYCZNE
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ół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ół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ółowo