Презентация Algorytmy geometryczne онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Algorytmy geometryczne абсолютно бесплатно. Урок-презентация на эту тему содержит всего 64 слайда. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Математика » Algorytmy geometryczne



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    64 слайда
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    0.98 MB
  • Просмотров:
    84
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Algorytmy geometryczne dr
Содержание слайда: Algorytmy geometryczne dr Anna Beata Kwiatkowska

№2 слайд
Geometria obliczeniowa Dzia
Содержание слайда: Geometria obliczeniowa Dział informatyki zajmujący się algorytmami geometrycznymi nazywamy geometrią obliczeniową. Najczęściej rozpatrywane są problemy: Na płaszczyźnie podstawowe problemy: Kiedy dwa odcinki przecinają się? Kiedy punkt przynależy do wielokąta? Jak znaleźć wypukłą otoczkę zbioru punktów na płaszczyźnie? Jak stwierdzić, czy istnieją przecinające się pary odcinków? mają zastosowanie także do problemów w przestrzeni. W przestrzeni problemy ważne ze względu na zastosowanie w animacji komputerowej. Zakładamy, że mamy do dyspozycji tylko cztery działania +, -, *, /. Nie korzystamy z funkcji trygonometrycznych. Mamy bardzo dokładne obliczenia – nieskończona precyzja.

№3 слайд
Geometria obliczeniowa
Содержание слайда: Geometria obliczeniowa Rozważania ograniczamy do geometrii na płaszczyźnie. Podstawowe obiekty geometryczne: punkt p reprezentujemy parą współrzędnych p=(x, y) w ustalonym wcześniej układzie współrzędnych kartezjańskich odcinek wyznaczony przez parę punktów p, q oznaczamy przez p−q wektor o początku w punkcie p i końcu w punkcie q oznaczamy przez pq prosta będzie reprezentowana przez zawarty w niej odcinek lub wektor.

№4 слайд
Podstawowe fakty z geometrii
Содержание слайда: Podstawowe fakty z geometrii obliczeniowej na płaszczyźnie

№5 слайд
Podstawowe fakty z geometrii
Содержание слайда: Podstawowe fakty z geometrii obliczeniowej na płaszczyźnie Punkt r leży po lewej stronie wektora pq. Punkty p, q, r są współliniowe. Punkt r leży po prawej stronie wektora pq.

№6 слайд
Elementarne algorytmy Zadanie
Содержание слайда: Elementarne algorytmy Zadanie Sprawdzić, czy punkty r i s leżą po tej samej stronie prostej p−q. Odpowiedź Wystarczy sprawdzić czy sgn(det(p, q, r))= sgn(det(p, q, s)). Zadanie Zbadać, czy punkt r należy do odcinka p−q. Odpowiedz Trzeba zbadać, czy punkty p, q, r są współliniowe oraz czy min(xp,xq) ≤ xr ≤max (xp, xq) i min(yp,yq) ≤ yr ≤max (yp, yq)

№7 слайд
Elementarne algorytmy Zadanie
Содержание слайда: Elementarne algorytmy Zadanie Kiedy dwa odcinki p−q i r−s przecinają się? Odpowiedź Gdy p i q leżą po przeciwnych stronach prostej r−s, a punkty r i s po przeciwnych stronach prostej p−q. Zadanie Kiedy punkt p należy do trójkąta? Odpowiedź W czasie stałym można sprawdzić, czy punkt p należy do brzegu trójkąta. Jeśli jest inaczej, P musi leżeć po tej samej stronie wszystkich boków trójkąta. Wszystkie powyższe problemy są rozwiązywane w czasie stałym i tylko z użyciem operacji arytmetycznych.

№8 слайд
Problem przynalenoci do
Содержание слайда: Problem przynależności do wielokąta wypukłego Dane: n – liczba naturalna, n≥0 punkty w0, …, wn-1 reprezentujące kolejne na obwodzie wierzchołki wielokąta wypukłego W, punkt p. Wynik: Odpowiedź na pytanie: czy pW? Przypomnienie: Wielokąt jest wypukły wtedy i tylko wtedy, gdy każdy odcinek o końcach należących do wielokąta jest w nim całkowicie zawarty. Trinagulacja wielokąta – podział wielokąta na trójkąty nieprzecinającymi się przekątnymi. Dla wielokąta wypukłego o n wierzchołkach liczba trójkątów w triangulacji jest równa n-2, liczba sposobów podziału na trójkąty jest równa liczbie Catalana:

№9 слайд
Problem przynalenoci do
Содержание слайда: Problem przynależności do wielokąta wypukłego Algorytm I Wykonaj dowolną trinagulację wielokąta W. Dla każdego trójkąta sprawdź, czy p należy do niego. W czasie stałym można sprawdzić przynależność punktu do trójkąta. Jest n-1 trójkątów, dlatego złożoność obliczeniowa tego algorytmu to O(n).

№10 слайд
Problem przynalenoci do
Содержание слайда: Problem przynależności do wielokąta wypukłego Algorytm II Posługujemy się metodą wyszukiwania binarnego. Niech wielokąt ma wierzchołki numerowane od k do s. Są trzy możliwości: p leży na odcinku wk−w(s+k)/2 , wtedy badamy przynależność do odcinka p leży po lewej stronie, wtedy rekurencyjnie badamy wielokąt po lewej. p leży po prawej stronie, wtedy rekurencyjnie badamy wielokąt po prawej. W czasie stałym można sprawdzić przynależność punktu do trójkąta. Złożoność tego algorytmu to O(log n).

№11 слайд
Problem przynalenoci punktu
Содержание слайда: Problem przynależności punktu do dowolnego wielokąta Dane: n – liczba naturalna n punktów w0, …, wn-1 reprezentujących kolejne wierzchołki wielokąta W punkt p. Wynik: Odpowiedź na pytanie: czy pW?

№12 слайд
Problem przynalenoci -
Содержание слайда: Problem przynależności - algorytm W czasie liniowym umiemy sprawdzić, czy p należy do któregoś z boków wielokąta. Jeśli jest inaczej, wyznaczamy półprostą l o początku w p. W przypadku, gdy żaden z wierzchołków wielokąta nie leży na tej półprostej, punkt p leży wewnątrz wielokąta W wtedy i tylko wtedy, gdy przecina brzeg W nieparzystą liczbę razy.

№13 слайд
Problem przynalenoci -
Содержание слайда: Problem przynależności - obserwacja Może zdarzyć się, że l przecina brzeg wielokąta w wierzchołkach lub zawiera krawędź wielokąta. Obserwacja: Każdą półprostą o początku w punkcie p można tak obrócić dookoła p o niewielki kąt, żeby otrzymać półprostą nie przecinającą W w wierzchołkach. .

№14 слайд
Problem przynalenoci -
Содержание слайда: Problem przynależności - przypadki Rozważamy dwa przypadki (i wszystkie analogiczne do nich): Złożoność O(n) – koszt obliczeń związany z każdym wierzchołkiem i bokiem jest stały, a mamy n wierzchołków.

№15 слайд
Wypuka otoczka Dane n liczba
Содержание слайда: Wypukła otoczka Dane: n – liczba punktów na płaszczyźnie Zbiór n punktów S = {(xi, yi) dla 0  i, j  n-1}, punkty zadane są przez współrzędne kartezjańskie. Wynik: Kolejne punkty wypukłej otoczki zbioru S (najmniejszy wielokąt wypukły zawierający S).

№16 слайд
Wypuka otoczka Dane n liczba
Содержание слайда: Wypukła otoczka Dane: n – liczba punktów na płaszczyźnie Zbiór n punktów S = {xi, yi dla 0  i, j  n-1}, punkty zadane są przez współrzędne kartezjańskie. Wynik: Kolejne punkty wypukłej otoczki zbioru S (najmniejszy wielokąt wypukły zawierający S).

№17 слайд
Wypuka otoczka Dane n liczba
Содержание слайда: Wypukła otoczka Dane: n – liczba punktów na płaszczyźnie Zbiór punktów S = { pi= (xi, yi) dla 0  i, j  n-1}, punkty zadane są przez współrzędne kartezjańskie. Wynik: Kolejne punkty wypukłej otoczki zbioru S (najmniejszy wielokąt wypukły zawierający S).

