• Nie Znaleziono Wyników

Technologie Informacyjne i Komunikacyjne Python - kolokwium

N/A
N/A
Protected

Academic year: 2021

Share "Technologie Informacyjne i Komunikacyjne Python - kolokwium"

Copied!
2
0
0

Pełen tekst

(1)

Technologie Informacyjne i Komunikacyjne Python - kolokwium

Treści skryptów zaliczeniowych należy przesłać prowadzącemu na adres e-mail mkuich@fuw.edu.pl w 90 min po rozpoczęciu kolo- kwium. Każda minuta spóźnienia powoduje obniżenie oceny o 0.5 pkt.

Zad. 1. [5 pkt]

Napisz skrypt nr albumu zadanie1.py, który rysuje 4 wykresy funkcji na jednym rysunku. Każde z poniższych wyrażeń matematycznych powinno zo- stać zdefiniowana jako osobna funkcja (“python’owa”):

1. f 1(x) = log10(x + 5.1) ; czerwona linia: kropka-kreska [0.5 pkt]

2. f 2(x) = arc tg(−x) ; niebieskie punkty: diamenty [0.5 pkt]

3. f 3(x) = tgh(x) ; żółte linia: kropkowana [0.5 pkt]

4. f 4(x) = 1 − 0.2x ; zielone punkty: pogrubione “x” [0.5 pkt]

Następnie sformatuj wykres:

• Ustaw grubość linii na 2 [0.5 pkt]

• Ustaw zakres osi, zmienną X w zakresie od -5 do 5, zmienną Y w zakresie od -2 do 2 [0.5 pkt]

• Ustaw legendę na wykresie, wykorzystując wzory funkcji [0.5 pkt]

• Podpisz osie na wykresie, oś X - “argument funkcji”, oś Y - “Wartość funkcji” [0.5 pkt]

• Nadaj wykresowi tytuł wg schematu Imię Nazwisko [0.5 pkt]

• Zapisz wykres do pliku w formacie .pdf [0.5 pkt]

Zad. 2. [5 pkt]

Napisz skrypt nr albumu zadanie2.py, który wczytuje dane z pliku dane poprawa.txt [0.5 pkt], zaszumione dane z błędami wygenerowane z funkcji w postaci:

f (x) = a log(bx + c) (1)

Plik zawiera 4 kolumny w postaci x, y oraz niepewności σx i σy. Następie wykonaj dalsze operacje:

1

(2)

• Zaproponuj funkcję f(x) jaką należy dopasować do danych i przepro- wadź dopasowanie, uwzględniając niepewności σy oraz początkowe war- tości parametrów dopasowania: (a = 0.8, b = 1.2, c = 0.5). [1.5 pkt]

• Wydrukuj na ekran parametry dopasowania oraz ich niepewności. [0.5 pkt]

• Jako rezultat stwórz rysunek przedstawiający dane doświadczalne oraz dopasowaną do nich krzywą (w postaci pogrubionej czerwonej linii).

[1 pkt]

• Ustaw legendę na rysunku z danymi doświadczalnymi oraz krzywą naj- lepszego dopasowania. [0.5 pkt]

• Podpisz osie: “oś X” oraz “oś Y”. [0.5 pkt]

• Rysunek zapisz do formatu pdf. [0.5 pkt]

Zad. 3. [5 pkt] Napisz skrypt nr albumu zadanie3.py, w którym rozwa- żysz ruch dwóch samolotów: pierwszy startuje z punktu początkowego x0 = [1, 2, 3] m i porusza się z prędkością stałą v1 = [2, 4, 6] m/s . Natomiast drugi porusza się ruchem jednostajnie przyspieszonym z przyspieszeniem a = [1, 2, 3] m/s2 . W skrypcie:

1. Znajdź i wypisz na ekran położenie samolotu pierwszego r1 = [x, y, z]

po czasie t = 240 s. [2 pkt]

2. Znajdź i wypisz na ekran położenie drugiego samolotu r2 = [x, y, z] po czasie t = 240 s, jeśli wystartował z prędkością początkową v0 = [2, 3, 4]

m/s. [2 pkt]

3. znajdź i wypisz na ekran całkowite przyspieszenie drugiego samolotu.

[1 pkt]

Każdy wynik, powinien zostać wypisany na ekran w taki sposób, aby było wiadomo, co oznacza.

2

Cytaty

Powiązane dokumenty

Dotychczasowe zastosowanie: Konsorcjum PBC - Biblioteka Uniwersytetu Rzeszowskiego, Wojewódzka i Miejska Biblioteka Publiczna w Rzeszowie, Biblioteka Główna

Je´sli nie chcemy wymazywa´c zawarto´sci pliku a jedynie dopisa´c wynik działania polecenia do pliku nale˙zy u˙zy´c innego znaku przekierowania (>>) w nast ˛epuj ˛

Wczytaj dane z pliku dane gr1.dat do macierzy o nazwie dane i sprawdź rozmiar macierzy [1 pkt]. Przyjmij, że w pierwszej kolumnie powstałej macierzy znajdują się współrzędne x, a

Po instalacji wtyczki, będzię ona dostępna z zakładce “Apps”, dodatkowo na górze okna Chrome pojawi się ikona terminala (czarny prostokąt w prawym rogu przeglądarki)..

Korzystając z polecenia cd przejdź do swojego katalogu robo- czego ( work ) i sprawdź, gdzie znajdujesz się LOGICZNIE i FIZYCZNIE.. Następnie wróć do katalogu domowego (w tym

Korzystając ze środowiska table i tabular zapisz w pliku nobliści.tex ta- belę zawierającą listę 5 wybranych noblistów w dziedzinie fizyki z ostatnich 5 lat, wraz z

• Wyświetleniem strony zajmuje się sama przeglądarka: sposób w jaki strona zostanie zaprezentowana użytkownikowi jest zgodny z opisem struktury logicznej tekstu zawartego w HTML

Rozważając charakter opieki medycznej, można powiedzieć, że zmienia się on zasadniczo pod wpływem innowacji medycznych, bowiem proces świadczenia opieki zdrowotnej