Lista2

background image

1

Lista 2

1. a) Za pomocą m-funkcji wyznaczyć maksymalną wartość (podać wartość i argument)

funkcji opisanej wyrażeniem:

dla

w zakresie zmian

od 0.4 do 1.6 co 0.01.

Narysować wykres funkcji.

b) Zapewnić możliwość doboru przedziału zmiennej, dla którego kreślony jest wykres.

2. a) Napisać m-funkcję do wyznaczania pierwiastków i narysowania wykresu funkcji:

Skomentuj rezultat. (ROOTS)

b) Narysować wykres funkcji y(x) oraz y w płaszczyźnie zespolonej:

Skomentuj rezultat. (REAL, IMAG)

3. Napisać funkcję obliczającą wyrażenie:

przy czym przyjąć

, jeżeli wartość nie zostanie podana przy wywołaniu funkcji.

(NARGIN)

4. Napisać m-funkcję do wyznaczenia wszystkich pierwiastków wielomianu

zawierającego tylko nieparzyste potęgi:

Rozwiązać równanie

, gdy .

5. Rozwiązać zadanie 4 zakładając, że nie wiemy, jaki będzie maksymalny stopień

wielomianu rozważanego przez użytkownika. (VARARGIN)

background image

2

6. Napisać m-funkcję, która wyznacza równania dwóch prostych: jedna z tych prostych

przechodzi przez punkty o współrzędnych (x1,y1) oraz (x2,y2), a druga przez punkty
(x3,y3) i (x4,y4). Narysować proste na wykresie. Wyznaczyć punkt przecięcia się
prostych oraz kąt pomiędzy nimi.

7.

Napisać funkcję, która oczekuje podania wartości parametru a i wywołuje samą siebie
dopóki nie zostanie podana właściwa liczba. Przy 10-tym wywołaniu bez podania
właściwej liczby funkcja wyświetli komunikat o zakończeniu pracy i skończy ją. Po
wprowadzeniu właściwej liczby wyświetli ją i zakończy pracę.

8. Napisz funkcję rekurencyjną, która będzie wyliczała największy wspólny dzielnik

dwóch liczb. Wykorzystaj algorytm Euklidesa.

9. Pijany marynarz – symulacja. Napisz program zbudowany z 3 funkcji. Funkcja 1:

symulacja drogi marynarza 2D. Funkcja 2: wizualizacja drogi marynarza 2D. Funkcja
3: Obliczenie parametrów ruchu marynarza.

a. Funkcja 1: Pijany marynarz porusza się w górę i w dół (+/-), w prawo i w lewo

(+/-). Dla każdego kroku losowo wybieraj długość kroku w obu kierunkach.
Długość kroku niech pochodzi z rozkładu normalnego. Parametry tego
rozkładu oraz czas spaceru marynarza (ilość kroków) niech stanowią
argumenty wejściowe funkcji. Punkt startowy marynarza wynosi (0,0).
Domyślnie, jeśli użytkownik nie poda powyższych danych, niech długość
kroku pochodzi z rozkładu normalnego

, a czas symulacji to 100

kroków.

b. Funkcja 2: Przedstaw spacer marynarza na wykresie. Utwórz 3 wykresy w 1

oknie (drogę 2D (x,y), przemieszczenie wzdłuż osi x w funkcji czasu (kroku)
oraz przemieszczenie wzdłuż osi y w funkcji czasu (kroku).

c. Funkcja 3: Oblicz średnią prędkość marynarza (wartość), przesunięcie –

odległość między końcem i początkiem podróży (wektor i wartość),
maksymalne oddalenie od punktu początkowego w kierunku pionowym i
poziomym.

d. Zadanie dodatkowe! Przygotuj skrypt do uruchomienia symulacji 100-krotnie

i napisz funkcję, która wyliczy parametry statystyczne (średnia, odchylenie
standardowe, max, min) dla parametrów ruchu liczonych za pomocą trzeciej
funkcji. Porównaj na wykresie wyniki średnie otrzymane dla 5 prób z różnymi
parametrami rozkładów. Wyciągnij wnioski.


Wyszukiwarka

Podobne podstrony:
lista2 (6)
ElektrodynamikaI Lista2
Lista2ElMagstatyka
Lista2, PWr WME Energetyka, Podstawy mechaniki i wytrzymałości Polko
MD lista2
logika lista2
lista2 wielomiany
PE lista2
inf lista2
Lista2 stat bio id 270359 Nieznany
b Lista2
Lista2, IB, I rok, Fizykochemia materiałów, Lista Zadań
Lista2AM2
mat cw 13paz lista2
Lista2
LOGIKA lista2
lista2 5

więcej podobnych podstron