№18 слайд
Wypuka otoczka algorytm
Содержание слайда: Wypukła otoczka – algorytm naiwny Krok 1. Znaleźć wszystkie wierzchołki wypukłej otoczki zbioru S. Krok 2. Uporządkować w kolejności występowania na obwodzie wypukłej otoczki. Fakt Punkt p nie jest wierzchołkiem wypukłej otoczki wtedy i tylko wtedy, gdy leży wewnątrz pewnego trójkąta o wierzchołkach z S, różnych od p, lub należy do odcinka łączącego dwa punkty z S różne od p. Ponieważ dla n punktów mamy co najwyżej różnych trójkątów. Dlatego realizacja kroku1. zabiera czas O(n4). Czy musimy sprawdzać wszystkie trójkąty? Można wybrać punkt, np. c - centroid, i uznać go za początek układu współrzędnych. Rozpatrujemy wtedy trójkąty o wierzchołkach c, pi, pi+1. Algorytm ma wtedy złożoność O(n2).

№19 слайд
Wypuka otoczka sortowanie
Содержание слайда: Wypukła otoczka – sortowanie biegunowe Układ współrzędnych polarnych – układ współrzędnych na płaszczyźnie wyznaczony przez pewien punkt O zwany biegunem oraz półprostą o początku w punkcie O zwaną osią biegunową. Sortowanie biegunowe – sortowanie względem współrzędnych biegunowych wektorów (promień i kąt nachylenia do osi OX).

№20 слайд
Wypuka otoczka sortowanie
Содержание слайда: Wypukła otoczka – sortowanie biegunowe

№21 слайд
Algorytm Grahama W algorytmie
Содержание слайда: Algorytm Grahama W algorytmie Grahama używamy stosu, który zawiera kandydatów na wierzchołki otoczki. Każdy punkt z wejściowego zbioru jest raz wkładany na stos, natomiast punkty nie będące wierzchołkami otoczki są ze stosu zdejmowane. W momencie zakończenia działania algorytmu stos zawiera punkty występujące na otoczce w kolejności odwrotnej do ruchu wskazówek zegara.

№22 слайд
Algorytm Grahama
Содержание слайда: Algorytm Grahama

№23 слайд
Algorytm Grahama
Содержание слайда: Algorytm Grahama

№24 слайд
Algorytm Grahama
Содержание слайда: Algorytm Grahama

№25 слайд
Algorytm Grahama
Содержание слайда: Algorytm Grahama

№26 слайд
Algorytm Grahama
Содержание слайда: Algorytm Grahama

№27 слайд
Algorytm Grahama
Содержание слайда: Algorytm Grahama

№28 слайд
Algorytm Grahama
Содержание слайда: Algorytm Grahama

№29 слайд
Algorytm Grahama
Содержание слайда: Algorytm Grahama

№30 слайд
Algorytm Grahama
Содержание слайда: Algorytm Grahama

№31 слайд
Algorytm Grahama
Содержание слайда: Algorytm Grahama

№32 слайд
Algorytm Grahama
Содержание слайда: Algorytm Grahama

№33 слайд
Algorytm Grahama
Содержание слайда: Algorytm Grahama

№34 слайд
Algorytm Grahama
Содержание слайда: Algorytm Grahama

№35 слайд
Algorytm Grahama Niech p
Содержание слайда: Algorytm Grahama Niech p0 będzie punktem o najmniejszej współrzędnej y, jeśli takich jest kilka, bierzemy ten o najmniejszej współrzędnej x. Punkt ten uznajemy za początek układu współrzędnych. Sortujemy pozostałe punkty niemalejąco względem współrzędnych polarnych. Włóż na stos S punkty p0, p1, p2. Dla punktów od 3 do n-1: tak długo, jak kolejny punkt pi jest na prawo od wektora utworzonego z przedostatniego i ostatniego wierzchołka na stosie zamień na stosie ostatni element na pi włóż pi na stos. Wynikiem są punkty na stosie. O złożoności decyduje punkt 2, który można wykonać w O(n logn). Kroki 1. i 4. (zasada magazynu) są wykonywane w czasie liniowym.

№36 слайд
Algorytm Jarvisa Niech p
Содержание слайда: Algorytm Jarvisa Niech p0 będzie punktem o najmniejszej współrzędnej y, jeśli takich jest kilka, bierzemy ten o najmniejszej współrzędnej x.

№37 слайд
Algorytm Jarvisa We dowolny
Содержание слайда: Algorytm Jarvisa Weź dowolny punkt różny od p0

№38 слайд
Algorytm Jarvisa Powtarzaj
Содержание слайда: Algorytm Jarvisa Powtarzaj dla punktów, które jeszcze nie są w otoczce: Dla punktów pi, jeśli pi leży na prawo od wektora, weź go jako koniec wektora.

№39 слайд
Algorytm Jarvisa Powtarzaj
Содержание слайда: Algorytm Jarvisa Powtarzaj dla punktów, które jeszcze nie są w otoczce: Dla punktów pi, jeśli pi leży na prawo od wektora, weź go jako koniec wektora.

№40 слайд
Algorytm Jarvisa Powtarzaj, a
Содержание слайда: Algorytm Jarvisa Powtarzaj, aż znajdziesz całą otoczkę.

№41 слайд
Algorytm Jarvisa Powtarzaj, a
Содержание слайда: Algorytm Jarvisa Powtarzaj, aż znajdziesz całą otoczkę.

№42 слайд
AlgorytmJarvisa Powtarzaj, a
Содержание слайда: AlgorytmJarvisa Powtarzaj, aż znajdziesz całą otoczkę.

№43 слайд
Algorytm Jarvisa Powtarzaj, a
Содержание слайда: Algorytm Jarvisa Powtarzaj, aż znajdziesz całą otoczkę.

№44 слайд
Algorytm Jarvisa Powtarzaj, a
Содержание слайда: Algorytm Jarvisa Powtarzaj, aż znajdziesz całą otoczkę.

№45 слайд
Algorytm Jarvisa Powtarzaj, a
Содержание слайда: Algorytm Jarvisa Powtarzaj, aż znajdziesz całą otoczkę.

№46 слайд
Algorytm Jarvisa Powtarzaj, a
Содержание слайда: Algorytm Jarvisa Powtarzaj, aż znajdziesz całą otoczkę.

№47 слайд
Algorytm Jarvisa Powtarzaj, a
Содержание слайда: Algorytm Jarvisa Powtarzaj, aż znajdziesz całą otoczkę.

№48 слайд
Algorytm Jarvisa Powtarzaj, a
Содержание слайда: Algorytm Jarvisa Powtarzaj, aż znajdziesz całą otoczkę.

№49 слайд
Algorytm Jarvisa Powtarzaj, a
Содержание слайда: Algorytm Jarvisa Powtarzaj, aż znajdziesz całą otoczkę.

№50 слайд
Algorytm Jarvisa Powtarzaj, a
Содержание слайда: Algorytm Jarvisa Powtarzaj, aż znajdziesz całą otoczkę.

№51 слайд
Algorytm Jarvisa Powtarzaj, a
Содержание слайда: Algorytm Jarvisa Powtarzaj, aż znajdziesz całą otoczkę.

№52 слайд
Algorytm Jarvisa Powtarzaj, a
Содержание слайда: Algorytm Jarvisa Powtarzaj, aż znajdziesz całą otoczkę.

№53 слайд
Algorytm Jarvisa Powtarzaj, a
Содержание слайда: Algorytm Jarvisa Powtarzaj, aż znajdziesz całą otoczkę.

№54 слайд
Algorytm Jarvisa Powtarzaj, a
Содержание слайда: Algorytm Jarvisa Powtarzaj, aż znajdziesz całą otoczkę.

№55 слайд
Algorytm Jarvisa Powtarzaj, a
Содержание слайда: Algorytm Jarvisa Powtarzaj, aż znajdziesz całą otoczkę. Złożoność obliczeniowa algorytmu Grahama to 0(nk), gdzie k jest liczba punktów na otoczce.

№56 слайд
Przecinanie si par odcinkw
Содержание слайда: Przecinanie się par odcinków

№57 слайд
Przecinanie si par odcinkw
Содержание слайда: Przecinanie się par odcinków

№58 слайд
Przecinanie si par odcinkw
Содержание слайда: Przecinanie się par odcinków

№59 слайд
Przecinanie si par odcinkw
Содержание слайда: Przecinanie się par odcinków

№60 слайд
Przecinanie si par odcinkw
Содержание слайда: Przecinanie się par odcinków

№61 слайд
Przecinanie si par odcinkw
Содержание слайда: Przecinanie się par odcinków

№62 слайд
Przecinanie si par odcinkw
Содержание слайда: Przecinanie się par odcinków

№63 слайд
Przecinanie si par odcinkw
Содержание слайда: Przecinanie się par odcinków

№64 слайд
Przecinanie si par odcinkw
Содержание слайда: Przecinanie się par odcinków

Скачать все slide презентации Algorytmy geometryczne одним архивом: