zajęcia 2 Definiowanie wektorów:

Podobne dokumenty
Laboratorium Algorytmy Obliczeniowe. Lab. 9 Prezentacja wyników w Matlabie

Wartości x-ów : Wartości x ów można w Scilabie zdefiniować na kilka sposobów, wpisując odpowiednie polecenie na konsoli.

Scilab - podstawy. Wersje instalacyjne programu Scilab mogą zostać pobrane ze strony

Wizualizacja funkcji w programie MATLAB

PODSTAWY INFORMATYKI 1 MATLAB CZ. 3

FUNKCJA KWADRATOWA. 1. Definicje i przydatne wzory. lub trójmianem kwadratowym nazywamy funkcję postaci: f(x) = ax 2 + bx + c

Pętle iteracyjne i decyzyjne

Metody i analiza danych

MATLAB ŚRODOWISKO MATLABA OPIS, PODSTAWY

Metody numeryczne Laboratorium 2

Operatory arytmetyczne

Elementy projektowania inzynierskiego Przypomnienie systemu Mathcad

FORMUŁY AUTOSUMOWANIE SUMA

Wprowadzenie do pakietów MATLAB/GNU Octave

ARKUSZ KALKULACYJNY komórka

SCILAB. Wprowadzenie do Scilaba:

1 Programowanie w matlabie - skrypty i funkcje

Obliczenia inżynierskie arkusz kalkulacyjny. Technologie informacyjne

Matlab Składnia + podstawy programowania

Modelowanie Systemów Dynamicznych Studia zaoczne, Automatyka i Robotyka, rok II. Podstawy MATLABA, cz2.

Funkcje Andrzej Musielak 1. Funkcje

Podstawowe operacje graficzne.

Grafika 3D program POV-Ray - 1 -

GNU Octave (w skrócie Octave) to rozbudowany program do analizy numerycznej.

Funkcja kwadratowa. f(x) = ax 2 + bx + c,

Laboratorium 3 Grafika 2D i 3D w Matlabie. Wprowadzenie do programowania

Podstawy MATLABA, cd.

Ćwiczenie 3. Iteracja, proste metody obliczeniowe

Funkcje. Część pierwsza. Zbigniew Koza. Wydział Fizyki i Astronomii

Laboratorium 7b w domu wykresy w Excelu

Grafika w Matlabie. Wykresy 2D

Przetwarzanie sygnałów

gnuplot - wprowadzenie

Wprowadzenie do Scilab: funkcje i wykresy

Metody Numeryczne. Laboratorium 1. Wstęp do programu Matlab

Sylabus Moduł 3: Arkusze kalkulacyjne

Funkcja kwadratowa. f(x) = ax 2 + bx + c = a

Różniczkowanie numeryczne

Graficzna prezentacja wyników

3. FUNKCJA LINIOWA. gdzie ; ół,.

FUNKCJE I RÓWNANIA KWADRATOWE. Lekcja 78. Pojęcie i wykres funkcji kwadratowej str

Elementy Projektowania Inżynierskiego MATLAB Wprowadzenie.

. Funkcja ta maleje dla ( ) Zadanie 1 str. 180 b) i c) Zadanie 2 str. 180 a) i b)

Programowanie: grafika w SciLab Slajd 1. Programowanie: grafika w SciLab

Mathematica III Równania różniczkowe, układy równań różniczkowych, wykresy, badanie funkcji, importowanie danych, instrukcje warunkowe, pętle

Temat (rozumiany jako lekcja) Propozycje środków dydaktycznych. Liczba godzin. Uwagi

Matlab Składnia + podstawy programowania

Podstawy Automatyki ćwiczenia Cz.1. Środowisko Matlab

Rysowanie punktów na powierzchni graficznej

Ćwiczenie 1. Matlab podstawy (1) Matlab firmy MathWorks to uniwersalny pakiet do obliczeń naukowych i inżynierskich, analiz układów statycznych

Cw.12 JAVAScript w dokumentach HTML

