Zad. 5: Rotacje 3D. 1 Cel ćwiczenia. 2 Program zajęć. 3 Opis zadania programowego
|
|
- Irena Madej
- 6 lat temu
- Przeglądów:
Transkrypt
1 Zad. 5: Rotacje 3D 1 Cel ćwiczenia Wykształcenie umiejętności modelowania kluczowych dla danego problemu pojęć. Tworzenie diagramu klas. Praktyczne zweryfikowanie wcześniejszej konstrukcji programu. Jeśli nie jest dobrze napisany, to rozszerzenie wymagane w tym zadaniu będzie trudniejsze. 2 Program zajęć Ocena realizacji zadania z poprzedniego laboratorium ocenie podlega poprawność realizacji zadania, styl pisania programu oraz dokumentacja wygenerowana za pomocą programu doxygen. Ocena przygotowania do zajęć ocenie podlega diagram klas. Modyfikacja programu wg wskazań osoby prowadzacej ocenie będzie podlegała poprawność realizacji modyfikacji. Pracę nad modyfikacją programu (wszystkie operacje należy wykonywać na kopii) należy rozpocząć już w trakcie pierwszej fazy laboratorium, gdyż prowadzący nie będzie w stanie ocenić wcześniejszego programu wszystkim jednocześnie. Realizacja wstępnej fazy prac nad nowym zadaniem w ramach wstępnej realizacji zadania należy stworzyć odpowiednio zmodyfikować klasy modelujące pojęcie wektora oraz macierzy. Ocena realizacji wstępnej fazy zadania 3 Opis zadania programowego Niniejsze zadanie jest kontynuacją wcześniejszego zadania. Obiektem, który ma być poddawany rotacjom jest prostopadłościan. Zasadnicza część menu programu będzie taka sama. Dochodzą jednak nowe pozycje związane z tym, że program powinien być w stanie składać obroty wokół kolejnych osi zgodnie z żądanym przez użytkownika porządkiem. obrót bryły o zadane kąty względem wybranych osi z zadaną ilością powtórzeń, powtórzenie poprzedniego obrotu, wyświetlenie macierzy rotacji, przesunięcie bryły o zadany wektor, wyświetlenie współrzędnych wierzchołków, sprawdzenie długości dwóch przeciwległych boków, wyświetlenie menu, zakończenie działania programu. 1
2 W tym zadaniu użytkownik powinien mieć możliwość zadania kąta obrotu, jak też osi układu współrzędnych (tzn. OX, OY lub OZ), względem której ma być dokonany obrót. Program powinien umożliwić wprowadzenie dowolnej sekwencji obrotów względem poszczególnych osi. Wspomnianą sekwencję kończy wprowadzenie znaku kropki zamiast oznaczenia osi obrotu. Natomiast oznaczeniami poszczególnych osi układu współrzędnych są znaki, odpowiednio: x, y oraz z. Dalsze wyjaśnia realizacji tej operacji znajdują się w przykładzie działania programu. 4 Przygotowanie do zajęć Należy przygotować diagram klas proponowanych struktur danych. 5 Przykład działania programu Poniżej przedstawiony przykład wyznacza formę komunikatów i ich forma jest obligatoryjny dla programu tworzonego w ramach niniejszego zadania. panamint>./program_obroty_3d o - obrot bryly o zadana sekwencje katow t - powtorzenie poprzedniego obrotu r - wyswietlenie macierzy rotacji p - przesuniecie bryly o zadany wektor w - wyswietlenie wspolrzednych wierzcholkow s - sprawdzenie dlugosci przeciwleglych bokow m - wyswietl menu k - koniec dzialania programu Twoj wybor? (m - menu) > w Twoj wybor? (m - menu) > s :) Wybrane przeciwlegle boki sa sobie rowne. Twoj wybor? (m - menu) > p 2
3 Wprowadz wspolrzedne wektora translacji w postaci trzech liczb tzn. wspolrzednych: x y z Twoj wybor? (m - menu) > w Twoj wybor? (m - menu) > o Podaj sekwencje oznaczen osi oraz katy obrotu w stopniach x 5 y 10 z 35 a 46 :( Bledne oznaczenie osi. Dopuszczalne znaki to: x y z. :( Sprobuj jeszcze raz. x 45. Ile razy operacja obrotu ma byc powtorzona? 3 Twoj wybor? (m - menu) > s :O Wybrane przeciwlegle boki nie sa rowne!!! Twoj wybor? (m - menu) > k Koniec dzialania program panamint> _ 3
4 6 Realizacja rotacji Niech będzie dany punkt P = (x, y, z). Rozważmy najpierw rotację tego punktu wokół osi OZ o kąt α. Otrzymujemy nowy punkt P = (x,y,z ) tak jak to jest pokazane na rysunku rys. 1. Łatwo zauważyć, że współrzędna z-towa tego punktu nie zmienia się. Transformację tę można Rysunek 1: Rotacja punktu P o kąt α wokół osi OZ potraktować jako rozszerzenie wcześniejszej rotacji w układzie dwuwymiarowym, która opisana została w poprzednim zadaniu. Transformację Współrzędnych punktu P do współrzędnych punktu P realizujemy zgodnie z następującym wzorem: x = xcosα ysinα, y = xsinα + ycosα, z = z. Możemy go zapisać w postaci macierzowej x cosα sinα 0 y = sinα cosα 0 z x y z Tak więc mając na uwadze, że P = (x,y) i P = (x,y ) oraz oznaczając macierz rotacji R z,α, powyższą wzór można zapisać w formie P = R z,α P. W programie należy dokonać odpowiednich przeciążeń operatorów, aby tego typu zapis można było stosować bezpośrednio w programie. Analogicznie obrót wokół osi OY o kąt β możemy zapisać jako x y z = cosβ 0 sinβ sinβ 0 cosβ Zmiana znaku przy funkcji sinus jest związana z przyjętą konwencją miary kąt. Kierunek dodatni miary jest od osi OZ do osi OX. Przedstawiony wyżej typ przekształcenia dalej zapisywać będziemy jako P = R y,β P. x y z. 4
5 Natomiast macierz obrotu wokół osi OX o kąt γ ma postać x y = 0 cosγ sinγ z 0 sinγ cosγ Analogicznie do wcześniejszej notacji przekształcenie to zapisywać będziemy jako P = R x,γ P. Załóżmy, że mamy przetransformować pewien punkt P a poprzez złożenie dwóch obrotów. Tak więc najpierw chcemy dokonać obrotu wokół osi OZ o kąt α, a później wokół osi OX o kąt γ. Tym samym chcemy wykonać następujące operację a następnie P a = R z,α P a, P a = R x,γ P a. Jednak te operacje możemy złożyć i zapisać jako P a = R x,γ (R z,α P a ) = (R x,γ R z,α )P a. Tak więc składanie obrotów jest równoważne przemnożeniu odpowiednich macierzy obrotów. Tę cechę należy wykorzystać przy oprogramowaniu pozycji menu o - obrot bryly o zadana sekwencje katow Należy zauważyć że obroty wokół różnych osi nie są przemienne, tzn. w ogólnym przypadku mamy R x,γ R z,α R z,α R x,γ. x y z. 7 Wymagania co do konstrukcji programu Oprócz wymagań sformułowanych w opisie zadania należy uwzględnić uwarunkowania przedstawione poniżej. Należy zdefiniować klasy Wektor3D, Macierz3x3 na bazie klas Wektor2D, Macierz2x2. W klasach Wektor3D, Macierz3x3 tych powinny być zdefiniowane analogiczne przeciążenia operatorów jak w zadaniu poprzednim. Natomiast na bazie klasy Prostokąt należy zdefiniować klasę Prostopadloscian. Definiowane klasy muszą mieć tylko i wyłacznie niezbędne pola reprezentujace atrybuty danego pojęcia. Należy również zwrócić uwagę, że ze względu na konieczność pamiętania wcześniejszego obrotu, niezbędne jest przechowywanie macierzy obrotu. Dobrze jest więc stworzyć dodatkową strukturę danych, której polami są odpowiednio bryła i macierz obrotu. Struktura ta będzie reprezentowała scenę, na której znajduje się obracana bryła. Program musi zachować strukturę modułową i odpowiednią strukturę kartotek. O ile będzie to konieczne, należy zmodyfikować plik Makefile (np. gdy dodany zostanie nowy moduł). 5
6 Każda z klas powinna zostać zdefiniowana w oddzielnym pliku nagłówkowym. Metody tej klasy powinny być natomiast definiowane w osobnym module związanym z daną klasą, np. definicja klasy Prostopadloscian powinna znaleźć się w pliku nagłówkowym Prostopadloscian.hh, zaś metody w pliku Prostopadloscian.cpp. Proste metody można definiować bezpośrednio w ciele klasy. Dla poszczególnych klas należy przeciążyć niezbędne operatory działające na strumieniach. Nie wszystkie przeciążenia są w tym zadaniu potrzebne. Na pewno będą potrzebne przeciążenia operatorów wczytywania i zapisu dla klasy Wektor3D oraz operatora wyświetlania dla klasy Prostopadloscian. Wszystkie metody, które nie zmieniają stanu obiektu, na którym działają, powinny być metodami typu const. Program powinien umożliwiać graficzną wizualizację wyników działania. Pozwala na to dołączony w zalążku moduł łącza do programu gnuplot. Wszystkie klasy i metody oraz funkcje powinny zostać opisane. Opis ten powinien być zgodnie z wymogami systemu doxygen. Ponadto należy wygenerować dokumentację w formacie HTML za pomocą programu doxygen. Oprócz tego pozostają w mocy wszystkie wcześniejsze wymagania dotyczące struktury katalogów, pliku Makefile, modułowej struktury programu, jak też opisów. 8 Materiały pomocnicze Zalążek programu znajduje się w katalogu bk/edu/kpo/zad/z5. Zawiera on przykład wykorzystania modułu złącza do programu gnuplot, który pozwala zwizualizować wyniki obliczeń. Podstawowe objaśnienia znajdują się w kodzie dostarczonego zalążka. We wspomnianym katalogu znajduje się również przykład realizacji programu. 9 Zapis danych dla programu gnuplot Program gnuplot pozwala na rysowanie powierzchni. Można w ten sposób narysować wszystkie ścianki bryły. Jednak jest to trochę uciążliwe. Dlatego w tym zadaniu proponuje się narysowanie powierzchni prostopadłościanu bez dwóch przeciwległych ścianek (patrz rys. 2). Z tego powodu prostopadłościan przedstawiony na rys. 2 widoczny jest z prześwitem. Brzeg tych ścianek, które widoczne są od zewnątrz rysowany jest kolorem czerwonym. Natomiast brzeg ścianek widoczny od wewnątrz rysowany jest kolorem zielonym. Aby otrzymać rysunek w przedstawionej postaci, współrzędne wierzchołków należy zapisać do pliku tekstowego, który będzie przekazany gnuplotowi, w odpowiedni sposób. Chcąc lepiej przedstawić sposób zapisu na rys. 3 przedstawiony jest rysunek prostopadłościanu z oznaczeniem wszystkich wierzchołków. Schemat zapisu współrzędnych przedstawiony jest poniżej. Uwaga: wolne linie są istotne, należy również zwrócić uwagę na to, że na końcu należy powtórzyć zapis współrzędnych pierwszego i ostatniego wierzchołka. 6
7 Rysunek 2: Rysunek prostopadłościanu w okienku programu gnuplot x1 y1 z1 # <-- Współrzędne wierzchołka W1 x2 y2 z2 # <-- Współrzędne wierzchołka W2 x3 y3 z3 # <-- Współrzędne wierzchołka W3 x4 y4 z4 # <-- Współrzędne wierzchołka W4 x5 y5 z5 # <-- Współrzędne wierzchołka W5 x6 y6 z6 # <-- Współrzędne wierzchołka W6 x7 y7 z7 # <-- Współrzędne wierzchołka W7 x8 y8 z8 # <-- Współrzędne wierzchołka W8 x1 y1 z1 # <-- Współrzędne wierzchołka W1 x2 y2 z2 # <-- Współrzędne wierzchołka W2 Rysunek 3: Rysunek prostopadłościanu w okienku z zaznaczonymi kolejnymi wierzchołkami 7
8 W dalszej część przedstawiony jest zapis faktycznych współrzędnych wierzchołków prostopadłościanu przedstawionego na obu rysunkach Uproszczenie Jeżeli zadanie sprawia zbyt duże problemy, to można je zrealizować w uproszczonej formie. W dalszej części przedstawione są proponowane zmiany Pominięcie sekwencji W uproszczonej wersji przy realizacji opcji: o - obrot bryly o zadana sekwencje katow można przyjąć, że obrót zadawany jest tylko względem jednej wybranej osi. Tak więc użytkownik zamiast wprowadzać sekwencję oznaczeń: znak osi, kąt obrotu; którą kończy kropką, wprowadzi tylko jedną taką parę. Skorzystanie z tego uproszczenia powoduje obniżenie oceny programu o 1,0 (tzn. jedną ocenę) Pominięcie powtórzeń W kolejnym uproszczeniu można zrezygnować z opcji powtórzeń. Powoduje to jednak, że ocena programu będzie obniżona o 0,5. 11 Rozszerzenia Dla osób, które niniejsze zadanie nie sprawi problemu, proponuje się rozszerzenia przedstawione poniżej Zbiór brył Zamiast pojedynczej bryły, należy stworzyć scenę na której jest co najmniej 5 brył i każdą z nich z osobna można obracać niezależnie od innych. 8
9 11.2 Rysowanie bryły Należy tak zmodyfikować układ punktów zapisywanych w pliku, aby rysowała się pełna bryła, np. tak jak jest to przedstawione na stronie: kreczmer/kpo/zadania/zad-manipulator/pomoc/zasoby/laczedognuplota-doc/index.html 9
Zad. 4: Rotacje 3D. 1 Cel ćwiczenia. 2 Program zajęć. 3 Opis zadania programowego
Zad. 4: Rotacje 3D 1 Cel ćwiczenia Wykształcenie umiejętności modelowania kluczowych dla danego problemu pojęć. Generowanie dokumentacji z wykorzystaniem systemu doxygen. Praktyczne zweryfikowanie wcześniejszej
Zad. 4: Rotacje 2D. 1 Cel ćwiczenia. 2 Program zajęć. 3 Opis zadania programowego
Zad. 4: Rotacje 2D 1 Cel ćwiczenia Wykształcenie umiejętności modelowania kluczowych dla danego problemu pojęć. Definiowanie właściwego interfejsu klasy. Zwrócenie uwagi na dobór odpowiednich struktur
Zad. 3: Rotacje 2D. Demonstracja przykładu problemu skończonej reprezentacji binarnej liczb
Zad. 3: Rotacje 2D 1 Cel ćwiczenia Wykształcenie umiejętności modelowania kluczowych dla danego problemu pojęć. Definiowanie właściwego interfejsu klasy. Zwrócenie uwagi na dobór odpowiednich struktur
Zad. 6: Sterowanie robotem mobilnym
Zad. 6: Sterowanie robotem mobilnym 1 Cel ćwiczenia Utrwalenie umiejętności modelowania kluczowych dla danego problemu pojęć. Tworzenie diagramu klas, czynności oraz przypadków użycia. Wykorzystanie dziedziczenia
Zad. 5: Sterowanie dronem
1 Cel ćwiczenia Zad. 5: Sterowanie dronem Wykształcenie umiejętności modelowania kluczowych dla danego problemu pojęć. Tworzenie diagramu klas, czynności oraz przypadków użycia. Wykorzystanie dziedziczenia
Zad. 5: Sterowanie robotem mobilnym
Zad. 5: Sterowanie robotem mobilnym 1 Cel ćwiczenia Wykształcenie umiejętności modelowania kluczowych dla danego problemu pojęć. Tworzenie diagramu klas, czynności oraz przypadków użycia. Wykorzystanie
Zad. 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
Zad. 7: Sterowanie robotami mobilnymi w obecności przeszkód
Zad. 7: Sterowanie robotami mobilnymi w obecności przeszkód 1 Cel ćwiczenia Utrwalenie umiejętności modelowania kluczowych dla danego problemu pojęć. Tworzenie diagramu klas oraz czynności. Wykorzystanie
Zad. 7: Fabryka obiektów i singleton
Zad. 7: Fabryka obiektów i singleton 1 Cel ćwiczenia Praktyczna realizacja wzorca projektowego fabryki obiektów i singletona. Utrwalenie umiejętności posługiwania się wskaźnikami współdzielonymi i wykorzystanie
Zad. 5: Układ równań liniowych liczb zespolonych
Zad. 5: Układ równań liniowych liczb zespolonych 1 Cel ćwiczenia Wykształcenie zdolności abstrahowania operacji arytmetycznych od konkretnych typów. Unaocznienie problemów związanych z programowaniem uogólnionym
Zad. 7: Sterowanie manipulatorem przypadek 3D
Zad. 7: Sterowanie manipulatorem przypadek 3D 1 Cel ćwiczenia Wykorzystanie w praktyce mechanizmu dziedziczenia. Wykształcenie umiejętności korzystania z szablonu list oraz dalsze rozwijanie umiejętności
Zad. 6: Sterowanie dronami w obecności przeszkód
Zad. 6: Sterowanie dronami w obecności przeszkód 1 Cel ćwiczenia Utrwalenie umiejętności modelowania kluczowych dla danego problemu pojęć. Tworzenie diagramu klas oraz czynności. Wykorzystanie dziedziczenia
Laboratorium nr 4: Arytmetyka liczb zespolonych
Laboratorium nr 4: Arytmetyka liczb zespolonych 1 Cel ćwiczenia Wykształcenie umiejętności definiowania przeciążeń operatorów arytmetycznych dwuargumentowych i jednoargumentowych dla własnych struktur
Laboratorium nr 5: Mnożenie wektorów i macierzy
Laboratorium nr 5: Mnożenie wektorów i macierzy 1 Cel ćwiczenia Wykształcenie umiejętności definiowania przeciążeń operatorów indeksujących i funkcyjnych. Utrwalenie umiejętności definiowania przeciążeń
Układ równań liniowych
Układ równań liniowych 1 Cel zadania Wykształcenie umiejętności projektowania własnych klas modelujących pojęcia niezbędne do rozwiązania postawionego problemu. Rozwinięcie umiejętności przeciążania operatorów
Zad. 10: Sterowanie manipulatorem cz. 2 i 3
Zad. 10: Sterowanie manipulatorem cz. 2 i 3 1 Cel ćwiczenia Zapoznanie się dziedziczeniem klas oraz mechanizmami niejawnego rzutowania w górę. Przyswojenie pojęcia klasy abstrakcyjnej i praktyczne jej
Zad. 4: Szablonu dla układu równań liniowych
Zad. 4: Szablonu dla układu równań liniowych 1 Cel ćwiczenia Wykształcenie zdolności definiowania szablonów funkcji i klas oraz abstrahowania operacji arytmetycznych od konkretnych typów. Unaocznienie
Zad. 1: Sterowanie mimika
1 Cel ćwiczenia Zad. 1: Sterowanie mimika twarzy Wykształcenie umiejętności posługiwania się złożonymi makrami preprocesora języka C. Stworzenie podstawowej struktury wizualizacji twarzy robota, która
Zadanie nr 3: Sprawdzanie testu z arytmetyki
Zadanie nr 3: Sprawdzanie testu z arytmetyki 1 Cel zadania Zadanie wymusza praktyczne przećwiczenia dostosowania formatu i formy wyświetlania informacji dla własnych typów danych. Ma ono pokazać potencjalne
Zadanie nr 2: Arytmetyka liczb zespolonych
Zadanie nr 2: Arytmetyka liczb zespolonych 1 Cel ćwiczenia Wykształcenie umiejętności definiowania przeciążeń operatorów arytmetycznych dwuargumentowych i jednoargumentowych dla własnych struktur danych
Zadanie 2: Arytmetyka symboli
1 Cel ćwiczenia Zadanie 2: Arytmetyka symboli Wykształcenie umiejętności abstrahowania operacji arytmetycznych. Zapoznanie się i przećwiczenie mechanizmu tworzenia przeciążeń funkcji operatorowych. Utrwalenie
Skrypt 19. Trygonometria: Opracowanie L3
Projekt Innowacyjny program nauczania matematyki dla liceów ogólnokształcących współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego Skrypt 19 Trygonometria: 9. Proste
Wprowadzenie do rysowania w 3D. Praca w środowisku 3D
Wprowadzenie do rysowania w 3D 13 Praca w środowisku 3D Pierwszym krokiem niezbędnym do rozpoczęcia pracy w środowisku 3D programu AutoCad 2010 jest wybór odpowiedniego obszaru roboczego. Można tego dokonać
i = [ 0] j = [ 1] k = [ 0]
Ćwiczenia nr TEMATYKA: Układy współrzędnych: kartezjański, walcowy (cylindryczny), sferyczny (geograficzny), Przekształcenia: izometryczne, nieizometryczne. DEFINICJE: Wektor wodzący: wektorem r, ρ wodzącym
dr inż. Ryszard Rębowski 1 WPROWADZENIE
dr inż. Ryszard Rębowski 1 WPROWADZENIE Zarządzanie i Inżynieria Produkcji studia stacjonarne Konspekt do wykładu z Matematyki 1 1 Postać trygonometryczna liczby zespolonej zastosowania i przykłady 1 Wprowadzenie
Mathcad 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
1. Prymitywy graficzne
1. Prymitywy graficzne Prymitywy graficzne są elementarnymi obiektami jakie potrafi bezpośrednio rysować, określony system graficzny (DirectX, OpenGL itp.) są to: punkty, listy linii, serie linii, listy
Ćwiczenie nr 2 - Rysowanie precyzyjne
Ćwiczenie nr 2 - Rysowanie precyzyjne Materiały do kursu Skrypt CAD AutoCAD 2D strony: 37-46. Wprowadzenie Projektowanie wymaga budowania modelu geometrycznego zgodnie z określonymi wymiarami, a to narzuca
Przekształcenia geometryczne w grafice komputerowej. Marek Badura
Przekształcenia geometryczne w grafice komputerowej Marek Badura PRZEKSZTAŁCENIA GEOMETRYCZNE W GRAFICE KOMPUTEROWEJ Przedstawimy podstawowe przekształcenia geometryczne na płaszczyźnie R 2 (przestrzeń
Rzutowanie z 4D na 3D
Politechnika Wrocławska Instytut Informatyki Automatyki i Robotyki Wizualizacja danych sensorycznych Rzutowanie z 4D na 3D Autor: Daniel Piłat Opiekun projektu: dr inż. Bogdan Kreczmer 15 czerwca 2010
Co to jest wektor? Jest to obiekt posiadający: moduł (długość), kierunek wraz ze zwrotem.
1 Wektory Co to jest wektor? Jest to obiekt posiadający: moduł (długość), kierunek wraz ze zwrotem. 1.1 Dodawanie wektorów graficzne i algebraiczne. Graficzne - metoda równoległoboku. Sprowadzamy wektory
Rozwiązania, seria 5.
Rozwiązania, seria 5. 26 listopada 2012 Zadanie 1. Zbadaj, dla jakich wartości parametru r R wektor (r, r, 1) lin{(2, r, r), (1, 2, 2)} R 3? Rozwiązanie. Załóżmy, że (r, r, 1) lin{(2, r, r), (1, 2, 2)}.
Laboratorium z Krystalografii. 2 godz.
Uniwersytet Śląski - Instytut Chemii Zakład Krystalografii ul. Bankowa 14, pok. 132, 40-006 Katowice tel. 0323591627, e-mail: ewa.malicka@us.edu.pl opracowanie: dr Ewa Malicka Laboratorium z Krystalografii
3. PŁASKI STAN NAPRĘŻENIA I ODKSZTAŁCENIA
3. PŁASKI STAN NAPRĘŻNIA I ODKSZTAŁCNIA 1 3. 3. PŁASKI STAN NAPRĘŻNIA I ODKSZTAŁCNIA Analizując płaski stan naprężenia posługujemy się składowymi tensora naprężenia w postaci wektora {,,y } (3.1) Za dodatnie
STEREOMETRIA. Poziom podstawowy
STEREOMETRIA Poziom podstawowy Zadanie ( 8 pkt ) W stożku tworząca o długości jest nachylona do powierzchni podstawy pod kątem, którego tangens jest równy Oblicz stosunek pola powierzchni bocznej do pola
Iloczyn wektorowy. Autorzy: Michał Góra
Iloczyn wektorowy Autorzy: Michał Góra 019 Iloczyn wektorowy Autor: Michał Góra DEFINICJA Definicja 1: Iloczyn wektorowy Iloczynem wektorowym wektorów v = ( v x, v y, v z ) R 3 oraz w = ( w x, w y, w z
FUNKCJA KWADRATOWA. Zad 1 Przedstaw funkcję kwadratową w postaci ogólnej. Postać ogólna funkcji kwadratowej to: y = ax + bx + c;(
Zad Przedstaw funkcję kwadratową w postaci ogólnej Przykład y = ( x ) + 5 (postać kanoniczna) FUNKCJA KWADRATOWA Postać ogólna funkcji kwadratowej to: y = ax + bx + c;( a 0) Aby ją uzyskać pozbywamy się
Przekształcenia geometryczne. Mirosław Głowacki Wydział Inżynierii Metali i Informatyki Przemysłowej
Przekształcenia geometryczne Mirosław Głowacki Wydział Inżynierii Metali i Informatyki Przemysłowej Akademia Górniczo Hutnicza w Krakowie Przekształcenia elementarne w przestrzeni D Punkty p w E na płaszczyźnie
Transformacja współrzędnych geodezyjnych mapy w programie GEOPLAN
Transformacja współrzędnych geodezyjnych mapy w programie GEOPLAN Program GEOPLAN umożliwia zmianę układu współrzędnych geodezyjnych mapy. Można tego dokonać przy udziale oprogramowania przeliczającego
(1,10) (1,7) (5,5) (5,4) (2,1) (0,0) Grafika 3D program POV-Ray - 73 -
Temat 10: Tworzenie brył obrotowych poprzez obrót krzywych (lathe). W poprzednim temacie wymodelowaliśmy kieliszek obracając krzywą Beziera wokół osi Y. Zastosowaliśmy w tym celu polecenie lathe. Krzywa
Wybrane zmiany wprowadzone w pakiecie Oprogramowanie: SyriuszStd
Wybrane zmiany wprowadzone w pakiecie Oprogramowanie: SyriuszStd Wersja 2.0.34.0 2 grudnia 2015 Metryka dokumentu: Autor: Patrycja Lewandowska Tytuł: Wybrane zmiany wprowadzone w usługach dodatkowych Komentarz:
Misja#3. Robimy film animowany.
Po dzisiejszej lekcji będziesz: tworzyć programy animujące obiekty na ekranie komputera określać położenie i orientację obiektu w kartezjańskim układzie współrzędnych Zauważ że... Ludzkie oko charakteryzuje
Przekształcanie wykresów.
Sławomir Jemielity Przekształcanie wykresów. Pokażemy tu, jak zmiana we wzorze funkcji wpływa na wygląd jej wykresu. A. Mamy wykres funkcji f(). Jak będzie wyglądał wykres f ( ) + a, a stała? ( ) f ( )
========================= Zapisujemy naszą funkcję kwadratową w postaci kanonicznej: 2
Leszek Sochański Arkusz przykładowy, poziom podstawowy (A1) Zadanie 1. Wykresem funkcji kwadratowej f jest parabola o wierzchołku 5,7 Wówczas prawdziwa jest równość W. A. f 1 f 9 B. f 1 f 11 C. f 1 f 1
Kryteria oceniania z zakresu klasy pierwszej opracowane w oparciu o program Matematyki z plusem dla Gimnazjum
Kryteria oceniania z zakresu klasy pierwszej opracowane w oparciu o program Matematyki z plusem dla Gimnazjum DZIAŁ 1. LICZBY I DZIAŁANIA HASŁO PROGRAMOWE WIADOMOŚCI I UMIEJĘTNOŚCI PODSTAWOWE WIADOMOŚCI
X = r cosα = (R+r sinα) cosβ = (R+r sinα) sinβ
Krzywe Krzywa przez punkty XYZ Rysunek 18.1. Schemat wymiarów torusa i wynik nawinięcia W rozdziale zostanie przedstawiony przykład nawinięcia krzywej na ścianę torusa. Poniżej (rysunek 18.1) schemat wymiarów
Równania prostych i krzywych; współrzędne punktu
Równania prostych i krzywych; współrzędne punktu Zad 1: Na paraboli o równaniu y = 1 x znajdź punkt P leŝący najbliŝej prostej o równaniu x + y = 0 Napisz równanie stycznej do tej paraboli, poprowadzonej
Ćwiczenie nr 2 - Rysowanie precyzyjne
Ćwiczenie nr 2 - Rysowanie precyzyjne Materiały do kursu Skrypt CAD AutoCAD 2D strony: 37-46. Wprowadzenie Projektowanie wymaga budowania modelu geometrycznego zgodnie z określonymi wymiarami, a to narzuca
W tym ćwiczeniu zostanie wykonany prosty profil cienkościenny, jak na powyŝszym rysunku.
ĆWICZENIE 1 - Podstawy modelowania 3D Rozdział zawiera podstawowe informacje i przykłady dotyczące tworzenia trójwymiarowych modeli w programie SolidWorks. Ćwiczenia zawarte w tym rozdziale są podstawą
Geometria. Rozwiązania niektórych zadań z listy 2
Geometria. Rozwiązania niektórych zadań z listy 2 Inne rozwiązanie zadania 2. (Wyznaczyć równanie stycznej do elipsy x 2 a 2 + y2 b 2 = 1 w dowolnym jej punkcie (x 0, y 0 ). ) Przypuśćmy, że krzywa na
Politechnika Warszawska Wydział Mechatroniki Instytut Automatyki i Robotyki
Politechnika Warszawska Wydział Mechatroniki Instytut Automatyki i Robotyki Ćwiczenie laboratoryjne 2 Temat: Modelowanie powierzchni swobodnych 3D przy użyciu programu Autodesk Inventor Spis treści 1.
Dydaktyka matematyki III-IV etap edukacyjny (wykłady)
Dydaktyka matematyki III-IV etap edukacyjny (wykłady) Wykład nr 9: Geometria w szkole geometria dynamiczna, miejsca geometryczne, przekształcenia geometryczne Semestr zimowy 2018/2019 DGS = Dynamic Geometry
Przekształcenia liniowe
Przekształcenia liniowe Zadania Które z następujących przekształceń są liniowe? (a) T : R 2 R 2, T (x, x 2 ) = (2x, x x 2 ), (b) T : R 2 R 2, T (x, x 2 ) = (x + 3x 2, x 2 ), (c) T : R 2 R, T (x, x 2 )
WIELOKĄTY FOREMNE I ICH PRZEKĄTNE
WIELOKĄTY FOREMNE I ICH PRZEKĄTNE Krzysztof Lisiecki Kl. V a SP nr 6 im. Unii Europejskiej w Kłodzku Praca pod kierunkiem: mgr Moniki Chosińskiej Spis treści Lp. Tytuł Str. 1. Wstęp. 2 2. Pojęcia używane
Wymagania edukacyjne z matematyki dla uczniów klasy VII szkoły podstawowej
Wymagania edukacyjne z matematyki dla uczniów klasy VII szkoły podstawowej Ocenę dopuszczającą otrzymuje uczeń, który: rozumie rozszerzenie osi liczbowej na liczby ujemne umie porównywać liczby wymierne,
Maskowanie i selekcja
Maskowanie i selekcja Maska prostokątna Grafika bitmapowa - Corel PHOTO-PAINT Pozwala definiować prostokątne obszary edytowalne. Kiedy chcemy wykonać operacje nie na całym obrazku, lecz na jego części,
Obliczenia iteracyjne
Lekcja Strona z Obliczenia iteracyjne Zmienne iteracyjne (wyliczeniowe) Obliczenia iteracyjne wymagają zdefiniowania specjalnej zmiennej nazywanej iteracyjną lub wyliczeniową. Zmienną iteracyjną od zwykłej
EGZAMIN MATURALNY Z INFORMATYKI
Miejsce na naklejkę z kodem szkoły dysleksja EGZAMIN MATURALNY Z INFORMATYKI MIN-R2A1P-062 POZIOM ROZSZERZONY Czas pracy 150 minut Instrukcja dla zdającego 1. Sprawdź, czy arkusz egzaminacyjny zawiera
WYZNACZANIE PRZEMIESZCZEŃ SOLDIS
WYZNACZANIE PRZEMIESZCZEŃ SOLDIS W programie SOLDIS-PROJEKTANT przemieszczenia węzła odczytuje się na końcu odpowiednio wybranego pręta. Poniżej zostanie rozwiązane przykładowe zadanie, które również zostało
GIS / Projekt obiektu elektroenergetycznego. Ćwiczenia 2 Mapa wektorowa PG/ Warstwy
GIS / Projekt obiektu elektroenergetycznego Ćwiczenia 2 Mapa wektorowa PG/ Warstwy Co to jest warstwa? W MapInfo rozpoczyna się pracę od otwarcia zbioru i wyświetlenia go w oknie mapy. Każdy zbiór stanowi
SZCZEGÓŁOWE WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE OCENY Z MATEMATYKI KLASA I 2015/2016
SZCZEGÓŁOWE WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE OCENY Z MATEMATYKI KLASA I 2015/2016 Ocenę dopuszczającą otrzymuje uczeń, który: (Liczby i działania) zna pojęcie liczby naturalnej, całkowitej, wymiernej
Zad.3. Jakub Trojgo i Jakub Wieczorek. 14 grudnia 2013
Zad.3 Jakub Trojgo i Jakub Wieczorek 14 grudnia 2013 W pierwszej części naszej pracy będziemy chcieli zbadać ciągłość funkcji f(x, y) w przypadku gdy płaszczyzna wyposażona jest w jedną z topologii: a)
Dia rysowanie diagramów
Bogdan Kreczmer bogdan.kreczmer@pwr.edu.pl Katedra Cybernetyki i Robotyki Wydziału Elektroniki Politechnika Wrocławska Kurs: Copyright c 2015 Bogdan Kreczmer Niniejszy dokument zawiera materiały do wykładu
Elementy animacji sterowanie manipulatorem
Elementy animacji sterowanie manipulatorem 1 Cel zadania Wykształcenie umiejętności korzystania z zapisu modelu aplikacji w UML oraz definiowania właściwego interfejsu klasy. 2 Opis zadania Należy napisać
PRÓBNA MATURA ZADANIA PRZYKŁADOWE
ZESPÓŁ SZKÓŁ HOTELARSKO TURYSTYCZNO GASTRONOMICZNYCH NR UL. KRASNOŁĘCKA 3, WARSZAWA Z A D AN I A Z A M K N I Ę T E ) Liczba, której 5% jest równe 6, to : A. 0,3 C. 30. D. 0 5% 6 II sposób: x nieznana liczba
Funkcje trygonometryczne w trójkącie prostokątnym
Funkcje trygonometryczne w trójkącie prostokątnym Oznaczenia boków i kątów trójkąta prostokątnego użyte w definicjach Sinus Sinusem kąta ostrego w trójkącie prostokątnym nazywamy stosunek przyprostokątnej
1. ODPOWIEDZI DO ZADAŃ TESTOWYCH
R O Z W I A Z A N I A 1. ODPOWIEDZI DO ZADAŃ TESTOWYCH 1. Dla dowolnych zbiorów A, B, C zachodzi równość (A B) (B C) (C A) = (A B C) (A B C), A (B C) = (A B) (A C), A (B C) = (A B) (A C). 2. Wyrażenie
Informacja o przestrzeniach Sobolewa
Wykład 11 Informacja o przestrzeniach Sobolewa 11.1 Definicja przestrzeni Sobolewa Niech R n będzie zbiorem mierzalnym. Rozważmy przestrzeń Hilberta X = L 2 () z iloczynem skalarnym zdefiniowanym równością
1 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
Pomorski Czarodziej 2016 Zadania. Kategoria C
Pomorski Czarodziej 2016 Zadania. Kategoria C Poniżej znajduje się 5 zadań. Za poprawne rozwiązanie każdego z nich możesz otrzymać 10 punktów. Jeżeli otrzymasz za zadanie maksymalną liczbę punktów, możesz
Manipulatory i roboty mobilne AR S1 semestr 5
Manipulatory i roboty mobilne AR S semestr 5 Konrad Słodowicz MN: Zadanie proste kinematyki manipulatora szeregowego - DOF Położenie manipulatora opisać można dwojako w przestrzeni kartezjańskiej lub zmiennych
Wymagania edukacyjne z matematyki dla klasy VII
Wymagania edukacyjne z matematyki dla klasy VII Szkoły Podstawowej nr 100 w Krakowie Na podstawie programu Matematyka z plusem Na ocenę dopuszczającą Uczeń: rozumie rozszerzenie osi liczbowej na liczby
Funkcje trygonometryczne
Funkcje trygonometryczne Sinus kąta ostrego α stosunek długości przyprostokątnej leżącej naprzeciw kąta α do długości przeciwprostokątnej: sin α = a : c = a/c Cosinus kąta ostrego α stosunek długości przyprostokątnej
Klasa I: DZIAŁ 1. LICZBY I DZIAŁANIA
Klasa I: DZIAŁ 1. LICZBY I DZIAŁANIA Lekcja organizacyjna. Zapoznanie uczniów z wymaganiami edukacyjnymi i PSO. Liczby. Rozwinięcia dziesiętne liczb wymiernych Zaokrąglanie. Szacowanie wyników. Dodawanie
WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE OCENY W KLASIE I GIMNAZJUM
WYMAGANIA EDUKACYJNE NA POSZCZEGÓLNE OCENY W KLASIE I GIMNAZJUM NA OCENĘ DOPUSZCZJĄCĄ UCZEN: zna pojęcie liczby naturalnej, całkowitej, wymiernej rozumie rozszerzenie osi liczbowej na liczby ujemne umie
[ A i ' ]=[ D ][ A i ] (2.3)
. WSTĘP DO TEORII SPRĘŻYSTOŚCI 1.. WSTĘP DO TEORII SPRĘŻYSTOŚCI.1. Tensory macierzy Niech macierz [D] będzie macierzą cosinusów kierunkowych [ D ]=[ i ' j ] (.1) Macierz transformowana jest równa macierzy
GEOMETRIA ANALITYCZNA. Poziom podstawowy
GEOMETRIA ANALITYCZNA Poziom podstawowy Zadanie (4 pkt.) Dana jest prosta k opisana równaniem ogólnym x + y 6. a) napisz równanie prostej k w postaci kierunkowej. b) podaj współczynnik kierunkowy prostej
MATLAB tworzenie własnych funkcji
MATLAB tworzenie własnych funkcji Definiowanie funkcji anonimowych Własne definicje funkcji możemy tworzyć bezpośrednio w Command Window, są to tzw. funkcje anonimowe; dla funkcji jednej zmiennej składnia
WYMAGANIA NA POSZCZEGÓLNE STOPNIE KLASA I GIMNAZJUM
WYMAGANIA NA POSZCZEGÓLNE STOPNIE KLASA I GIMNAZJUM OCENA DOPUSZCZAJĄCA pojęcie liczby naturalnej, całkowitej, wymiernej, pojęcia: rozwinięcie dziesiętne skończone, nieskończone, okres, algorytm zaokrąglania
Funkcja kwadratowa. f(x) = ax 2 + bx + c,
Funkcja kwadratowa. Funkcją kwadratową nazywamy funkcję f : R R określoną wzorem gdzie a, b, c R, a 0. f(x) = ax 2 + bx + c, Szczególnym przypadkiem funkcji kwadratowej jest funkcja f(x) = ax 2, a R \
EGZAMIN MATURALNY Z MATEMATYKI
Miejsce na naklejkę z kodem szkoły dysleksja MMA-R1_1P-07 EGZAMIN MATURALNY Z MATEMATYKI POZIOM ROZSZERZONY Czas pracy 180 minut Instrukcja dla zdającego 1 Sprawdź, czy arkusz egzaminacyjny zawiera 15
Modelowanie obiektowe - Ćw. 1.
1 Modelowanie obiektowe - Ćw. 1. Treść zajęć: Zapoznanie z podstawowymi funkcjami programu Enterprise Architect (tworzenie nowego projektu, korzystanie z podstawowych narzędzi programu itp.). Enterprise
Funkcja kwadratowa. f(x) = ax 2 + bx + c = a
Funkcja kwadratowa. Funkcją kwadratową nazywamy funkcję f : R R określoną wzorem gdzie a, b, c R, a 0. f(x) = ax + bx + c, Szczególnym przypadkiem funkcji kwadratowej jest funkcja f(x) = ax, a R \ {0}.
WYMAGANIA EDUKACYJNE Z MATEMATYKI KLASA I
WYMAGANIA EDUKACYJNE Z MATEMATYKI KLASA I POZIOMY WYMAGAŃ EDUKACYJNYCH: K - konieczny ocena dopuszczająca (2) P - podstawowy ocena dostateczna (3) R - rozszerzający ocena dobra (4) D - dopełniający ocena
DZIAŁ 1. LICZBY I DZIAŁANIA
DZIAŁ 1. LICZBY I DZIAŁANIA zna pojęcie liczby naturalnej, całkowitej, wymiernej rozumie rozszerzenie osi liczbowej na liczby ujemne umie porównywać liczby wymierne umie zaznaczać liczbę wymierną na osi
KLASA I LICZBY dopuszczający dostateczny
KLASA I LICZBY 1) zna pojęcie liczby naturalnej, całkowitej, wymiernej, 2) rozumie rozszerzenie osi liczbowej na liczby ujemne, 3) umie porównywać liczby wymierne, 4) umie zaznaczać liczbę wymierną na
TWORZENIE OBIEKTÓW GRAFICZNYCH
R O Z D Z I A Ł 2 TWORZENIE OBIEKTÓW GRAFICZNYCH Rozdział ten poświęcony będzie dokładnemu wyjaśnieniu, w jaki sposób działają polecenia służące do rysowania różnych obiektów oraz jak z nich korzystać.
Organizacja zajęć. Wprowadzenie do programu AutoCAD
Komputerowe wspomaganie projektowania Wykład 1 Organizacja zajęć. Wprowadzenie do programu AutoCAD dr inż. Igor Garnik www.zie.pg.gda.pl/grafin Prowadzący zajęcia Wykłady i laboratoria dr inż. Igor Garnik
Obiekt 2: Świątynia Zeusa
Obiekt 2: Świątynia Zeusa Rys 2-1. Wyobrażenie greckiej świątyni ku czci Zeusa Prezentowane w tym dokumencie zadanie polega na narysowaniu bryły, będącej wyobrażeniem greckiej świątyni ku czci Zeusa. Poniżej
Użycie przestrzeni papieru i odnośników - ćwiczenie
Użycie przestrzeni papieru i odnośników - ćwiczenie Informacje ogólne Korzystanie z ćwiczeń Podczas rysowania w AutoCADzie, praca ta zwykle odbywa się w przestrzeni modelu. Przed wydrukowaniem rysunku,
9. WYMAGANIA EDUKACYJNE:
9. WYMAGANIA EDUKACYJNE: OCENA DZIAŁ1. LICZBY I DZIAŁANIA 2 3 4 5 6 1. Liczby zna pojęcie liczby naturalnej, całkowitej, wymiernej rozumie pojęcie zbioru liczb wymiernych rozumie rozszerzenie osi liczbowej
Szkolenie dla nauczycieli SP10 w DG Operacje na plikach i folderach, obsługa edytora tekstu ABC. komputera dla nauczyciela. Materiały pomocnicze
ABC komputera dla nauczyciela Materiały pomocnicze 1. Czego się nauczysz? Uruchamianie i zamykanie systemu: jak zalogować się do systemu po uruchomieniu komputera, jak tymczasowo zablokować komputer w
WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE PIERWSZEJ GIMNAZJUM WG PROGRAMU MATEMATYKA Z PLUSEM" w roku szkolnym 2015/2016
WYMAGANIA EDUKACYJNE Z MATEMATYKI W KLASIE PIERWSZEJ GIMNAZJUM WG PROGRAMU MATEMATYKA Z PLUSEM" w roku szkolnym 2015/2016 Litery w nawiasach oznaczają kolejno: K - ocena dopuszczająca P - ocena dostateczna
I. Menu oparte o listę
I. Menu oparte o listę We wcześniejszych przykładach założyliśmy, że menu posiada tylko jeden poziom nawigacji. Czasem jednak jeden poziom nie wystarczy za pomocą list elementów oraz kaskadowych arkuszy
Ćwiczenia nr 4. TEMATYKA: Rzutowanie
TEMATYKA: Rzutowanie Ćwiczenia nr 4 DEFINICJE: Rzut na prostą: rzutem na prostą l (zwaną rzutnią) w kierunku rzutowania k (k l) nazywamy przekształcenie płaszczyzny przyporządkowujące: a) Punktom prostej
OCENIANIE ARKUSZA POZIOM PODSTAWOWY
Numer zadania.. Etapy rozwiązania zadania OCENIANIE ARKUSZA POZIOM PODSTAWOWY Zapisanie ceny wycieczki po podwyżce, np. x + 5% x, gdzie x oznacza pierwotną cenę wycieczki. Liczba punktów. Zapisanie równania:
Rachunek wektorowy - wprowadzenie. dr inż. Romuald Kędzierski
Rachunek wektorowy - wprowadzenie dr inż. Romuald Kędzierski Graficzne przedstawianie wielkości wektorowych Długość wektora jest miarą jego wartości Linia prosta wyznaczająca kierunek działania wektora
Podstawy MATLABA, cd.
Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Elektroniki Przetwarzanie Sygnałów Studia Podyplomowe, Automatyka i Robotyka Podstawy MATLABA, cd. 1. Wielomiany 1.1. Definiowanie