Lista 2

Transkrypt

Lista 2
Lista 2
26-10-2016
1. Korzystając z funkcji Table wypisz w postaci tablicy 1000 kolejnych liczb Fibonocciego.
Podaj ile tablica zawiera liczb parzystych i nieparzystycch. Następnie pozostaw w
tablicy tylko liczby parzyste.
2. Utwórz wielomian postaci
10
X
ai xbi ,
i=1
gdzie ai oraz bi są liczbami pseudo-losowe, wybrane z przedziału od 1 do 20.
3. Utwórz macierz liczb, która w kolejnych wierszach zawiera kolejne liczby Fibonacciego
w zapisie dwójkowym oraz szóstkowym. Niech każdy wiersz ma długość 100, a macierz
ma 100 wierszy. Skorzystaj z funkcji IntegerDigits. Korzystając z funkcji PlotMatrix
wykonaj rysunki dla obydwu macierzy.
1
100
200
300
1
1
100
100
200
200
300
300
400
400
1
100
200
1
300
1
20
40
60
80
100
1
1
100
100
200
200
300
300
400
400
1
20
40
60
80
100
4. Rozważmy trzy wektory (2, 3, 1), (3, 2, −1) oraz (−2, 1, 2), znajdź bazę ortogonalną
generowaną przez te wektory? Następnie policz kąty pomiędzy wektorami bazowymi
oraz pomiędzy wektorami początkowymi.
5. Zadaj tablice (listę), która zawiera 10 kolejnych wielomianów Czybyszewa. Następnie
stwórz nową listę, która zawiera jako elementy wielomiany Czybyszewa, od których odpowiednio odjęte są kolejne wielomiany Hermita. Korzystając z odpowiednich funkcji
filtrowania listy sprawdź czy zawiera ona wielomiany postaci x2 + 1 i 1 − 2x2 .
6. Sprawdź czy dla dowolnej macierzy A wymiaru 3 × 3 zachodzi związek:
A3 − Tr(A)A2 +
1
(Tr(A))2 − Tr(A2 ) A − Det(A)I = 0.
2
(1)
7. Dokonano pomiaru odległości jakie pokonuję ciało swobodnie opadające i zamieszczono
w tabelce poniżej:
t(s) d(f t)
0.5
4.2
1.0 16.1
1.5 35.9
2.0 64.2
Zwróć uwagę, że odległość d podana została w stopach (ft), wyraź d w metrach. Stwórz
tabelę podobną do tej powyżej w programie Mathematica. Wyznacz (dokonując dopasowania) stałą grawitacyjną g.
8. Ciało poruszało się pod wpływem pewnej siły. Dokonano pomiaru w czasie jego odle-
2
głości x, wyniki zamieszczono w tabelce:
t(s)
0.2
0.4
0.6
0.8
1.
1.2
1.4
1.6
1.8
2.
2.2
2.4
2.6
2.8
3.
3.2
3.4
3.6
3.8
4.
4.2
4.4
4.6
4.8
5.
x(m)
108.045
107.777
105.61
109.45
100.635
117.527
106.453
118.561
119.111
118.135
142.976
144.326
144.864
152.994
137.159
142.78
144.3
145.976
137.995
145.397
125.827
105.422
88.0855
70.1798
23.2688
Wyznacz trajektorie x(t) rozważ co najmniej kilka możliwych parametryzacji i uzasadnij, która jest najbardziej prawdopodobna. Wykonaj rysunek, odpowiednio podpisany,
z wynikami pomiarów i dopasowań.
9. Rzut ukośny. Rozważmy punkt o masie m rzucony pod kątem θ. a) Oblicz maksymalną
wysokość, oraz zasięg rzutu. b) Napisz funkcję zwracającą te wielkości. c) Napisz
funkcje, która zwraca jako wynik rysunek trajektorii cząstki, użyj funkcji Module.
d) Korzystając z funkcji Manipulate wykonaj rysunek dynamiczny, w którym można
zmieniać parametry takie jak g, v oraz θ. e) Narysuj na jednym wykresie trzy różne
trajektorie lotu, które symulują rzut (trajektorie dynamicznie się wydłużają), użyj
funkcji Animate, dobierz tak częstotliwość rysowania by można było śledzić tor ruchu
cząstek.
3. Zadanie Wizualizacyjne: Dokonaj ilustracji drugiego prawo Keplera. W tym celu
rozważ ruch dwu punktów po orbicie Ziemi wokół Słońca. Niech dla zadanego odstępu
czasu zakreślane będą obszary ruchu punktów i podawana będzię powierzchnia tych
obszarów.
3