Równania nieliniowe. LABORKA Piotr Ciskowski

Funkcja pierwotna, całka oznaczona na podstawie funkcji pierwotnej

Ćwiczenia 11 (12) (4 godziny). Wizualizacja i manipulacja w Matlabie

Drugi sposób definiowania funkcji polega na wykorzystaniu polecenia:

SCENARIUSZ LEKCJI. Miejsca zerowe funkcji kwadratowej i ich graficzna prezentacja

Technologia Informacyjna

WYMAGANIA WSTĘPNE Z MATEMATYKI

po wykonaniu instrukcji wartość zmiennej x zostanie zwiększona o 50,a

JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.

Lekcja 2. Pojęcie równania kwadratowego. Str Teoria 1. Równaniem wielomianowym nazywamy równanie postaci: n

SCENARIUSZ LEKCJI. Streszczenie. Czas realizacji. Podstawa programowa

Program szkoleniowy. 16 h dydaktycznych (12 h zegarowych) NAZWA SZCZEGÓŁY CZAS. Skróty dostępu do narzędzi

Po zapoznaniu się z funkcją liniową możemy przyjśd do badania funkcji kwadratowej.

Qtiplot. dr Magdalena Posiadała-Zezula

Metodyka programowania. Komponent Chart

1. Arkusz kalkulacyjny (9) Za co lubimy arkusze kalkulacyjne (12) Excel 2013 (12) Podsumowanie (14) 2. Uruchamianie programu (15) Podsumowanie (18)

Metody numeryczne. Instytut Sterowania i Systemów Informatycznych Wydział Elektrotechniki, Informatyki i Telekomunikacji Uniwersytet Zielonogórski

Schematy blokowe I. 1. Dostępne bloki: 2. Prosty program drukujący tekst.

Lab 10. Funkcje w argumentach funkcji metoda Newtona. Synonimy nazw typów danych. Struktury. Tablice struktur.

WEKTORY I MACIERZE. Strona 1 z 11. Lekcja 7.

// Potrzebne do memset oraz memcpy, czyli kopiowania bloków

Zad. 3: Rotacje 2D. Demonstracja przykładu problemu skończonej reprezentacji binarnej liczb

FUNKCJE. Kurs ZDAJ MATURĘ Z MATEMATYKI MODUŁ 5 Teoria funkcje cz.1. Definicja funkcji i wiadomości podstawowe

Wstęp do gnuplota. Dominik Perykasza. 1 Wstęp 2. 2 Rysowanie wykresów Modyfikacja parametrów wykresu Modyfikowanie styli...

Re +/- Im i lub Re +/- Im j

1.1. Rachunek zdań: alternatywa, koniunkcja, implikacja i równoważność zdań oraz ich zaprzeczenia.

Ćwiczenie 2 arkusze kalkulacyjne użycie funkcji logicznych

ARKUSZ KALKULACYJNY MICROSOFT EXCEL

TWORZENIE WYKRESÓW (1)

PRZYKŁADOWE SKRYPTY (PROGRAMY W MATLABIE Z ROZSZERZENIEM.m): 1) OBLICZANIE WYRAŻEŃ 1:

AKADEMIA GÓRNICZO-HUTNICZA im. Stanisława Staszica w Krakowie

Zajęcia nr 1 (1h) Dwumian Newtona. Indukcja. Zajęcia nr 2 i 3 (4h) Trygonometria

Rozkład materiału a wymagania podstawy programowej dla I klasy czteroletniego liceum i pięcioletniego technikum. Zakres rozszerzony

Elementy okna MatLab-a

ABC Excel 2016 PL / Witold Wrotek. Gliwice, cop Spis treści

Techniki wstawiania tabel

GNUPLOT Wprowadzenie. dr inż. Marzena Tefelska Wydział Fizyki Politechnika Warszawska 2015

Wizualizacja danych 2D i 3D - Gnuplot

MATEMATYKA KLASA II LICEUM OGÓLNOKSZTAŁCĄCEGO

FUNKCJA KWADRATOWA. Zad 1 Przedstaw funkcję kwadratową w postaci ogólnej. Postać ogólna funkcji kwadratowej to: y = ax + bx + c;(

EXCEL. Diagramy i wykresy w arkuszu lekcja numer 6. Instrukcja. dla Gimnazjum 36 - Ryszard Rogacz Strona 20

Interpolacja i aproksymacja, pojęcie modelu regresji

Ćwiczenia Skopiować do swojego folderu plik cwiczenia-kl.ii.xls, a następnie zmienić jego nazwę na imię i nazwisko ucznia

ANALIZA DANYCH I PROCESÓW. Mgr inż. Paweł Wojciech Herbin

Po naciśnięciu przycisku Dalej pojawi się okienko jak poniżej,

Matlab MATrix LABoratory Mathworks Inc.

ŚRODOWISKO MATLAB WPROWADZENIE. dr inż. Dariusz Borkowski. Podstawy informatyki. (drobne) modyfikacje: dr inż. Andrzej Wetula

1) 2) 3) 5) 6) 7) 8) 9) 10) 11) 12) 13) 14) 15) 16) 17) 18) 19) 20) 21) 22) 23) 24) 25)

Właściwości i metody obiektu Comment Właściwości

Transkrypt:

zajęcia 2 Plan zajęć: definiowanie wektorów instrukcja warunkowa if wykresy Definiowanie wektorów: Co do definicji wektora: Koń jaki jest, każdy widzi Definiowanie wektora w Octave v1=[3,2,4] lub: v1=[3 2 4] co da wektor 'poziomy' lub v4 = [1;2;3] co da wektor 'pionowy'. Wyświetlenie wektora disp(v1); Odwoływanie się do konkretnego elementu wektora: Wyświetlenie drugiego elementu wektora disp(v1(2)); Zmiana wartości drugiego elementu w wektorze v1(2)=10; Wyświetlenie zmienionego wektora disp(v1); Definiowanie drugiego wektora: v2=[3,2,5,7]; Gdy spróbujemy teraz dodać v1+v2 otrzymamy błąd: dodawane wektory musza mieć ten sam rozmiar! zdefiniujmy zatem trzeci wektor o rozmiarze takim samym, jak v1: v3=[3,4,5]; dodajmy do siebie wektory: v1 i v3 v1+v3 Widzimy, ze po prostu odpowiednie elementy wektorów zostały dodane do siebie. Transpozycja wektora (zmiana z 'pionowego' na 'poziomy' lub na odwrót): v3' Mnożenie wektorów v1*v3' czyli inaczej wykonanie działania: v1(1)*v3(1)+v1(2)*v3(2)+v1(3)*v3(3) mnożenie wektorów element po elemencie v1.*v3 a rozpisane: v2(1)*v3(1),v1(2)*v3(2),v1(3)*v3(3) Mnożenie wektora przez liczbę: v1*10 Potęgowanie element po elemencie

v1.^3 Pierwiastkowanie (element po elemencie): sqrt (v1) instrukcja warunkowa if: Ustawmy testowe wartości zmiennych, które później będą stosowane w instrukcjach warunkowych: a=10 b=3 c=-1 Instrukcja warunkowa if pozwala na wykonanie bloku kodu jeżeli spełniony zostanie zadany warunek. if (a>8) disp("a>8"); Jeżeli warunek będzie spełniony zostaną wykonane instrukcje w bloku: if-, jeżeli warunek spełniony nie będzie wykonane zostaną instrukcje w bloku: - : if (b>8) disp("b>8"); disp("b<8"); Sprawdzenie kilku różnych warunków: konstrukcja (if, if,, ) if (b<8) disp("b<8"); if (c<0) disp("b>8 oraz c<0"); disp("b>8 oraz c>0"); Jeżeli chcemy sprawdzić czy dwie wartości są różne to stosujemy operator:!=. Przykład: if (a!=10) disp("a jest rozne od 10"); disp("a=10"); Uwaga: w przypadku porównania dwóch wartości stosujemy podwójny znak ==. Pojedyncze = jest instrukcja przypisania! if (a==10) disp("a=10"); disp("a jest rozne od 10"); Wyrażnenia logiczne: && - logiczne 'i' (iloczyn logiczny) - logiczne 'lub' (suma logiczna) Przykład instrukcji warunkowej if z wyrażeniem logicznym

if (a>2 && (b>2 c>0)) disp ("a>2 i (b jest wieksze od 2 lub c jest wieksze od 0)"); disp ("warunek: a>2 i (b jest wieksze od 2 lub c jest wieksze od 0) nie jest spelniony"); Instrukcje warunkowe można zagnieżdżać: if (a>2) if (b>2) disp("a>2 i b>2") disp("a>2 i b<=2") if (b>2) disp("a<=2 i b>2") disp("a<=2 i b<=2") Ćwiczenie: napisanie programu obliczającego pierwiastki trójmianu kwadratowego (przykładowy program znajduje się w pliku ozz2_2_if.m) Wykresy: prosty wykres: operator zakresu: stworzy wektor od 1 do 10 co 1 x=1:10; funkcja plot() rysuje wykres: plot(x) narysowany wykres można zapisać do pliku (np do późniejszego wstawienia do dokumentu): print ("ozz2_3_pw.eps", "-deps", "-color") gdzie parametry: 1. ozz2_3_pw.eps nazwa pliku 2. -deps format obrazka (eps - wektorowy) 3. -color zapisuje z kolorami

Ambitniejszy wykres: operator zakresu: stworzy wektor od -2*pi do 2*pi co 0.1 x1=-2*pi:0.1:2*pi; operator zakresu: stworzy drugi wektor od -pi do pi co 0.1 x2=-pi:0.1:pi; Definiujemy funkcje, które będą pokazane na wykresie: y1=sin(x1); y2=cos(x2); y3=tan(x2); rysujemy trzy wykresy na jednej planszy: plot(x1,y1,"-2;sin(x);",x2,y2,"-+3;cos(x);",x2,y3,"-x4;tan(x);") x1: współrzędne x-owe punktów wykresu, y1: współrzędne y-kowe punktów wykresu, "-2;sin(x);" - definicja 'serii' wykresu: - oznacza linię ciągłą, 2 oznacza kolor ;sin(x); to legenda wykresu uwaga, pamiętać o znakach: ; Dostępne kolory i ich oznaczenia: oznaczenie literowe oznaczenie numeryczne nazwa koloru k 0 black r 1 red (domyślny) g 2 green b 3 blue m 4 magenta c 5 cyan w 6 brown Dostepne style to: + * o x -. @ -@ Ustawiamy zakres osi (m.in. żeby przy tan nie wystrzelił 'w kosmos'): axis( [-2*pi 2*pi -1.1 1.1] )

Włączamy siatkę: grid on Opis osi: xlabel ("os x"); ylabel ("os y"); Tytuł całego wykresu title ("WYKRES FUNKCJI TRYGONOMETRYCZNYCH") Ćwiczenie dla studentów: do programu trójmian dorób wykres: brak pierwiastków: wykres 1 kolor w zakresie (p-10, p+10) gdzie p- to x-owa współrzędna wierzchołka 1 pierwiastek: wykres: dwa kolory: (x0-10,x0)(x0,x0+10) gdzie x0 miejsce zerowe, zaznacz linią oś x, zaznacz miejsce zerowe, 2 pierwiastki: wykres: trzy kolory: (x0-2*(x1-x0),x0)(x0,x1)(x1,x1+2*(x1-x0)) gdzie x0,x1 miejsca zerowe, zaznacz linią oś x, zaznacz miejsca zerowe, gotowy program znajduje się w pliku: ozz2_5_trojmian_kwadratowy.m Przykładowe wykresy:

2 miejsca zerowe: 1 miejsce zerowe: