Laboratorium Cel ćwiczenia Ćwiczenie ma na celu praktyczne przedstawienie grafiki 3D.

Podobne dokumenty
Przykładowo, jeśli współrzędna x zmienia się od 0 do 8 co 1, a współrzędna y od 12 co 2 do 25, to punkty powinny wyglądać następująco:

MATLAB ŚRODOWISKO MATLABA OPIS, PODSTAWY

PODSTAWY INFORMATYKI 1 MATLAB CZ. 3

Metody i analiza danych

ŚRODOWISKO MATLAB cz.4 Tworzenie wykresów funkcji

Podstawy MATLABA, cd.

Elementy okna MatLab-a

Spis treści MATLAB CZ. 4 TWORZENIE WYKRESÓW FUNKCJI. Technologie Informacyjne. Instrukcja do pracowni specjalistycznej z przedmiotu

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

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

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

Wizualizacja funkcji w programie MATLAB

MATLAB PROJEKTOWANIE GRAFICZNE. Maciej Ulman ETI 9.2. Funkcje graficzne moŝna podzielić na cztery podstawowe grupy:

WYDZIAŁ ELEKTROTECHNIKI, AUTOMATYKI I INFORMATYKI INSTYTUT AUTOMATYKI I INFORMATYKI KIERUNEK AUTOMATYKA I ROBOTYKA STUDIA STACJONARNE I STOPNIA

Wykresy i obiekty graficzne w Matlabie

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

PODSTAWY INŻYNIERII SYSTEMÓW TECHNICZNYCH

Ćwiczenia nr 4. TEMATYKA: Rzutowanie

Materiały do Laboratorium Programowania Obliczeń Komputerowych MATLAB

LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab

Elementy metod numerycznych - zajęcia 9

Graficzna prezentacja wyników

Matlab II skrypty, funkcje, wizualizacja danych. Piotr Wróbel Pok. B 4.22

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

Ćwiczenie 3. MatLab: Algebra liniowa. Rozwiązywanie układów liniowych

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

Metody i analiza danych

Elementy Projektowania Inżynierskiego MATLAB Wprowadzenie.

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

1) Podstawowe obliczenia. PODSTAWY AUTOMATYKI I ROBOTYKI Laboratorium. Wykonał: Łukasz Konopacki Sala 125. Grupa: poniedziałek/p,

Wykresy. Lekcja 10. Strona 1 z 11

Matlab, zajęcia 3. Jeszcze jeden przykład metoda eliminacji Gaussa dla macierzy 3 na 3

Wprowadzenie do środowiska

Ćwiczenie 3: Wprowadzenie do programu Matlab

Instytut Fizyki Politechniki Łódzkiej Laboratorium Metod Analizy Danych Doświadczalnych Ćwiczenie 3 Generator liczb losowych o rozkładzie Rayleigha.

Diary przydatne polecenie. Korzystanie z funkcji wbudowanych i systemu pomocy on-line. Najczęstsze typy plików. diary nazwa_pliku

WPROWADZENIE ŚRODOWISKO OBLICZEŃ NUMERYCZNYCH MATLAB - SIMULINK

Funkcje wielu zmiennych

Niezwykłe tablice Poznane typy danych pozwalają przechowywać pojedyncze liczby. Dzięki tablicom zgromadzimy wiele wartości w jednym miejscu.

VII. WYKRESY Wprowadzenie

MATLAB tworzenie własnych funkcji

Wprowadzenie do rysowania w 3D. Praca w środowisku 3D

Zadanie 1. Analiza Analiza rozkładu

Grafika w Matlabie. Wykresy 2D

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

MATLAB - laboratorium nr 1 wektory i macierze

Tabele przestawne tabelą przestawną. Sprzedawcy, Kwartały, Wartości. Dane/Raport tabeli przestawnej i wykresu przestawnego.

Obliczanie wartości średniej i odchylenia standardowego średniej w programie Origin

Tematy lekcji informatyki klasa 4a wrzesień 2011

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

Podstawowe wiadomości o programie SciLab wykresy

Program na zaliczenie: Odejmowanie widm

Przekształcenia liniowe

L1 - WPROWADZENIE DO MATLABA

zajęcia 2 Definiowanie wektorów:

BIBLIOTEKA NUMPY, CZĘŚĆ 1

Agnieszka Kamińska, Dorota Ponczek. MATeMAtyka 3. Plan wynikowy. Zakres podstawowy i rozszerzony

Funkcja pierwotna, całka oznaczona na podstawie funkcji pierwotnej

Zakłócenia w układach elektroenergetycznych LABORATORIUM 3

Matlab MATrix LABoratory Mathworks Inc.

Laboratorium Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z przetwarzaniem sygnałów w MATLAB. 2. Program ćwiczenia. Przykład 1 Wprowadź

Informatyka dla klas I wykresy funkcji

Wprowadzenie do środowiska MATLAB z zastosowaniami w modelowaniu i analizie danych

Zadania. Rozdział Wektory i macierze. 1.Podajpolecenie 1,któreutworzywektor: v = [100, 95, 90,..., 95, 100].

Program współpracuje z : Windows XP, Powerdraft 2004, v8, XM, Microstation 2004, v8, XM.

Operatory arytmetyczne

Wprowadzenie do programu Mathcad 15 cz. 1

Zad. 4: Rotacje 2D. 1 Cel ćwiczenia. 2 Program zajęć. 3 Opis zadania programowego

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Niezawodność diagnostyka systemów laboratorium. Ćwiczenie 2

1. Prymitywy graficzne

Aplikacja sieciowa kalkulatora macierzowego zadanie za 10 punktów

Rozwiązywanie równań różniczkowych cząstkowych metodą elementów skończonych - wprowadzenie

TWORZENIE WYKRESÓW (1)

Wprowadzenie do środowiska MATLAB z zastosowaniami w modelowaniu i analizie danych

FUNKCJE. Rozwiązywanie zadań Ćw. 1-3 a) b) str Ćw. 5 i 6 str. 141 dodatkowo podaj przeciwdziedzinę.

Laboratorium nr 1. i 2.

MATLAB - podstawy użytkowania

Daniel Wójcik Wprowadzenie do Matlaba

Grafika 3D program POV-Ray - 1 -

Wymagania kl. 3. Zakres podstawowy i rozszerzony

Ćwiczenie 3. Iteracja, proste metody obliczeniowe

Uczeń: -podaje przykłady ciągów liczbowych skończonych i nieskończonych oraz rysuje wykresy ciągów

Podstawy Automatyki ćwiczenia Cz.1. Środowisko Matlab

Zadanie Wstaw wykres i dokonaj jego edycji dla poniższych danych. 8a 3,54 8b 5,25 8c 4,21 8d 4,85

Trójwymiarowa grafika komputerowa rzutowanie

Matematyka do liceów i techników Szczegółowy rozkład materiału Zakres podstawowy

Grafika dwu- i trójwymiarowa MATLABie

Wprowadzenie do Scilab: funkcje i wykresy

Poziom wymagań K P K R K R. 2. Permutacje definicja permutacji definicja n! liczba permutacji zbioru n-elementowego K K K P D

Technologie informacyjne lab. 3

Instalacja Pakietu R

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

ROZDZIAŁ 11 - DODATKI SPIS TREŚCI

1. Wprowadzenie do oprogramowania gretl. Wprowadzanie danych.

Metody numeryczne Laboratorium 2

Ćwiczenie 6. Transformacje skali szarości obrazów

Baltie 3. Podręcznik do nauki programowania dla klas I III gimnazjum. Tadeusz Sołtys, Bohumír Soukup

Laboratorium 1. Rozwiązywanie równań różniczkowych z niezerowymi warunkami początkowymi

Polcode Code Contest PHP-10.09

Transkrypt:

Podstawy Informatyki 1 Laboratorium 10 1. Cel ćwiczenia Ćwiczenie ma na celu praktyczne przedstawienie grafiki 3D. 2. Wprowadzenie Grafika trójwymiarowa jest to przedstawienie na płaszczyźnie ekranu monitora rzutów figur trójwymiarowych. Matlab zawiera specjalne procedury do obsługi grafiki typu 3D. Rzutowanie elementów figur trójwymiarowych na płaszczyznę ekranu oraz zasłanianie niewidocznych krawędzi wykonuje system. Standardowo figury te są rzutowane prostopadle, ale istnieje możliwość wykorzystania przekształceń perspektywicznych. Funkcja Matlaba [X, Y] = meshgrid (x, y) przekształca wektory x i y w parę macierzy X i Y, które mogą być użyte do znajdowania wartości funkcji dwóch zmiennych i generowania trójwymiarowych wykresów. Wiersze wynikowej macierzy X są kopiami wektora x, kolumny wynikowej macierzy Y są kopiami wektora y, jak to ilustruje przykład niżej: x = 1:10, y = 21: 25 x = y = 21 22 23 24 25 [X,Y] = meshgrid(x,y) X = Y = 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 Funkcje grafiki trójwymiarowej mesh(x,y,z) - funkcja rysuje trójwymiarową powierzchnie w postaci siatki o oczkach w kolorze tła; powierzchnię opisaną przez macierze X,Y,Z. [X,Y] = meshgrid(-3:.125:3); Z = peaks(x,y); mesh(x,y,z);

Podstawy Informatyki 2 meshc(x,y,z) - jest połączeniem mesh i contour, tzn. rysuje siatkę taką samą jak mesh i umieszcza pod nią wykres poziomicowy. [X,Y] = meshgrid(-3:.125:3); Z = peaks(x,y); meshc(x,y,z); meshz(x,y,z) - funkcja rysuje wielokolorową siatkę, z tym, że od krawędzi wykresu rysowane są w dół płaszczyzny odniesienia. [X,Y] = meshgrid(-3:.125:3); Z = peaks(x,y); meshz(x,y,z) surf(x,y,z) - rysuje powierzchnię opisaną przez macierze X,Y,Z, w postaci kolorowej siatki o oczkach wypełnionych odpowiednimi kolorami zależnymi od zmiennej Z. [X,Y,Z] = peaks(30); surf(x,y,z)

Podstawy Informatyki 3 surfc(x,y,z) - rysuje powierzchnię opisaną przez macierze X,Y,Z, w postaci kolorowej siatki o oczkach wypełnionych odpowiednimi kolorami zależnymi od zmiennej Z, z wykresem poziomicowym pod spodem. [X,Y,Z] = peaks(30); surfc(x,y,z) surfl(x,y,z) - rysuje powierzchnię opisaną przez macierze X,Y,Z, w postaci kolorowej siatki o oczkach wypełnionych odpowiednimi kolorami zależnymi od zmiennej Z, z uwzględnieniem odbić światła. [x,y] = meshgrid(-3:1/8:3); z = peaks(x,y); surfl(x,y,z); shading interp axis([-3 3-3 3-8 8]) linspace(x1,x2) - funkcja generuje domyślnie 100 liczb z przedziału x1 do x2. linspace(x1,x2,n) - funkcja generuje wierszowy wektor N liczb rozłożonych równomiernie na przedziale x1 do x2. Przykład 1, wprowadź następujący kod [x,y]=meshgrid(-2:0.1:2,-2:0.1:2); z=peaks(x,y); mesh(x,y,z); colorbar; Przyciskiem Rotate 3D i lewym przyciskiem myszki poobracaj powierzchnię.

Podstawy Informatyki 4 Przykład 2 Kolejno wprowadź [x,y]=meshgrid(-3:0.2:3, -3:0.2:3); z=sinh(x).*cosh(x/2).*log(abs(y)+0.75); surf(x,y,z); Przykład 3 x = linspace(-1,1,20); y = x; [X Y] = meshgrid(x,y); R =sin(x.^2 + Y.^2); Z = sin(3.*r); mesh(x,y,z); Zadania Zad1 Narysować wykres funkcji z =exp(- x 2 - y 2 ) w dziedzinie będącej kołem a nie prostokątem. Wykres powinien wyglądać tak jak poniżej.

Podstawy Informatyki 5 Można zacząć następująco: t = linspace(0,2*pi); r = linspace(0,2,50); [T,R] = meshgrid(t,r);... Zad 2. Narysować wykres funkcji z =1+ x 2 + y 2, użyć funkcji surf(),contour(). Można zacząć następująco t = linspace(0,2*pi,20); r = linspace(0,2,20); [T,R] = meshgrid(t,r);. Zad 3. Wczytywanie danych a) Proszę zaimportować dane z pliku Drop.txt. b) Proszę obliczyć średnią mean i standartowe odchylenie std dla prawdopodobieństwa odrzucenia. Zad 4. Proszę stworzyć funkcję, która oblicza wartość średnią oraz odchylenie standartowe prawdopodobieństwa odrzucenia dla różnych, pojedynczych, wartości: File number, rho lub B. Proszę wykorzystać możliwość odwołania się do danych w postaci data(data(:,2)==1,4). Funkcja może działać następująco [a,b]=cw2(2,0.45,data) średnia = 0.0135

Podstawy Informatyki 6 odchylenie = 0.0156 a = 0.0135 b = 0.0156 Zad 5. Narysować wykres trójwymiarowy a) Proszę napisać funkcję, która dla ustalonego numeru pliku generuje wykres 3D prawdopodobieństwo odrzucenia w funkcji rho i B. Proszę wykorzystać funkcje: meshc, unique, zeros, surface z parametrami 'FaceColor', 'interp', 'EdgeColor', 'none'. b) Proszę stworzyć opis funkcji, jaki wyświetli się po wpisaniu help nazwa_fukcji. Taki help to wyświetlenie zakomentowanych linii (linii zaczynających się od %) poprzedzających słowo function. c) Proszę opisać osie wykorzystując fukcje xlabelx, ylabel, zlabel, proszę nie zapomnieć o formatowaniu opisu FontSize, HorizontalAlignment, VerticalAlignment, Interpreter. d) Otrzymany wykres proszę zapisać w formacie Matlaba.fig oraz w innym wybranym formacie. Funkcja może się uruchamiać w następujący sposób >> cw3(21,data)