Laboratorium MATLA. Ćwiczenie 4. Debugowanie. Efektywności kodu. Wektoryzacja.
|
|
- Kajetan Wójtowicz
- 5 lat temu
- Przeglądów:
Transkrypt
1 Laboratorium MATLA Ćwiczenie 4. Debugowanie. Efektywności kodu. Wektoryzacja. Opracowali: - dr inż. Beata Leśniak-Plewińska Zakład Inżynierii Biomedycznej, Instytut Metrologii i Inżynierii Biomedycznej, Wydział Mechatroniki Politechniki Warszawskiej. Warszawa, 2017
2 Cel ćwiczenia Celem ćwiczenia jest nabycie przez studentów umiejętności w zakresie debuggowania kodu oraz poprawy jego efektywności poprzez wykorzystanie wektoryzacji. Referencje Andrew P. King Paul Aljabar MATLAB Programming for Biomedical Engineers and Scientists 1st Ed. Academic Press, 2017 Ćwiczenie 1 2/10
3 1. Przepisz poniższy kod i zapisz go w skrypcie zad41a.m. Zmodyfikuj zaznaczony ramką fragment poniższego kodu tak, aby uzyskać czas realizacji obliczeń (bez tworzenia wykresu) krótszy co najmniej o rząd wielkości. Nowy kod zapisz w skrypcie zad41b.m. N = 200; a = []; for j = 1:N a(j) = j * pi / N; end for k = 1:numel(a) b(k) = sin(a(k)); end for m = 1:numel(a) c(m) = b(m) / a(m); end plot(a,b,'r') hold on plot(a,c,'k') hold off legend('sin','sinc') Wyznacz współczynnik poprawy efektywności kodu jako stosunek czasu realizacji kodu w wersji oryginalnej do czasu realizacji kodu w wersji poprawionej. Zmodyfikowany fragment kodu, uzyskane wartości czasów realizacji obu wersji kodu oraz współczynnik poprawy efektywności kodu (stosunek czasu realizacji kodu poprawionego do czasu realizacji kodu oryginalnego) wpisz w odpowiednich rubrykach Sprawozdania. WSKAZÓWKA: W celu wyznaczenia czasu realizacji obliczeń, zależnie od sytuacji, możesz użyć funkcji timera. Zadbaj o zapewnienie odpowiednich warunków pomiaru czasu (np. w przypadku funkcji timera za wiarygodne przyjmuje się pomiary czasu realizacji kodu wynoszące min s). 2. Napisz skrypt realizujący następujące zadania a) Utworzenie macierzy A o rozmiarze zawierającej losowe liczby rzeczywiste z przedziału <0, 1>. b) Utworzenie macierzy B jako kopii macierzy A. c) Zmiana wartości każdego elementu macierzy A, którego początkowa wartość była mniejsza niż 0.6 na 0 z użyciem pętli for (kod zapisz w pliku zad42abc.m). Zmodyfikuj kod zrealizowany w pp. c) tak aby zmiana wartości każdego elementu macierzy B, którego początkowa wartość była mniejsza niż 0.6 na 0 była realizowana za pomocą indeksowania logicznego (nie korzystaj z funkcji find oraz instrukcji sterujących); kod zapisz w pliku zad42log.m. Zastosuj wbudowane funkcje timera do oceny czasu realizacji kodu w pp. a,b,c) i a,b,d). Porównaj uzyskane wartości. Wyznacz współczynnik poprawy efektywności kodu jako stosunek czasu realizacji kodu w wersji oryginalnej do czasu realizacji kodu w wersji poprawionej. Obie wersje kodu oraz uzyskane wartości czasów realizacji obu wersji kodu wpisz w odpowiednich rubrykach Sprawozdania. Ćwiczenie 1 3/10
4 WSKAZÓWKA: W celu wyznaczenia czasu realizacji obliczeń, zależnie od sytuacji, możesz użyć funkcji timera. Zadbaj o zapewnienie odpowiednich warunków pomiaru czasu (np. w przypadku funkcji timera za wiarygodne przyjmuje się pomiary czasu realizacji kodu wynoszące min s). 3. Napisz funkcję MATLAB a, która będzie pobierać jeden parametr wejściowy wartość całkowitą N, i będzie zwracać macierz reprezentującą tabliczkę mnożenia dla liczb całkowitych z przedziału od 1 do N. Np. dla N=5 macierz powinna mieć postać W tym celu kolejno: a) Użyj pętli for, skup się na napisaniu przejrzystego i zrozumiałego kodu, który będzie działać poprawnie; kod zapisz w pliku tabmnoz_a.m (PAMIĘTAJ, że nazwa funkcji musi być zgodna z nazwą m-pliku, w którym jest ona zapisana.). b) Napisz drugą implementacje tej funkcji, tym razem nie korzystaj z instrukcji sterujących; kod zapisz w pliku tabmnoz_b.m (PAMIĘTAJ, że nazwa funkcji musi być zgodna z nazwą m-pliku, w którym jest ona zapisana.). c) Uruchom obie implementacje dla N równego kolejno od 1 do 200 i wyznacz czasy realizacji obu implementacji dla każdej wartości N. d) Uruchom obie implementacje dla N równego kolejno od 1 do 200 i wyznacz sumaryczny czasy realizacji obu implementacji. Wyznacz współczynnik poprawy efektywności kodu jako stosunek czasu realizacji kodu uzyskany w pp. d) dal kodu w wersji oryginalnej do czasu realizacji kodu w wersji poprawionej. WSKAZÓWKA: W celu wyznaczenia czasu realizacji obliczeń, zależnie od sytuacji, możesz użyć funkcji timera czy funkcji timeit. W przypadku wykorzystania funkcji timera zadbaj o zapewnienie odpowiednich warunków pomiaru czasu (np. w przypadku funkcji timera za wiarygodne przyjmuje się pomiary czasu realizacji kodu wynoszące min s). Obie wersje kodu, wartości czasów uzyskanych w pp. d) oraz współczynnik poprawy efektywności kodu kodu wpisz w odpowiednich rubrykach Sprawozdania. 4. Funkcja prostokątna bipolarna o okresie T może być zdefiniowana jako: A dla t (n T, n T + τ) f A dla t (n T +τ, n T +T ) (t)={ 0 dla t=n T, n T+ τ Jeśli τ=t/2, mówimy wówczas o bipolarnej fali prostokątnej o wypełnieniu ½. Jej aproksymacja za pomocą szeregu Fouriera jest określona wzorem: S (t)= 4 A π k=0 1 2 k+1 sin ( 2 (2 k +1) π t T ) Stworzono funkcję szeregf([t1, t2], delta_t, n), która wyznacza aproksymację bipolarnej funkcji prostokątnej o wypełnieniu ½ jako skończoną sumę wyrazów szeregu Fouriera dla t z przedziału < t1, t2> i k zmieniającego się od 0 do n. Ćwiczenie 1 4/10
5 Następnie stworzono skrypt szereg.m. Jego zadaniem jest skorzystanie z funkcji szeregf w celu iteracyjnego wyznaczenia minimalnej liczby wyrazów szeregu Fouriera nmin niezbędnych do aproksymacji bipolarnej funkcji prostokątnej o następujących parametrach: A = 1, T = 1 wyznaczonej w przedziale czasu t = <-1,1 1,1>, dla której wartość błędu średniokwadratowego (MSE ang. Mean Square Error) nie będzie większą niż Nawet jeśli kryterium wartości MSE nie zostanie osiągnięte, skrypt powinien przerwać swoje działanie po 100-ej iteracji. Ponadto, skrypt powinien przerwać swoje działanie wówczas gdyby miało dojść do sumowania wyrazu odpowiadającego składowej sinusoidalnej o częstotliwości niespełniającej kryterium Nyquista. Po wyznaczeniu wartości nmin skrypt tworzy animację, w której we wspólnym układzie współrzędnych nałożone będą na siebie: wykres funkcji prostokątnej w funkcji czasu oraz kolejne jej aproksymacje dla n zmieniającego się od 1 do wyznaczonej wartości minimalnej nmin. W celu realizacji obliczeń w skrypcie dodatkowo zdefiniowano dwie funkcje: prostsyg = prostokat([t1, t2], delta_t), która wyznacza wartości bipolarnej funkcji prostokątnej prostsyg o wypełnieniu ½ dla t z przedziału < t1, t2> z krokiem iteracji delta_t dla T=1 i A=1 (plik prostokat.m) mseerr = mseerror(wartosc, estymator), która wyznacza wartość błędu średniokwadratowego mseerr wartość oczekiwana kwadratu błędu czyli różnicy pomiędzy estymatorem (estymator), a wartością estymowaną (wartosc)(plik mseerror.m) określonego wzorem MSE (θ)=e((^θ θ) 2 ) gdzie ^θ - estymator, θ - wartość estymowana. Niestety kod skryptu szereg.m, w tym funkcji lokalnych, oraz kod funkcji szeregf zawierają błędy, w tym błędy uruchomieniowe, składniowe czy logiczne. Przeanalizuj kod zawarty w m-plikach szereg.m, prostokat.m, mseerror.m i szeregf.m. W skrypcie szereg.m wyodrębnij poszczególne bloki kodu odpowiedzialne za określone zadania i zaznacz je dodając odpowiednie komentarze. Następnie korzystając z analizatora kodu oraz debuggera (jeśli zachodzi taka potrzeba użyj brekpointów) usuń WSZYSTKIE zauważone błędy (w tym także stylu), a następnie uruchom skrypt. UWAGA. Nie nadpisuj kodu skryptu i funkcji. Kod skryptu i funkcji po zmianach zapisuj pod nowymi nazwami: szereg_new.m, prostokat_new.m, mseerror_new.m i szeregf_new.m. PAMIĘTAJ, że nazwa funkcji musi być zgodna z nazwą m-pliku, w którym jest ona zapisana. WSKAZÓWKA: Liczba rubryk do opisu błędów nie musi być zgodna z faktyczną liczbą błędów. WSKAZÓWKA: Fragment kodu służący do obsługi poprawności wartości wprowadzonych z klawiatury przez użytkownika za pomocą funkcji input nie zawiera błędów i służy ilustracji. WSKAZÓWKA: Dobrym obyczajem jest dodawanie w m-pliku adnotacji, które ułatwiają szybkie znajdowanie fragmentów kodu wymagającego poprawy, uzupełnienia lub zaktualizowania. Komentarz zawierający adnotację TODO jest zazwyczaj stosowany do zaznaczania tych miejsc w kodzie, które wymagają uzupełnienia. Więcej informacji na ten Ćwiczenie 1 5/10
6 temat znajduje się w dokumentacji MATLAB a, np. czy W Sprawozdaniu zanotuj wyznaczoną wartość nmin oraz wymień wszystkie zauważone błędy i podaj sposób ich naprawy. Zoptymalizuj kod funkcji szeregf_new, tak aby czas jej realizacji wyznaczony za pomocą funkcji timeit był o rząd wielkości mniejszy od czasu realizacji funkcji w pierwotnej postaci. Zoptymalizowana funkcję zapisz w pliku szeregf_opt.m. Wyznacz współczynnik poprawy efektywności kodu jako stosunek czasu realizacji kodu w wersji oryginalnej do czasu realizacji kodu w wersji poprawionej. WSKAZÓWKA. Uprość kod unikając obu pętli for. WSKAZÓWKA: W celu wyznaczenia czasu realizacji obliczeń, zależnie od sytuacji, możesz użyć funkcji timera czy funkcji timeit. W przypadku wykorzystania funkcji timera zadbaj o zapewnienie odpowiednich warunków pomiaru czasu (np. w przypadku funkcji timera za wiarygodne przyjmuje się pomiary czasu realizacji kodu wynoszące min s). Ćwiczenie 1 6/10
7 Sprawozdanie Ćwiczenie nr 1. Wektory, macierze, operatory i podstawowe funkcje. L.p. Imię i nazwisko Grupa Data Punkt cw./ L. punktów Realizacja/wynik Uwagi prowadzącego 1 / 1 zad41a.m Czas realizacji kodu zad41b.m Współczynnik poprawy efektywności kodu a). 2 / 1 b). Ćwiczenie 1 7/10
8 c). d) zad42abc.m Czas realizacji kodu zad42log.m Współczynnik poprawy efektywności kodu 3 / 1 a) b).... Ćwiczenie 1 8/10
9 tabmnoz_a.m Czas realizacji kodu tabmnoz_b.m Współczynnik poprawy efektywności kodu szereg.m Nr linii kodu z błędem Poprawny kod prostokat.m 4 / 2 mseerror.m szeregf.m Ćwiczenie 1 9/10
10 Wartość nmin Zoptymalizowany kod funkcji szeregf_new.m szeregf.m Czas realizacji kodu szeregf_opt.m Współczynnik poprawy efektywności kodu Ćwiczenie 1 10/10
Laboratorium MATLA. Ćwiczenie 6 i 7. Mała aplikacja z GUI
Laboratorium MATLA Ćwiczenie 6 i 7 Mała aplikacja z GUI Opracowali: - dr inż. Beata Leśniak-Plewińska dr inż. Jakub Żmigrodzki Zakład Inżynierii Biomedycznej Instytut Metrologii i Inżynierii Biomedycznej
Bardziej szczegółowoLaboratorium MATLA. Ćwiczenie 3. Programowanie. Instrukcje sterujące. Typy danych.
Laboratorium MATLA Ćwiczenie 3. Programowanie. Instrukcje sterujące. Typy danych. Opracowali: - dr inż. Beata Leśniak-Plewińska Zakład Inżynierii Biomedycznej Instytut Metrologii i Inżynierii Biomedycznej
Bardziej szczegółowoLaboratorium MATLA. Ćwiczenie 2. Programowanie. Skrypty i funkcje. Instrukcje sterujące.
Laboratorium MATLA Ćwiczenie 2. Programowanie. Skrypty i funkcje. Instrukcje sterujące. Opracowali: - dr inż. Beata Leśniak-Plewińska Zakład Inżynierii Biomedycznej Instytut Metrologii i Inżynierii Biomedycznej
Bardziej szczegółowoLaboratorium MATLA. Ćwiczenie 1
Laboratorium MATLA Ćwiczenie 1 Opracowali: - dr inż. Beata Leśniak-Plewińska - dr inż. Jakub Żmigrodzki Zakład Inżynierii Biomedycznej, Instytut Metrologii i Inżynierii Biomedycznej, Wydział Mechatroniki
Bardziej szczegółowo1 Programowanie w matlabie - skrypty i funkcje
1 Programowanie w matlabie - skrypty i funkcje 1.1 Skrypty Skrypt jest plikiem tekstowym z rozszerzeniem *.m zawierającym listę poleceń do wykonania. Aby utworzyć skrypt w matlabie wybierz File New Script,
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ółowoLaboratorium Cyfrowego Przetwarzania Obrazów
Laboratorium Cyfrowego Przetwarzania Obrazów Ćwiczenie 5 Segmentacja Opracowali: - dr inż. Krzysztof Mikołajczyk - dr inż. Beata Leśniak-Plewińska - dr inż. Jakub Żmigrodzki Zakład Inżynierii Biomedycznej,
Bardziej szczegółowoLaboratorium Cyfrowego Przetwarzania Obrazów
Laboratorium Cyfrowego Przetwarzania Obrazów Ćwiczenie 2 Histogram i arytmetyka obrazów Opracowali: - dr inż. Beata Leśniak-Plewińska - dr inż. Jakub Żmigrodzki Zakład Inżynierii Biomedycznej, Instytut
Bardziej szczegółowoLaboratorium Przetwarzania Sygnałów
PTS - laboratorium Laboratorium Przetwarzania Sygnałów Ćwiczenie 6 Interpolacja i histogram obrazów Opracowali: dr inż. Krzysztof Mikołajczyk dr inż. Beata Leśniak-Plewińska Zakład Inżynierii Biomedycznej
Bardziej szczegółowodo MATLABa programowanie WYKŁAD Piotr Ciskowski
Wprowadzenie do MATLABa programowanie WYKŁAD Piotr Ciskowski instrukcje sterujące instrukcja warunkowa: if instrukcja wyboru: switch instrukcje iteracyjne: for, while instrukcje przerwania: continue, break,
Bardziej szczegółowoPodstawy programowania Laboratorium. Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji
Podstawy programowania Laboratorium Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji Instrukcja warunkowa if Format instrukcji warunkowej Przykład 1. if (warunek) instrukcja albo zestaw
Bardziej szczegółowoLaboratorium Cyfrowego Przetwarzania Obrazów
Laboratorium Cyfrowego Przetwarzania Obrazów Ćwiczenie 4 Filtracja 2D Opracowali: - dr inż. Krzysztof Mikołajczyk - dr inż. Beata Leśniak-Plewińska - dr inż. Jakub Żmigrodzki Zakład Inżynierii Biomedycznej,
Bardziej szczegółowoObliczenia iteracyjne
Lekcja Strona z Obliczenia iteracyjne Zmienne iteracyjne (wyliczeniowe) Obliczenia iteracyjne wymagają zdefiniowania specjalnej zmiennej nazywanej iteracyjną lub wyliczeniową. Zmienną iteracyjną od zwykłej
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ółowoPodstawy OpenCL część 2
Podstawy OpenCL część 2 1. Napisz program dokonujący mnożenia dwóch macierzy w wersji sekwencyjnej oraz OpenCL. Porównaj czasy działania obu wersji dla różnych wielkości macierzy, np. 16 16, 128 128, 1024
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ółowoSPRZĘTOWA REALIZACJA FILTRÓW CYFROWYCH TYPU SOI
1 ĆWICZENIE VI SPRZĘTOWA REALIZACJA FILTRÓW CYFROWYCH TYPU SOI (00) Celem pracy jest poznanie sposobu fizycznej realizacji filtrów cyfrowych na procesorze sygnałowym firmy Texas Instruments TMS320C6711
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ółowoLaboratorium Przetwarzania Sygnałów
PTS - laboratorium Laboratorium Przetwarzania Sygnałów Ćwiczenie 4 Transformacja falkowa Opracował: - prof. dr hab. inż. Krzysztof Kałużyński Zakład Inżynierii Biomedycznej Instytut Metrologii i Inżynierii
Bardziej szczegółowoWykład z Technologii Informacyjnych. Piotr Mika
Wykład z Technologii Informacyjnych Piotr Mika Uniwersalna forma graficznego zapisu algorytmów Schemat blokowy zbiór bloków, powiązanych ze sobą liniami zorientowanymi. Jest to rodzaj grafu, którego węzły
Bardziej szczegółowoBadanie widma fali akustycznej
Politechnika Łódzka FTIMS Kierunek: Informatyka rok akademicki: 00/009 sem.. grupa II Termin: 10 III 009 Nr. ćwiczenia: 1 Temat ćwiczenia: Badanie widma fali akustycznej Nr. studenta: 6 Nr. albumu: 15101
Bardziej szczegółowoLaboratorium Przetwarzania Sygnałów. Ćwiczenie 2. Analiza widmowa
PTS laboratorium Laboratorium Przetwarzania Sygnałów Ćwiczenie 2 Analiza widmowa Opracowali: - prof. dr hab. inż. Krzysztof Kałużyński - dr inż. Beata Leśniak-Plewińska - dr inż. Jakub Żmigrodzki Zakład
Bardziej szczegółowoUkłady i Systemy Elektromedyczne
UiSE - laboratorium Układy i Systemy Elektromedyczne Laboratorium 1 Stetoskop elektroniczny parametry sygnałów rejestrowanych. Opracował: dr inż. Jakub Żmigrodzki Zakład Inżynierii Biomedycznej, Instytut
Bardziej szczegółowoEGZAMIN MATURALNY W ROKU SZKOLNYM 2014/2015
EGZAMIN MATURALNY W ROKU SZKOLNYM 0/0 FORMUŁA OD 0 ( NOWA MATURA ) MATEMATYKA POZIOM PODSTAWOWY ZASADY OCENIANIA ROZWIĄZAŃ ZADAŃ ARKUSZ MMA-P CZERWIEC 0 Egzamin maturalny z matematyki nowa formuła Klucz
Bardziej szczegółowoUkłady i Systemy Elektromedyczne
UiSE - laboratorium Układy i Systemy Elektromedyczne Laboratorium 5 Elektroniczny stetoskop - moduł TMDXMDKDS3254. Opracował: dr inż. Jakub Żmigrodzki Zakład Inżynierii Biomedycznej, Instytut Metrologii
Bardziej szczegółowoEgzamin z Metod Numerycznych ZSI, Egzamin, Gr. A
Egzamin z Metod Numerycznych ZSI, 06.2007. Egzamin, Gr. A Imię i nazwisko: Nr indeksu: Section 1. Test wyboru, max 33 pkt Zaznacz prawidziwe odpowiedzi literą T, a fałszywe N. Każda prawidłowa odpowiedź
Bardziej szczegółowoTablice mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011
Tablice mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011 Załóżmy, że uprawiamy jogging i chcemy monitorować swoje postępy. W tym celu napiszemy program, który zlicza, ile czasu
Bardziej szczegółowoPodstawy Automatyki ćwiczenia Cz.1. Środowisko Matlab
Podstawy Automatyki ćwiczenia Cz.1 Środowisko Matlab Podstawową jednostką obliczeniową w programie Matlab jest macierz. Wektory i skalary mogą być tutaj rozpatrywane jako specjalne typy macierzy. Elementy
Bardziej szczegółowoPodstawy informatyki. Informatyka stosowana - studia niestacjonarne. Grzegorz Smyk
Podstawy informatyki Informatyka stosowana - studia niestacjonarne Grzegorz Smyk Wydział Inżynierii Metali i Informatyki Przemysłowej Akademia Górniczo Hutnicza im. Stanisława Staszica w Krakowie, Materiał
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. Wstęp teoretyczny Zmienne losowe Zmienne losowe
Bardziej szczegółowoMETODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH ĆWICZENIE NR 9 WYRAŻENIA LOGICZNE, INSTRUKCJE WARUNKOWE I INSTRUKCJE ITERACYJNE W PROGRAMIE KOMPUTEROWYM MATLAB Dr inż. Sergiusz Sienkowski ĆWICZENIE NR
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ółowoMETODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH ĆWICZENIE NR 4 RACHUNEK TABLICOWY NA MACIERZACH W PROGRAMIE KOMPUTEROWYM MATLAB Dr inż. Sergiusz Sienkowski ĆWICZENIE NR 4 Rachunek tablicowy na macierzach
Bardziej szczegółowoLABORATORIUM PROCESÓW STOCHASTYCZNYCH
WOJSKOWA AKADEMIA TECHICZA im. Jarosława Dąbrowskiego w Warszawie Wydział Elektroniki LABORATORIUM PROCESÓW STOCHASTYCZYCH Grupa Podgrupa Data wykonania ćwiczenia Ćwiczenie prowadził. Skład podgrupy 1....
Bardziej szczegółowoJęzyk skryptowy: Laboratorium 1. Wprowadzenie do języka Python
Język skryptowy: Laboratorium 1. Wprowadzenie do języka Python Język PYTHON Podstawowe informacje Python to język skryptowy, interpretowany - co oznacza, że piszemy skrypt, a następnie wykonujemy go za
Bardziej szczegółowoKADD Metoda najmniejszych kwadratów funkcje nieliniowe
Metoda najmn. kwadr. - funkcje nieliniowe Metoda najmniejszych kwadratów Funkcje nieliniowe Procedura z redukcją kroku iteracji Przykłady zastosowań Dopasowanie funkcji wykładniczej Dopasowanie funkcji
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ółowoTemat: Zastosowanie multimetrów cyfrowych do pomiaru podstawowych wielkości elektrycznych
INSTYTUT SYSTEMÓW INŻYNIERII ELEKTRYCZNEJ POLITECHNIKI ŁÓDZKIEJ WYDZIAŁ: KIERUNEK: ROK AKADEMICKI: SEMESTR: NR. GRUPY LAB: SPRAWOZDANIE Z ĆWICZEŃ W LABORATORIUM METROLOGII ELEKTRYCZNEJ I ELEKTRONICZNEJ
Bardziej szczegółowoPętla for. Matematyka dla ciekawych świata -19- Scilab. for i=1:10... end. for k=4:-1:1... end. k=3 k=4. k=1. k=2
Pętle wielokrotne wykonywanie ciągu instrukcji. Bardzo często w programowaniu wykorzystuje się wielokrotne powtarzanie określonego ciągu czynności (instrukcji). Rozróżniamy sytuacje, gdy liczba powtórzeń
Bardziej szczegółowoSkrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać
MatLab część III 1 Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać komentarze poprzedzone znakiem % Skrypty
Bardziej szczegółowoLaboratorium Przetwarzania Sygnałów
PTS - laboratorium Laboratorium Przetwarzania Sygnałów Ćwiczenie 5 Przekształcenia geometryczne i arytmetyka obrazów Opracowali: dr inż. Krzysztof Mikołajczyk dr inż. Beata Leśniak-Plewińska Zakład Inżynierii
Bardziej szczegółowoLaboratorium Cyfrowego Przetwarzania Obrazów
Laboratorium Cyfrowego Przetwarzania Obrazów Ćwiczenie 3 Interpolacja i przekształcenia geometryczne obrazów Opracowali: - dr inż. Beata Leśniak-Plewińska - dr inż. Jakub Żmigrodzki Zakład Inżynierii Biomedycznej,
Bardziej szczegółowoOprogramowanie Systemów Obrazowania SIECI NEURONOWE
SIECI NEURONOWE Przedmiotem laboratorium jest stworzenie algorytmu rozpoznawania zwierząt z zastosowaniem sieci neuronowych w oparciu o 5 kryteriów: ile zwierzę ma nóg, czy żyje w wodzie, czy umie latać,
Bardziej szczegółowoEGZAMIN MATURALNY Z MATEMATYKI CZERWIEC 2012 POZIOM PODSTAWOWY. Czas pracy: 170 minut. Liczba punktów do uzyskania: 50 WPISUJE ZDAJĄCY
Centralna Komisja Egzaminacyjna Arkusz zawiera informacje prawnie chronione do momentu rozpoczęcia egzaminu. Układ graficzny CKE 010 KOD WPISUJE ZDAJĄCY PESEL Miejsce na naklejkę z kodem dysleksja EGZAMIN
Bardziej szczegółowoCYFROWE PRZTWARZANIE SYGNAŁÓW (Zastosowanie transformacji Fouriera)
I. Wprowadzenie do ćwiczenia CYFROWE PRZTWARZANIE SYGNAŁÓW (Zastosowanie transformacji Fouriera) Ogólnie termin przetwarzanie sygnałów odnosi się do nauki analizowania zmiennych w czasie procesów fizycznych.
Bardziej szczegółowoĆwiczenie 3. Iteracja, proste metody obliczeniowe
Ćwiczenie 3. Iteracja, proste metody obliczeniowe Instrukcja iteracyjna ( pętla liczona ) Pętla pozwala na wielokrotne powtarzanie bloku instrukcji. Liczba powtórzeń wynika z definicji modyfikowanej wartości
Bardziej szczegółowoARKUSZ KALKULACYJNY MICROSOFT EXCEL cz.1 Formuły, funkcje, typy adresowania komórek, proste obliczenia.
Wydział Elektryczny Katedra Elektrotechniki Teoretycznej i Metrologii Instrukcja do pracowni z przedmiotu Podstawy Informatyki Kod przedmiotu: ENS1C 100 003 oraz ENZ1C 100 003 Ćwiczenie pt. ARKUSZ KALKULACYJNY
Bardziej szczegółowoAlgorytm grupowania danych typu kwantyzacji wektorów
Algorytm grupowania danych typu kwantyzacji wektorów Wstęp Definicja problemu: Typowe, problemem często spotykanym w zagadnieniach eksploracji danych (ang. data mining) jest zagadnienie grupowania danych
Bardziej szczegółowoPrzykł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:
Informatyka I Przypomnienie wiadomości z poprzednich zajęć: Kolokwium!!! II Nowe wiadomości: 1 Funkcje trójwymiarowe Wykresy trójwymiarowe tworzone są na podstawie funkcji dwóch zmiennych Wejściem takich
Bardziej szczegółowoW przeciwnym wypadku wykonaj instrukcję z bloku drugiego. Ćwiczenie 1 utworzyć program dzielący przez siebie dwie liczby
Część XI C++ W folderze nazwisko36 program za każdym razem sprawdza oba warunki co niepotrzebnie obciąża procesor. Ten problem można rozwiązać stosując instrukcje if...else Instrukcja if wykonuje polecenie
Bardziej szczegółowo1 Wprowadzenie do algorytmiki
Teoretyczne podstawy informatyki - ćwiczenia: Prowadzący: dr inż. Dariusz W Brzeziński 1 Wprowadzenie do algorytmiki 1.1 Algorytm 1. Skończony, uporządkowany ciąg precyzyjnie i zrozumiale opisanych czynności
Bardziej szczegółowoTemat ćwiczenia. Analiza częstotliwościowa
POLIECHNIKA ŚLĄSKA W YDZIAŁ RANSPORU emat ćwiczenia Analiza częstotliwościowa Analiza częstotliwościowa sygnałów. Wprowadzenie Analizę częstotliwościową stosuje się powszechnie w wielu dziedzinach techniki.
Bardziej szczegółowodo instrukcja while (wyrażenie);
Instrukcje pętli -ćwiczenia Instrukcja while Pętla while (póki) powoduje powtarzanie zawartej w niej sekwencji instrukcji tak długo, jak długo zaczynające pętlę wyrażenie pozostaje prawdziwe. while ( wyrażenie
Bardziej szczegółowoKLUCZ PUNKTOWANIA ODPOWIEDZI
Egzamin maturalny maj 009 MATEMATYKA POZIOM PODSTAWOWY KLUCZ PUNKTOWANIA ODPOWIEDZI Zadanie 1. Matematyka poziom podstawowy Wyznaczanie wartości funkcji dla danych argumentów i jej miejsca zerowego. Zdający
Bardziej szczegółowoMetody eksploracji danych Laboratorium 2. Weka + Python + regresja
Metody eksploracji danych Laboratorium 2 Weka + Python + regresja KnowledgeFlow KnowledgeFlow pozwala na zdefiniowanie procesu przetwarzania danych Komponenty realizujące poszczególne czynności można konfigurować,
Bardziej szczegółowoImię i nazwisko (e mail) Grupa:
Wydział: EAIiE Kierunek: Imię i nazwisko (e mail) Rok: Grupa: Zespół: Data wykonania: LABORATORIUM METROLOGII Ćw. 12: Przetworniki analogowo cyfrowe i cyfrowo analogowe budowa i zastosowanie. Ocena: Podpis
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ółowoAlgorytmy i struktury danych
Algorytmy i struktury danych 4. Łódź 2018 Suma szeregu harmonicznego - Wpisz kod programu w oknie edycyjnym - Zapisz kod w pliku harmonic.py - Uruchom skrypt (In[1]: run harmonic.py) - Ten program wykorzystuje
Bardziej szczegółowoWarsztaty dla nauczycieli
WPROWADZENIE Wyprowadzanie danych: Wyprowadzanie na ekran komunikatów i wyników umożliwia instrukcja wyjścia funkcja print(). Argumentami funkcji (podanymi w nawiasach) mogą być teksty, wyrażenia arytmetyczne
Bardziej szczegółowoJęzyk C zajęcia nr 7. Uwagi dotyczące stylu programowania
Język C zajęcia nr 7 Uwagi dotyczące stylu programowania Program można pisać w sposób mniej lub bardziej porządny i systematyczny. Przejrzyste programy pozwalają na znacznie łatwiejszą ich analizę i ewentualne
Bardziej szczegółowo3 1 + i 1 i i 1 2i 2. Wyznaczyć macierze spełniające własność komutacji: [A, X] = B
1. Dla macierzy a) A = b) A = c) A = d) A = 3 1 + i 1 i i i 0 i i 0 1 + i 1 i 0 0 0 0 1 0 1 0 1 + i 1 i Wyznaczyć macierze spełniające własność komutacji: A, X = B. Obliczyć pierwiaski z macierzy: A =
Bardziej szczegółowoPzetestuj działanie pętli while i do...while na poniższym przykładzie:
Pzetestuj działanie pętli while i do...while na poniższym przykładzie: Zadania pętla while i do...while: 1. Napisz program, który wczytuje od użytkownika liczbę całkowitą, dopóki podana liczba jest mniejsza
Bardziej szczegółowoDokąd on zmierza? Przemieszczenie i prędkość jako wektory
A: 1 OK Muszę to powtórzyć... Potrzebuję pomocy Dokąd on zmierza? Przemieszczenie i prędkość jako wektory Łódź żegluje po morzu... Płynie z szybkością 10 węzłów (węzeł to 1 mila morska na godzinę czyli
Bardziej szczegółowoKonkursy w województwie podkarpackim w roku szkolnym 2013/2014
... Pieczątka Organizatora... Tu wpisz swój Kod KONKURS PRZEDMIOTOWY Z INFORMATYKI DLA UCZNIÓW GIMNAZJUM ETAP WOJEWÓDZKI Drogi uczniu, Witaj na III etapie konkursu informatycznego. Przeczytaj uważnie instrukcję
Bardziej szczegółowo02. WYZNACZANIE WARTOŚCI PRZYSPIESZENIA W RUCHU JEDNOSTAJNIE PRZYSPIESZONYM ORAZ PRZYSPIESZENIA ZIEMSKIEGO Z WYKORZYSTANIEM RÓWNI POCHYŁEJ
TABELA INFORMACYJNA Imię i nazwisko autora opracowania wyników: Klasa: Ocena: Numery w dzienniku Imiona i nazwiska pozostałych członków grupy: Data: PRZYGOTOWANIE I UMIEJĘTNOŚCI WEJŚCIOWE: Należy posiadać
Bardziej szczegółowoMetody systemowe i decyzyjne w informatyce
Metody systemowe i decyzyjne w informatyce Laboratorium MATLAB Zadanie nr 1 Regresja liniowa autorzy: A. Gonczarek, J.M. Tomczak Cel zadania Celem zadania jest zapoznanie się z liniowym zadaniem najmniejszych
Bardziej szczegółowoMetody numeryczne. Instytut Sterowania i Systemów Informatycznych Wydział Elektrotechniki, Informatyki i Telekomunikacji Uniwersytet Zielonogórski
Metody numeryczne Instytut Sterowania i Systemów Informatycznych Wydział Elektrotechniki, Informatyki i Telekomunikacji Uniwersytet Zielonogórski Elektrotechnika stacjonarne-dzienne pierwszego stopnia
Bardziej szczegółowoZapisywanie w wybranej notacji algorytmów z warunkami i iteracyjnych
Temat 2. Zapisywanie w wybranej notacji algorytmów z warunkami i iteracyjnych Cele edukacyjne Usystematyzowanie podstawowych pojęć: algorytm z warunkami, iteracja, algorytm iteracyjny, zmienna sterująca.
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ółowofor (inicjacja_warunkow_poczatkowych(końcowych); wyrazenie_warunkowe; wyrazenie_zwiekszajace(zmniejszające)) { blok instrukcji; }
Pętle Pętle (ang. loops), zwane też instrukcjami iteracyjnymi, stanowią podstawę prawie wszystkich algorytmów. Lwia część zadań wykonywanych przez programy komputerowe opiera się w całości lub częściowo
Bardziej szczegółowoOperacje logiczne i struktury sterujące.
Operacje logiczne i struktury sterujące. (wspomaganie obliczeń inżynierskich) Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z elementami programowania wysokopoziomowego, a szczególności operacjami
Bardziej szczegółowo7. Szybka transformata Fouriera fft
7. Szybka transformata Fouriera fft Dane pomiarowe sygnałów napięciowych i prądowych często obarczone są dużym błędem, wynikającym z istnienia tak zwanego szumu. Jedną z metod wspomagających analizę sygnałów
Bardziej szczegółowoPolitechnika Warszawska
Politechnika Warszawska Wydział Elektryczny Laboratorium Teletechniki Skrypt do ćwiczenia T.02. Woltomierz RMS oraz Analizator Widma 1. Woltomierz RMS oraz Analizator Widma Ćwiczenie to ma na celu poznanie
Bardziej szczegółowoPętlaforwOctave. Roman Putanowicz 13 kwietnia 2008
PętlaforwOctave Roman Putanowicz kwietnia 008 Zakresyioperator : Zakresy(ang. ranges) są wygodnym sposobem definiowania wektorów reprezentujących ciągi arytmetyczne, czyli ciągi w których różnica pomiędzy
Bardziej szczegółowoProjektowania Układów Elektronicznych CAD Laboratorium
Projektowania Układów Elektronicznych CAD Laboratorium ĆWICZENIE NR 3 Temat: Symulacja układów cyfrowych. Ćwiczenie demonstruje podstawowe zasady analizy układów cyfrowych przy wykorzystaniu programu PSpice.
Bardziej szczegółowoLUBELSKA PRÓBA PRZED MATURĄ MATEMATYKA - poziom podstawowy
1 MATEMATYKA - poziom podstawowy LUTY 2015 Instrukcja dla zdającego Czas pracy: 170 minut 1. Sprawdź, czy arkusz zawiera 16 stron. 2. Rozwiązania zadań i odpowiedzi zamieść w miejscu na to przeznaczonym.
Bardziej szczegółowoElżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki
Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki Turbo Pascal jest językiem wysokiego poziomu, czyli nie jest rozumiany bezpośrednio dla komputera, ale jednocześnie jest wygodny dla programisty,
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 MODELOWANIE I IDENTYFIKACJA Studia niestacjonarne Estymacja parametrów modeli, metoda najmniejszych kwadratów.
Bardziej szczegółowoWskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie.
Część XXII C++ w Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie. Ćwiczenie 1 1. Utwórz nowy projekt w Dev C++ i zapisz go na
Bardziej szczegółowoĆwiczenia Skopiować do swojego folderu plik cwiczenia-kl.ii.xls, a następnie zmienić jego nazwę na imię i nazwisko ucznia
Temat 23 : Poznajemy podstawy pracy w programie Excel. 1. Arkusz kalkulacyjny to: program przeznaczony do wykonywania różnego rodzaju obliczeń oraz prezentowania i analizowania ich wyników, utworzony (w
Bardziej szczegółowoĆw. nr 31. Wahadło fizyczne o regulowanej płaszczyźnie drgań - w.2
1 z 6 Zespół Dydaktyki Fizyki ITiE Politechniki Koszalińskiej Ćw. nr 3 Wahadło fizyczne o regulowanej płaszczyźnie drgań - w.2 Cel ćwiczenia Pomiar okresu wahań wahadła z wykorzystaniem bramki optycznej
Bardziej szczegółowoZad. 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
Bardziej szczegółowo, h(x) = sin(2x) w przedziale [ 2π, 2π].
Informatyczne podstawy projektowania, IŚ, / Maima, część II. Rysowanie wykresów w dwu i trzech wymiarach (zob. 5). a. Otwórz panel okna Wykres D i zapoznaj się z nim. Wyrażenie(a) - tutaj wpisujemy funkcję
Bardziej szczegółowoPodstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1
Podstawy programowania. Wykład Funkcje Krzysztof Banaś Podstawy programowania 1 Programowanie proceduralne Pojęcie procedury (funkcji) programowanie proceduralne realizacja określonego zadania specyfikacja
Bardziej szczegółowoLABORATORIUM PODSTAW TELEKOMUNIKACJI
WOJSKOWA AKADEMIA TECHNICZNA im. Jarosława Dąbrowskiego w Warszawie Wydział Elektroniki LABORATORIUM PODSTAW TELEKOMUNIKACJI Grupa Podgrupa Data wykonania ćwiczenia Ćwiczenie prowadził... Skład podgrupy:
Bardziej szczegółowo2. Tablice. Tablice jednowymiarowe - wektory. Algorytmy i Struktury Danych
2. Tablice Tablica to struktura danych przechowująca elementy jednego typu (jednorodna). Dostęp do poszczególnych elementów składowych jest możliwy za pomocą indeksów. Rozróżniamy następujące typy tablic:
Bardziej szczegółowoZad. 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
Bardziej szczegółowoLUBELSKA PRÓBA PRZED MATURĄ 2015
1 MATEMATYKA - poziom podstawowy klasa 2 CZERWIEC 2015 Instrukcja dla zdającego Czas pracy: 170 minut 1. Sprawdź, czy arkusz zawiera 17 stron. 2. Rozwiązania zadań i odpowiedzi zamieść w miejscu na to
Bardziej szczegółowoLaboratorium nr 1. i 2.
Laboratorium nr 1. i 2. Celem laboratorium jest zapoznanie się ze zintegrowanym środowiskiem programistycznym, na przykładzie podstawowych aplikacji z obsługą standardowego wejścia wyjścia, podstawowych
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ółowoĆw. nr 1. Wyznaczenie przyspieszenia ziemskiego za pomocą wahadła prostego
2019/02/14 13:21 1/5 Ćw. nr 1. Wyznaczenie przyspieszenia ziemskiego za pomocą wahadła prostego Ćw. nr 1. Wyznaczenie przyspieszenia ziemskiego za pomocą wahadła prostego 1. Cel ćwiczenia Wyznaczenie przyspieszenia
Bardziej szczegółowoLab 9 Podstawy Programowania
Lab 9 Podstawy Programowania (Kaja.Gutowska@cs.put.poznan.pl) Wszystkie kody/fragmenty kodów dostępne w osobnym pliku.txt. Materiały pomocnicze: Wskaźnik to specjalny rodzaj zmiennej, w której zapisany
Bardziej szczegółowoJęzyki programowania zasady ich tworzenia
Strona 1 z 18 Języki programowania zasady ich tworzenia Definicja 5 Językami formalnymi nazywamy każdy system, w którym stosując dobrze określone reguły należące do ustalonego zbioru, możemy uzyskać wszystkie
Bardziej szczegółowoMAJ Czas pracy: 170 minut. do uzyskania: Miejsce na naklejkę z kodem PESEL KOD. punktów. pióra z czarnym tuszem. liczby.
Arkusz zawiera informacje prawnie chronione do momentu rozpoczęcia egzaminu. Układ graficzny CKE 03 WPISUJE ZDAJĄCY KOD PESEL Miejsce na naklejkę z kodem dysleksja EGZAMIN MATURALNY Z MATEMATYKI POZIOM
Bardziej szczegółowoInstytut Politechniczny Państwowa Wyższa Szkoła Zawodowa. Diagnostyka i niezawodność robotów
Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa Diagnostyka i niezawodność robotów Laboratorium nr 3 Generacja realizacji zmiennych losowych Prowadzący: mgr inż. Marcel Luzar Cele ćwiczenia: Generowanie
Bardziej szczegółowoCECHOWANIE TERMOELEMENTU Fe-Mo I WYZNACZANIE PUNKTU INWERSJI
INSTYTUT FIZYKI WYDZIAŁ INŻYNIERII PRODUKCJI I TECHNOLOGII MATERIAŁÓW POLITECHNIKA CZĘSTOCHOWSKA PRACOWNIA FIZYKI CIAŁA STAŁEGO Ć W I C Z E N I E N R FCS - 7 CECHOWANIE TERMOELEMENTU Fe-Mo I WYZNACZANIE
Bardziej szczegółowoFUNKCJA 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ę
Bardziej szczegółowo